空调机
硬件:stm32、oled显示器、ds18b20温度传感器、风扇驱动和风扇、红外接收器、遥控器
软件功能:
(1)显示室内温度
(2)显示当前模式:常态、除湿、通风
(3)显示当前风速:慢速、中速、高速
(4)显示设置的温度
(5)按键修改当前模式
(6)按键修改当前风速(PWM风扇)
(7)按键修改设置温度
视频看效果:
下载:https://www.lanzouh.com/iDxc922mnekj 密码:b64i
技术点:
(1)DS18B20读取
(2)oled 0.96寸oled显示
(3)红外接收
(4)PWM控制风扇
接线:
(1)风扇
vcc 3.3v
gnd gnd
s 接到PB GPIO_Pin_10
(2)OLED
vcc 接到3.3v
gnd 接到 gnd
#define OLED_SCL PBout(7)
#define OLED_SDA PBout(8)
(3) ds18b20
vcc 接到3.3v
gnd 接到 gnd
#define DS18B20_DQ_OUT PBout(6) //数据端口
(4)红外接收头
vcc 接到3.3v
gnd 接到 gnd
#define RDATA PBin(1) //红外数据输入脚
红外灯可以直接这么接,我买的是模块。
代码:
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?u=bdf8eeb84961492ba2b62f7bfee641ea&tab=BB08J2