基于单片机的智能风扇的功能点及所需要的功能模块

基于单片机的智能风扇,经过网友后台留言建议和调研,最终定下来咱们的智能风扇选用如下功能模块组成:

  • PCB线路板采用核心板+底板实现

核心板:排针引脚间距为2.54mm,2排,双排间距为2.54mm的倍数(方便与面包板联用),未使用引脚全部引出,核心板上的主芯片为STM32F103RET6。

目的:

方便与面包板配合使用;

核心板上预留两个2.54mm间距,4脚座,部分传感器模块只需要这两个底座既可以实现模块功能。

  • 核心板上的主芯片相对较贵,做成核心板之后,可以重复利用,方便大家一起跟着做,以后我们只需要修改底板的设计即可。

  • 风扇

为了控制简单,大家可以安全操作,我们本次选用一个DC5V的风扇作为演示使用。

  • 温度传感器 DS18B20

用来测量环境温度,实现自动功能。

  • 可调速的风速

功能:采用PWM调速的原理来实现风扇速度的控制,当温度低于温度的下限值时,风扇不转(0档),当温度高于下限温度时风扇转动(1档),同时温度每升高2℃风扇档位自动上升一个档位(2-4档)。

  • WiFi模块

选用:ESP8266 WiFi模块,连接阿里云。

功能:手机APP控制风扇的开启和关闭,风扇档位。

  • 按键

功能:切换手动或者自动模式;调节档位。

  • LCD显示

选用0.96寸 OLED屏 

显示内容:当前工作模式和档位模式。

参考:

STM32驱动0.96寸OLED液晶屏  OLED液晶屏如何显示中文呢?

  • 按键

功能:可设置温度下限值

从左到右按键依次是:加、减、档位加、档位减、切换(手动模式和自动模式切换)。

温度设置范围:10-40℃。

  • RTC

STM32自带RTC功能,选用此功能为了实现定时模式。

  • 红外遥控

功能:实现红外遥控功能;

参考:红外遥控功能的实现

  • LED

作用:

  • 电源指示灯
  • 网络状态指示灯
声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 64
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧