(2014.8)带啸叫检测与抑制的音频功率放大器(2014湖北大学生电子设计大赛试题)
编程语言 :C语言 ;硬件环境:STM32F103VET6 STM32F407 AD637 INA282 VCA821 LM386 ;
软件环境:MDK Multisim11.0 Altium Designer
项目描述:基于TI的功率放大器芯片模块TPA3112D1设计并制作一个带啸叫检测与抑制功能的音 频放大器,完成对台式麦克风音频信号进行放大,通过功率放大电路送喇叭输出。
责任描述:1.参与有效值检测芯片AD637资料的查找,根据芯片提供的datasheet应用电路,使用Altium Designer画出原理图和制作PCB板;2.利用STM32F407自带的DSP功能,实现对啸叫频率的抑制,并将读到的啸叫频率通过自带的USART2发送到STM32F103VET6的USART2上,并送到TFT液晶屏上实时显示。
项目收获:1、对STM32F103和STM32F407的时钟树形图有了更深的理解,具备快速学习新一款单片机的学习能力;2、进一步提高了自己的贴片焊接能力。3、了解了STM32F407的DSP功能,软件滤波的优点。4、了解运放选型的基本原则。
(2014.7)激光打靶(2012年湖北大学生电子设计大赛试题)
编程语言 :C语言 ;硬件环境:STM32F103VET6 摄像头OV7060 无线串口模块 步进电机 TFT液晶屏 ; 软件环境:MDK
项目描述:本项目主要设计一个能够控制激光枪击发、自动报靶及自动瞄准等功能的电子系统。该系统由激光枪及瞄准机构、胸环靶、弹着点检测电路组成。
责任描述:1、利用激光笔改造成激光灯安装在步进电机上,通过主控芯片STM32F103VET6控制步进电机的转动从而间接的控制激光灯靶环上的移动; 2、用第二块主控芯片STM32F103VET6控制摄像头,将摄像头捕获到的圆环和激光点在TFT液晶屏上显示,并将激光点的位置坐标进行数据处理,并使用MODBUS协议确保数据传输正确。
项目收获:1、了解了RGB和YUV的颜色转换算法,在图像处理领域颜色格式转化的重要性;2、在数据处理上能够使用C语言的结构体、指针进行编程。结构体内存对齐对数据处理的影响以及使用sizeof计算结构体的字节数。3、基本掌握MODBUS协议的应用,弄清了CRC校验在数据传输中的应用。
(2014.6)两轮直立平衡小车(电子DIY)
编程语言 :C语言;硬件环境:STM32最小系统、MPU6050 ;软件环境:MDK
项目描述:制作一个两轮直立平衡车系统,使小车平衡直立行走。
责任描述:完成电源系统的设计,使供电电压12V下降到3.3V,电路的焊接,程序的编写
项目收获:1、掌握了STM32的定时器产生四路PWM信号和定时器的正交解码,并能利用串口调试助手修改PWM的占空比,2、了解PID算法在控制系统中的应用,会利用软件示波器观察PID参数整定时的波形。
(2014.4)基于嵌入式的智能简易小车的设计(2003年全国大学生电子大赛试题)
编程语言 :C语言;硬件环境:STM32 红外对管 小车 超声波模块 LM298 ;软件环境:keil
项目描述: 该系统以STM32为主控制器,由ST168红外对管,超声波传感器,金属传感器,及光电三极管等各种传感器组成。由ST168红外对管对黑线进行检测使小车到达指定的地点后,利用金属传感器感应出检测到的铁片数。然后通过超声波传感器壁开障碍物。最后通过灯光找到车库的位置,使小车准确的停在车库中。
责任描述:负责整个系统的搭建,电路焊接和程序的编写和调试。
(2013.12)基于STC89C52的光电测速(课程设计)
编程语言 :C语言;硬件环境:STC89C52 光耦模块 LCD1602液晶屏 直流电机 ;软件环境:keil
项目描述:利用STC89C52单片机测量电机转速,并在LCD1602上显示,同时使用按键来控制电机的转速。
责任描述:负责整个电路的焊接和调试以及程序的编写。
项目收获:能够熟练运用STC89C52的中断、定时器进行编程,学会使用伟福仿真器进行项目的调试与开发。
主芯片希望能焊接一下,怕自己焊不好!谢谢电子发烧友论坛,工作人员辛苦啦