STMCU小助手
发布时间:2022-5-12 11:04
|
一.硬件方案 本次设计采用STM32单片机做主控芯片,通过DS18B20采集温度,将温度显示在 LCD1602上。通过人体传感器检测周围是否有人存在,并根据温度的不同,利用STM32对风扇进行调速。 主要由STM32单片机+LCD1602液晶显示+DS18B20温度采集+按键设置电路+PWM风扇+人体红外检测;如图:
二.设计功能 (1)LCD1602液晶显示当前温度,风扇等级,自动手动模式。 (2)按键可以设置自动和手动2种模式切换,按键设置温度上限。 (3)手动模式下可以自由开启风扇,调整档位等级。 (4)自动模式下,人体红外检测到人并且当前温度大于我们设置温度上限值风扇开启。 (5)每大于一度风扇档位pwm加一,最大上限为10档。 三.设计原理图 (1)原理图主要采用AD软件进行设计,如图:
(2)PCB图如下:
四.软件设计 (1)程序流程图
(2)主程序源码
|
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版