提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
STM32智能油烟机,STM32实现PWM调速和测速,驱动CPU四线风扇。
1、功能介绍
stm32智能油烟机
1.本地手动打开、停止油烟机。
2.手机APP显示开关状态,遥控打开、停止油烟机,三档风速可调。
3.自检测电机转速是否在正常范围,手机APP提示清理油烟机。
2、软硬件资料
硬件资料
- STM32最小系统
- CPU风扇四线(4线风扇(黑边黄蓝:黑色GND;红色5V;黄色转速信号侦测;蓝色:PWM转速控制))
- 继电器
- IIC OLED屏幕
- 蓝牙模组
软件资料:
1.Keil5
2.源码工程源文件
3、原理讲解
1.硬件原理图:
最小系统,按键,OLED 屏幕显示,蓝牙功能原理图
CPU风扇四线原理图(4线风扇(黑边黄蓝:黑色GND;红色5V;黄色转速信号侦测;蓝色:PWM转速控制))
CN4接四线的风扇。
CN4的第pin2是转速信号侦测PIN,由于是开漏输出所以需要加R34上拉电阻。此时PC13才能侦测到测速信号
CN4的第pin1是PWM调速信号。我用的风扇是5V拉高的,所以需要NMOS通过PA0输入控制的PWM信号
2.软体源码:
参考工程源文件:源码
4、操作手法
蓝牙操作:
波特率:9600
字符“A”:控制风扇打开关闭
字符“B”:开1挡
字符“C”:开2挡
字符“D”:开3挡