智能模块采用涂鸦WB3S,也是本次活动的主推产品,之前用过一个此类的模块,用于RGB灯光控制,因为上次是用的免开发方案,相对比较简单,而且后期的可玩性比较差,所以这次选择了MCU方案。
单片机采用STC12LE5616AD。51内核,16K的ROM,768字节的RAM。性价比比较高,带有UART和ADC功能,对于简单的应用应该是足够了。本来想用STM32F103RCT6的,但是因为大家都知道的原因,这次就不用了,给的一个元件券,估计也就够买一只MCU的,性价比太低了,不知道ST后续能不能扭转乾坤。
温湿度传感器采用SHT30,这东西 没有用过,这是第一次,因为是官方推荐,所以这次也跟着用了。
显示部分采用一块点阵屏JLX12864.串口屏,本次没有使用字库。显示的内容也很简单,主要是湿度,温度,以及当前时间。带有背光,方便在没有灯光的黑暗条件下查看显示的数据。设有一个按键用于控制背光的开启,为了省电,开启背光5S后自动进行关闭。
带有声光报警以及RTC功能。就是简单的蜂鸣器和LED,RTC部分采用一个DS1302,同时增加了一个超级电容,以免在换电池以后还需要重新校准时间,在更换电池时可以由超级电容进行供电,保持时钟的运行。
供电部分采用一个18650电池,额定电压位4.7V,通过一个DCDC芯片将芯片稳压在3.3V,供给系统。
最后放两张立创的3D图形,这个功能感觉超棒。
补充:一:代码下载地址:
https://github.com/yalouliu/Tuya_Tem-hum.git |
二:由于选择的温湿度传感器封装较小,而本人手工焊接功夫有限,导致IIC接口的温湿度检测无法正常调试。在借鉴的时候需要特别注意
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持