描述
<h3 style="line-height:1.8">* 1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8">该项目使用盛思锐的温湿度传感器SHT40制作桌面温湿度仪,主体使用电池进行供电,考虑到设备的功耗性,没有使用常亮的方式,而是使用按键唤醒,点击唤醒按钮后,数码管会闪烁,显示当前测量到的温湿度</p>
<h3 style="line-height:1.8">*2、项目属性</h3>
<hr>
<p style="line-height:1.8">本项目参加立创开源训练营</p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*3、硬件部分</h3>
<hr>
<p style="line-height:1.8">硬件设计根据官方的原理图进行元器件的布局设计,由于才疏学浅,硬件布局部分还是不够好,还请见谅,对于元器件布局部分还是根据自己的想法和使用习惯进行布局,添加了必要的丝印和删除掉不必要的丝印,由于是第一次尝试顶面不铺铜,而是采用过孔加底面铺铜的方式共地,不知道这种方式会不会影响系统的稳定性,有什么好的建议还请留言,由于第一次打板的时候没有留意顶层没铺铜而导致的提示符没有显示出来的问题,已在第二版打样验证!</p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*5、软件部分</h3>
<hr>
<p style="line-height:1.8">软件部分涉及设备低功耗的考虑,由于这部分比较陌生,所以就参考官方例程进行解读,这里软件代码配置采用比较容易的图形化编程配置软件[CubeMX](https://www.st.com.cn/zh/development-tools/stm32cubemx.html),采用STM32G0系列单片机进行控制,上电之后初始化数码管显示,关闭滴答定时器和进入睡眠模式,这里由于如果不关闭定时器会导致设备一直运行,会导致不要的电量损耗,这里使用按键触发,当然采用配置管脚的外部中断,通过外部中断唤醒设备,这里要注意的是,按键管脚并没有接上拉或下拉电阻,根据原理图,我们知道低电平触发,配置时记得配置上拉,唤醒后的数码管显示则是使用的定时器去控制显示时间,在定时器中断里去调用显示函数,这里感觉不是很好,软件优化的方向是将显示拿到外面去调用,这样就完成了一次的显示触发。</p>
评论(0)