版本协议

Public Domain

专业版
#第九届立创电赛#温湿度检测仪

创建时间:11个月前

240 0

描述

<p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8">B站视频:https://www.bilibili.com/video/BV1FteUeUE8w</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8">功能:可以测量温湿度。</p> <p style="line-height:1.8">遇到的问题及解决办法:在调试的时候数码管显示不正常,用万用表蜂鸣档检查了STM32,三个73HC595,数码管之间是否虚焊,缩小故障范围,在一番修改后下面的三位数码管已经可以正常显示,三面的数码管我试着显示三个8,却有几个段显示不了,既然能亮,那DIG端(控制共阴数码管的阴极)是没问题的,我查看的我的原理图,发现上方数码管LED1的段选数据是由U2寄存器发送的,我检查了连接了相应段的引脚,发现确实虚焊了,重新焊接了之后问题就迎刃而解了。</p> <p style="line-height:1.8">收获:这次项目的经历让我收获不少,尤其是焊接的失误,让我增长了经验,相信下次能焊得更好,</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*2、项目属性</h3> <hr> <p style="line-height:1.8">本项目为第九届立创电赛作品。首次开源。</p> <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">Public Domain</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*4、硬件部分</h3> <hr> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/f548a7aaf05545f8a48818d060a11cc5.png" alt="" width="468" height="455"></p> <p style="line-height:1.8">L1是磁珠,做隔离用,但我用的是电池供电,电池供电没有太大干扰,所以去掉也可以。</p> <p style="line-height:1.8">主控芯片使用的是STM32G030K6T6,只能低速的无源晶振和高速的有源晶振输入。</p> <p style="line-height:1.8">这是它的数据手册网址:https://atta.szlcsc.com/upload/public/pdf/source/20200511/C529329_A1CB615556C746C4EA827FCAD1461480.pdf</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/2231ee9a319f4236895283e5128e17a0.png" alt="" width="447" height="242"></p> <p style="line-height:1.8">这个电路可以做一个RTC实时时钟</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/f22d0d974cc24954941f66edd5259e0a.png" alt="" width="438" height="430"></p> <div> <p id="ue23c6a1c">单片机的IIC引脚通常设置为开漏输出,只能输出低电平,通过外部的上拉电阻来输出高电平,这样做的好处是防止多个设备通信时,信号混乱。</p> <p>U1是温湿度模块,这是温湿度传感器的数据手册:https://atta.szlcsc.com/upload/public/pdf/source/20240722/3BD094C483E6DD673F5061D49CA37888.pdf</p> <p> </p> <p><img src="//image.lceda.cn/oshwhub/3f3c5e543d0b445580166fdb2e910df3.png" alt="" width="466" height="242"></p> <p>通过主控芯片控制寄存器的三个引脚,串行输入不同的数据,达到让数码管显示不同数字的效果</p> <p> </p> <p><img src="//image.lceda.cn/oshwhub/59c3e9c346484f9cb9dba1f2aab0c4f0.png" alt="" width="511" height="241"></p> <p>左侧:使用两个10K对电压值进行分压,然后通过单片机ADC进行电压读取</p> <p>中间:使用两节五号电池进行供电,共3V,电池座是两个单节电池座放在一起,可以用两节电池座替代</p> <p>右侧:防电池反接,两节电池正接时,MOS管导通,两节电池反接时,MOS管截止</p> <p> </p> <p>如果只是想要实现温湿度检测的功能,想要更节能,下图中框选部分电路可以删掉</p> <p><img src="//image.lceda.cn/oshwhub/be52294432c34522963be80d3e65fa43.png" alt="" width="810" height="570"></p> <p>电池也可用纽扣电池,可以用OLED屏或者墨水屏替代数码管,让板子更小巧</p> <p> </p> <p> 如果以后有能力的话,我会更新这个设计,增加一些实用的功能</p> </div> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3>*5、软件部分</h3> <hr> <p>Keil 文件在附件</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*6、大赛LOGO验证</h3> <hr> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/5b8210ff3e5a4392b337694cc96bebd0.jpg" alt="" width="648" height="398"></p> <h3 style="line-height:1.8"> </h3> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p>

文档

BOM

暂无

附件

附件名 下载
温湿度演示视频.mp4
Project.uvprojx

成员

评论(3)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
jinleili 回复
&lt;p&gt;工程文件好像缺了不少了啊[emojis:憨笑]&lt;/p&gt;
zbhs 回复
&lt;p&gt;还真是[emojis:发呆],不好意思,这是官方的文档教程: &lt;a href=&quot;https://www.yuque.com/wldz/jlceda/ycxrhmcyxkvomgm1&quot;&gt;https://www.yuque.com/wldz/jlceda/ycxrhmcyxkvomgm1&lt;/a&gt; ,讲得很详细,工程文件在里面也可以下。&lt;/p&gt;
zbhs 回复
&lt;p&gt;官方文档又迁移了,新的文档网址: &lt;a href=&quot;https://wiki.lceda.cn/zh-hans/course-projects/microcontroller/32-hygrothermograph/introduce.html&quot;&gt;https://wiki.lceda.cn/zh-hans/course-projects/microcontroller/32-hygrothermograph/introduce.html&lt;/a&gt;&lt;/p&gt;
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow