
#第九届立创电赛#温湿度检测仪
简介
以STM32G030K6T6为主控;使用74HC595寄存器驱动共阴极数码管分别显示温湿度;温湿度传感器使用瑞士盛思锐的SHT40传感器。
简介:以STM32G030K6T6为主控;使用74HC595寄存器驱动共阴极数码管分别显示温湿度;温湿度传感器使用瑞士盛思锐的SHT40传感器。开源协议
:Public Domain
描述
* 1、项目功能介绍
利用盛思睿SHT40温湿度传感器制作简单的温湿度检测仪,主控与传感器模块之间通过I2C通信,解决日常使用的DHT11传感器精准度较差的问题。
STM32主控性能强大,开发简便,且优化的动态功耗与一套全面的节能模式相结合使得其在睡眠模式下功耗极低,针对项目中设计的电池供电具有较好的支持性。
项目使用两节五号电池供电,提供充足电力的同时通过使STM32主控长时Sleep控制耗电量。
使用74HC595寄存器控制3位0.36寸数码管。共三个寄存器,其中两个分别控制一个数码管,剩下一个控制两个寄存器进行片选。
该项目具有体积小,测量准确,易于携带等优点。电路设计相对简单,可靠性高,易于焊接,资料丰富,适合初学者入门学习立创EDA的使用,电子电路知识以及开发板开发流程。
*2、项目属性
项目为训练营模仿制作,为首次制作,参考训练营原理图,自己绘制PCB图以及走线。
* 3、开源协议
设计以及创意来自于温湿度检测仪训练营,遵守Public Domain开源协议。
*4、硬件部分
利用盛思睿SHT40温湿度传感器制作简单的温湿度检测仪,主控与传感器模块之间通过I2C通信,解决日常使用的DHT11传感器精准度较差的问题。
STM32主控性能强大,开发简便,且优化的动态功耗与一套全面的节能模式相结合使得其在睡眠模式下功耗极低,针对项目中设计的电池供电具有较好的支持性。
项目使用两节五号电池供电,提供充足电力的同时通过使STM32主控长时Sleep控制耗电量。
使用74HC595寄存器控制3位0.36寸数码管。共三个寄存器,其中两个分别控制一个数码管,剩下一个控制两个寄存器进行片选。
*5、软件部分
使用KEIL5进行开发,使用ARM compiler5进行编译。
软件部分可分为595驱动数码管的模块,计时器模块,传感器温度读取模块以及休眠唤醒模块
注意:代码中的汇编代码部分在AC6编译时会报错,尝试进行适应AC6语法的修改可以通过编译但功能异常,请尽量使用AC5编译。
*6、BOM清单
BOM清单下附
*7、大赛LOGO验证
* 8、演示您的项目并录制成视频上传
视频上传在附件中
设计图

BOM


评论