
复刻桌面温湿度传感器#第九届立创电赛#桌面温湿度仪
简介
简易、小巧的桌面温湿度传感器,适合小范围使用。
简介:简易、小巧的桌面温湿度传感器,适合小范围使用。开源协议
:Public Domain
描述
注:* 为必填项
请在报名阶段填写 ↓
* 1、项目功能介绍
在宿舍或者家中,缺少测量环境温度以及湿度的仪器和工具。
在本项目中,利用SHT40温湿度传感器模块和stm32g030测量环境温度和湿度。
*2、项目属性
首次参加立创电赛,复刻训练营中温湿度仪
* 3、开源协议
GPI 3.0
请在竞赛阶段填写 ↓
*4、硬件部分
请输入内容…
4.1 温湿度传感
4.2 数码管驱动
简介:本项目采用SN74HC595对数码管进行驱动显示。外围电路对SN74HC595的输入电源进行滤波
4.3 数码管显示
简介:本项目采用三位共阴数码管对采集到的温湿度进行显示
4.4 主控mcu
简介:本项目采用stm32g030k6t6为主控。stm32g030k6t6拥有的外设gpio、i2c以及晶振等比较适配小型的项目需求。其外围电路为上电复位和主电源滤波
4.5 板上外设
简介:为了配合项目主要的功能,设计了SWD调试下载接口、测试LED灯、系统唤醒按键、外部晶振以及可以较长时间使用的电池盒。
*5、软件部分
简介:本项目采用stm32cube进行框架搭建并采用keil对实际运行代码进行编写调试
5.1 框架搭建
简介:运用stm32cube对gpio、i2c、tim、adc、exti 等进行初始化框架搭建
PS:相关框架搭建参数在附件zip文件中用stm32cube打开查看即可
5.2 gpio配置
简介:mcu通过gpio输出控制sn74hc595对数码管进行驱动显示和对led测试灯进行控制
5.3 i2c协议
简介:本项目采用hal库的i2c相关函数进行开发,但是考虑到移植性和硬件i2c的条件限制性问题,本项目中附带了用软件写时序模仿i2c。采用软件模仿i2c时序的方式有效的避免了部分主控i2c硬件资源缺失的问题。
5.4 tim定时器
简介:因为动态显示数码管的硬件问题。采用定时器循环扫描数码管进行显示。
5.5 adc模数转换
简介:因为需要采用外部电源供电,而本项目并没用设计电源电压相关电路。为了解决这个问题,采用了主控的adc通道对供电电源进行模数采集进行分析取样。
5.6 exti外部中断
简介:本项目采用外部按键对整体系统进行唤醒操作,因此在软件中采用外部中断的方式对按键的按下与否进行采集判断并反馈给mcu进行进一步判断
*6、BOM清单
*7、大赛LOGO验证
* 8、演示您的项目并录制成视频上传
见附件
设计图

BOM


评论