当前位置:首页 > 公众号精选 > 程序员小哈

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

  • 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

作用:

  • 电源指示灯
  • 网络状态指示灯


下一步时间安排:2020.06.10 前绘制完原理图和PCB板,并外协打样,到时大家可以和我一起打样,咱们一起DIY,感兴趣的大家随时关注哈。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭