1.作品简介
本项目是基于迪文屏触摸控制的可调速电扇,系统使用STM32F103C8T6作为MCU主控制器;通过整合风扇的档位、风速等控制信息,实现对风扇转速的精确调节;运用DGUS(DWIN Graphic Utilized Software)软件进行迪文屏触摸界面的设计以及控制参数变量的配置,生成用于运行在GUI CPU中的DGUS软件程序;最后通过迪文屏触摸输入直接控制风扇运行状态,并利用串口通信实现风扇的无线控制功能。由最终运行效果显示,基于迪文屏触摸控制的可调速电扇系统操作灵活、控制便捷、运行稳定。 2.工作原理
电扇由一个小型直流电机和一个散热片组成,电机通过导线连接到一个面包板上,面包板上安装有控制电路,包括TB6612和必要的电子元件。整个装置设计用于通过编程控制电机的转速,实现电扇的调速功能。
直流电机是一种将电能转换为机械能的装置,有两个电极,当电极正接时,电机正转,当电极反接时,电机反转。它属于大功率器件,GPIO口无法直接驱动,需要配合电机驱动电路来操作。 TB6612是一款双路H桥型的直流电机驱动芯片,可以驱动两个直流电机并且控制其转速和方向。功能基本等同于L298N的电机驱动芯片,相对于L298N它有体积小,结构简单的特点。此外它的PWM响应速度、效率都优于L298N,发热也更少。 3.设计思路
整个控制过程通过利用TB6612芯片调节PWM输出的占空比以改变电机转速。再通过控制参数的调整和优化,实现电扇的稳定运行。最后通过迪文DGUS串口屏设计的UI实现人机交互。
4.演示视频
5.工程源码
|