专业版
#第九届立创电赛#桌面温湿度计

创建时间:4个月前

114 0

描述

<h3 style="line-height:1.8">1、项目功能介绍</h3> <hr> <p style="line-height:1.8"><span style="color:#000000;font-size:14px">主要功能是通过单片机控制盛思锐温湿度传感器SHT40检测环境温湿度,并通过数码管显示出来,并在此基础上附加了时钟显示,电池充电功能。</span></p> <h3 style="line-height:1.8">2、项目属性</h3> <hr> <p style="line-height:1.8"><span style="color:#000000;font-size:14px">本项目属于原创作品,并且是首次公开,参加2024年7月份嘉立创温湿度训练营期间学习,制作。</span></p> <h3 style="line-height:1.8">3、开源协议</h3> <hr> <p style="line-height:1.8"><strong>GPL3.0,软硬件全部公开</strong></p> <h3 style="line-height:1.8">4、硬件部分</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="//image.lceda.cn/oshwhub/5dc25c6c52f64cb589118dfe84482040.jpg" alt="正面图" width="669" height="560">  </span></p> <h2><img style="font-size:14px;color:#95a5a6" src="//image.lceda.cn/oshwhub/3cad063e1fbf4f0e8b46223ef87f0fe4.jpg" alt="反面图" width="666" height="532"></h2> <h2><strong>按键说明:</strong></h2> <p>K1:切换显示内容,默认显示时间。按一下会显示5秒钟温湿度数值。</p> <p>K2:显示时间状态下,调整小时数。</p> <p>K3:显示时间状态下,调整分钟数,同时秒数会归零。</p> <h2 style="line-height:1.8">温湿度检测:</h2> <p>单片机通过I2C总线读取温湿度传感器SHT40的数值</p> <h2>数码管显示:</h2> <p>通过2片74HC595级联控制2个4位带时间点的共阴数码管以动态扫描的方式来显示时间和温湿度信息。</p> <p><strong><span style="text-decoration:underline;color:#e03e2d">为方便布线,数码管引脚并没有按顺序连接595,编程时要特别注意编码。</span></strong></p> <p><img src="//image.lceda.cn/oshwhub/eb08666a25bc4fb384c81c797a785fe8.png" width="903" height="420"></p> <p><img src="//image.lceda.cn/oshwhub/219fa7cfb7494632932506c21b414513.png" width="901" height="253"></p> <h2>充电电路:</h2> <p>充电部分用TP4056完成,可通过电阻自行调节充电电流,并带有充电状态指示灯。</p> <p><img src="//image.lceda.cn/oshwhub/2901167b099545de8b49c73d9e49ba45.png" width="754" height="236"></p> <h2>供电电路:</h2> <p>1节18650电池通电LDO(ME6211C33M5G-N)转为3.3V后给主控芯片和传感器等器件供电,电池盒放在后面充当支架的作用。</p> <p><img src="//image.lceda.cn/oshwhub/5050fa4cdced478a8fa9b4d887cedca2.png"></p> <h3 style="line-height:1.8">5、软件部分</h3> <hr> <h2><span style="color:#000000"><strong><span style="font-size:18pt">数码管显示:</span></strong></span></h2> <p><span style="color:#000000;font-size:14pt">数码管显示采用动态扫描方式,每位数码管由定时器延时100微妙的显示时间,既保证了显示效果,又不长时间占用CPU资源。</span></p> <p><img src="//image.lceda.cn/oshwhub/5214dffc500245c48e8667ed7e369a96.png"></p> <h2>按键防抖:</h2> <p>采用外部中断加定时器延时相结合的方式。触发中断后,开启定时器计时10毫秒,再次判断按键状态。</p> <p><span style="color:#000000;font-size:14pt"><img src="//image.lceda.cn/oshwhub/56ed5c1bdf214f758e7bd041ca75f99c.png"></span></p> <p>按键防抖定时器</p> <p><span style="color:#000000;font-size:14pt"><img src="//image.lceda.cn/oshwhub/6c2cf7a61b9743c0a2cc034e482f5820.png"></span></p> <h2 style="line-height:1.8">温湿度传感器驱动:</h2> <p>读取温湿度方面,参考训练营官方代码</p> <p><img src="//image.lceda.cn/oshwhub/39d78495cb984f1588df4511a3cd920b.png"></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*6、BOM清单</h3> <hr> <p><span style="color:#95a5a6;font-size:14px">后面已经自动完成</span></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">注:项目涉及的BOM清单。在<span style="text-decoration:underline"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。 </span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*7、大赛LOGO验证</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="//image.lceda.cn/oshwhub/5dc25c6c52f64cb589118dfe84482040.jpg" alt="正面图" width="669" height="560"></span></p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。</span></p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">点击zip下载大赛logo标识! <span style="text-decoration:underline"><a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></span></span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 8、演示您的项目并录制成视频上传</h3> <p style="line-height:1.8"> </p>

文档

BOM

暂无

附件

附件名 下载
温湿度源码.zip
温湿度计演示视频.mp4

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
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