
实践制作
VCA821
混元太极拳嫡传弟子,擅长闪电五连鞭,讲武德,接化发样样精通,目前在修习辟邪剑法。
展开
-
python实战-抽答小软件(老师专属版)
好久没更新了,有段时间没事帮同学做了几个小软件,很简单的所以分享给大家,代码相对比较简单但是并不一定是最优解,可以给大家提供一下思路哈哈,图侵删。工程及软件下载链接:首先上效果图吧!软件名称:Lucky_Dog实现功能:功能十分简单,在一个EXCEL的A列里写下名单(人数不作限制),然后保存后,在软件界面按绿色开始按键后开始抽人,采用的是随机显示和抽取,然后名字会显示到“那个谁”的位置处,功能结束使用软件和库版本:pycharm2019.3+eric6+Qt desi..原创 2020-11-29 21:39:13 · 684 阅读 · 1 评论 -
FPGA实战-麦克风模块控制舵机
最近一直都比较忙,做了一些东西但是没有时间更新博客,这次写个小玩物,也可以说是一个实验,实现效果不错,很适合初学者自己动手做一个。首先先上实物图实验平台:EGO1开发板FPGA型号:xc7a35tcsg324-1代码平台:VIVADO实现功能:按键数码管计数,0-99,麦克风控制舵机旋转,舵机旋转为顺时针180°后迅速转回,每次麦克风收到声音后,舵机会在转与不转中来回切换,...原创 2019-03-04 20:14:06 · 3036 阅读 · 5 评论 -
FPGA实战--等精度频率测量
首先放置效果图: 本次试验中采用的是等精度测频率,等精度测频的原理是产生一个1s的高电平,在高电平中对被测方波进行计数,所测得数字即该波形频率。具体等精度测量原理请参考:http://www.elecfans.com/d/591858.html 注意点:在1s高电平上升沿时,被测信号也需要是上升沿,才能进行准确计数,代码相对简单 ...原创 2018-12-11 20:19:09 · 8929 阅读 · 39 评论 -
STM32循迹避障小车制作代码详解(简单实现版)
写在最前:最近由于需要制作了一个循迹避障小车,制作比较简单但是还是出现了很多bug,因此在博客中记录一下,希望对后期需要制作的能有所帮助,小车由PWM信号+L293D驱动。(二轮驱动,第三轮为自由轮)要求:小车要求循迹避障,有两种避障策略,在循迹黑线上遇到障碍物停车,循迹黑线外遇到障碍物要避障(左转,右转,后退均可),循迹过程中要求不能出黑线之外。循迹原理:(红外探头+信号处理板)红...原创 2018-11-16 11:29:05 · 55131 阅读 · 117 评论 -
FPGA实战-管脚分配相关及设置
根据FPGA的封装不同,不同型号的FPGA的引脚多少和定义都有所区别,那么在工程中,管脚应该如何配置呢?不用的管脚又该如何设置呢?下面来总结一下。FPGA的管脚一般分为两大类:专用管脚(占比20%-30%)和用户自定义管脚(占比70%-80%)根据功能分为时钟,配置,普通IO,电源四种管脚。以下图为例(黑金AX301,EP4CE17C8)不同颜色代表不同bank,三角形为电源管脚(...原创 2018-08-24 00:51:43 · 40126 阅读 · 4 评论 -
FPGA实战-两个D触发器的疑惑
因为去实习,所以最近都没有更新,特来更新一发。最近发现一个问题,就是很多代码中会特地的新建一个D触发器用来锁存信号,让很多人都比较疑惑,明明一个D触发器就可以检测输入是上升沿和下降沿,为什么要用两个?第二个触发器的作用是什么呢?我们举一个最简单的例子,按键的输入控制输出,可以从代码和RTL图中看出不同下面是用一个D触发器的代码(接下面的图是rtl图)`timescale 1ns / ...原创 2018-08-23 23:52:36 · 7867 阅读 · 6 评论 -
FPGA实战-verilog设计规范及要点
以下为建议规范,可以增强代码的阅读性和可观性,并不是强制的规范1.只有三种逻辑电路:组合逻辑,同步复位的时序逻辑电路,异步复位的时序逻辑电路2.一个always只产生一个信号(方便调试,但是可以有多个输入)3.一个信号只能在一个always产生4.always是描述一个信号产生的方法,即在什么情况下,这个信号的值为多少,在其他情况下,值为多少(要考虑全面)5.含有posedge...原创 2018-08-26 22:29:09 · 729 阅读 · 0 评论 -
硬件笔记-贴片元器件焊接
今天学习了新的焊接方法,也是我目前焊接过得最小得贴片电容和电阻-0402,下面我对自己的焊接心得做一个总结:1.dip封装:不多说了,插过去背部焊接,但是话pcb的时候要注意正反面的问题,可以画完pcb后在3D模式下观察一下看是否正确。还有就是封装的孔类型问题。2.贴片电容电阻:(0805&0603)封装比较大,用尖头烙铁头和刀头都可以,首先讲焊盘一点加上焊锡,用镊子将一端固定...原创 2018-07-23 23:52:28 · 4529 阅读 · 0 评论 -
STM32笔记--呼吸灯
昨天看了PWM的产生,今天就来尝试一下呼吸灯的制作,如果PWM理解比较透彻的话,呼吸灯的制作就十分简单,原理很简单,就是改变CCR寄存器的值,来按时间输出占空比不同的方波即可,原理十分简单,在这里附上定时器输出PWM的代码和中断函数中的代码(其中呼吸灯有个数组文件需要用matlab生成),在此也不多加赘述。 TIM3_Breathing_Init();void TIM3_Breat...原创 2018-06-14 19:15:58 · 1129 阅读 · 1 评论 -
STM32笔记-FM收音机
FM的收音机制作比较简单,只用一个芯片就可以实现,代码也比较简单,芯片选用的RDA5807或者RDA5807M,两者稍有区别,主要在复位方面,RDA5807M少一个vio引脚,无法进行软件复位,在买芯片后厂家会提供51的库代码,我们只需要移植一下就可以使用了,在使用中,我们需要插上耳机插孔作为天线,下面贴上芯片外围和连接MCU的电路和操作的函数代码(比较简单,函数也比较易懂,只需要读懂寄存器就行)...原创 2018-06-26 00:33:06 · 6598 阅读 · 0 评论 -
ST-Link的internal command error问题的原因及解决方法
今天遇到很奇怪的问题,就是用的好好的ST-link突然不能用了,突然出现这种情况:这是由于stlink无法识别到芯片的情况,通过解决这个问题我找到几个原因和解决方法:1.电压问题电压过大或者过小都会导致ST-link无法识别,就会出现这种情况。这种情况复杂且比较多,所以不列举,如果不是下面的这个问题,那电压(即电路)问题可能会比较大。2.芯片睡眠,停机,待机模式我相信有很多人遇到这个问题,就是之前...原创 2018-06-18 00:25:23 · 34790 阅读 · 8 评论 -
STM32汉字字模制作详解(OLED实战)
之前没有用过OLED来显示汉字,今天心血来潮想做一个RTC的万年历,想着就用OLED来用汉字显示一下,之前想的确实很简单,不就是制作字模然后调用显示嘛!但是今天还是用了很久,原因在于我是真的不知道怎么正确产生字模,最后还是弄出来了,但是在百度过程中没有发现有一个具体的教程,所以自己写一个,来帮助自己记忆和他人使用。首先说我试过的软件:软件1:用起来挺好用,但是博主实在不知道怎么设置,都试了一遍但从...原创 2018-06-16 00:54:40 · 22856 阅读 · 4 评论 -
STM32电子万年历制作详解(RTC实战)
首先附上效果图:博主在重温了STM32的RTC后心血来潮,决定用RTC在做个万年历,其实也不算万年历,就是可以实时显示当前时间,而且大家也都知道,STM32自带的RTC的精度实在让人不好意思说,大概20分钟会有40S的误差,不过对于体验理解还是十分有帮助的,这个作品大概耗时2小时左右(汉字字库生成耗掉我大半精力呀T_T)所以我们一起来记录一下这个作品。但是由于精力有限,所以只写出部分主要问题和易错...原创 2018-06-16 00:20:10 · 26498 阅读 · 130 评论 -
FPGA实战--2ASK调制
首先了解一下2FSK的百度百科:ASK即“幅移键控”又称为“振幅键控”,也有称为“开关键控”(通断键控)的,所以又记作OOK信号。ASK是一种相对简单的调制方式。幅移键控(ASK)相当于模拟信号中的调幅,只不过与载频信号相乘的是二进制数码而已。幅移就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。本来准备将2ASK和2FSK写到一起,但是我感觉不便于查找,故单独写开,请...原创 2018-06-22 00:55:29 · 6184 阅读 · 1 评论 -
FPGA实战--2FSK调制
首先了解一下2FSK的百度百科:(2ASK请直接看结尾)FSK是信息传输中使用得较早的一种调制方式,它的主要优点是: 实现起来较容易,抗噪声与抗衰减的性能较好。在中低速数据传输中得到了广泛的应用。所谓FSK就是用数字信号去调制载波的频率。如果是采用二进制调制信号,则称为2FSK;采用多进制调制信号,则称为MFSK。l 调制方法:2FSK可看作是两个不同载波频率的ASK已调信号之和。l 解调方法:相...原创 2018-06-22 00:48:43 · 20484 阅读 · 37 评论