版本协议

Public Domain

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

创建时间:1年前

295 1

描述

<h3 style="line-height:1.8;">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8;">本项目基于瑞士盛思锐公司的SHT40-AD1B温湿度传感模块,设计制作了一款便携式温湿度仪,可自动进入省电模式、人体感应唤醒功能,具有锂电池,可充电。</p> <h3 style="line-height:1.8;">*2、项目属性</h3> <hr> <p style="line-height:1.8;"><span style="color:#000000;font-size:14px;background-color:#ffffff;">本项目为首次公开;项目为本人原创;项目未曾经在其他比赛中获奖;项目未曾在学校参加过答辩。</span></p> <h3 style="line-height:1.8;">* 3、开源协议</h3> <p style="line-height:1.8;">:本项目遵循GPL 3.0</p> <h3 style="line-height:1.8;">*4、硬件部分</h3> <p>4.1核心器件:SHT40-AD1B with pin温湿度仪模块,立创商城货号C22437501。通过I2C与单片机通讯。</p> <hr> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;"><img src="//image.lceda.cn/oshwhub/80da7db8a4a74bafb924d69c50a19e4b.png" alt="80da7db8a4a74bafb924d69c50a19e4b.png"></span></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;"><img src="//image.lceda.cn/oshwhub/140504af330344d396474c79bad6359d.png" alt="140504af330344d396474c79bad6359d.png"></span></p> <p style="line-height:1.8;">4.2 人体感应模块</p> <p style="line-height:1.8;">海凌科24G人体存在感应雷达模块,uA级功耗。型号LD2410S。可通过电脑端专用配置软件配置灵敏度。</p> <p style="line-height:1.8;">我们选用5号口即OT2口,连接到单片机的GPIO口,平时低电平,当感应到人体后,OT2口翻转成高电平,持续10秒(持续10秒对于我的项目来说太长了,不好)</p> <p style="line-height:1.8;">处于睡眠状态的单片机捕捉到上升沿后即被唤醒。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/82e473f8b3a04a45868015673f1a06ca.png" alt="82e473f8b3a04a45868015673f1a06ca.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/8931620bb6484a85974f4dec3de4e17c.png" width="449" height="480" alt="8931620bb6484a85974f4dec3de4e17c.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/1cab9660b8044d5491882291340cc709.png" width="487" height="415" alt="1cab9660b8044d5491882291340cc709.png"></p> <p style="line-height:1.8;">4.3 单片机:合宙AIR001,没啥好说的</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/e02c5b0c2610434dacbf883293b18806.png" alt="e02c5b0c2610434dacbf883293b18806.png"></p> <p style="line-height:1.8;">4.4 锂电池充电模块:TP4056+DW01AG+FS8205A</p> <p style="line-height:1.8;">CHARGE信号告诉给单片机是否在充电</p> <p style="line-height:1.8;">VBAT_ADC连接到单片机ADC口,用于检测电池剩余电量。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/ea6e6257af864616aacb6d785ef9a273.png" alt="ea6e6257af864616aacb6d785ef9a273.png"></p> <p style="line-height:1.8;">4.5 锂电池 :250mA</p> <p style="line-height:1.8;">4.6 自动升降压模块:TPS63070RNMR</p> <p style="line-height:1.8;">锂电池的电压最高4.2伏,最低3伏以下,本项目需要的电压是3.3V,因此用TPS63070RNMR自动升降压模块提供稳定电压。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/92dcff91d3c548478be62b821215abaa.png" alt="92dcff91d3c548478be62b821215abaa.png"></p> <p style="line-height:1.8;">4.7 LCD屏幕</p> <p style="line-height:1.8;">中景园 1.54寸 240*240 LCD屏幕,SPI接口,显示很清楚。</p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">*5、软件部分</h3> <hr> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.1 初始化SPI接口屏幕、I2C接口温湿度模块、定时器、ADC</span></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.2 ADC由定时器触发,DMA方式将电池电量更新到数组</span></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.3 ADC采样完成一次,计数器加一,计数器到60时,计数器清零,关闭LCD背光,通过指令将MCU转入睡眠状态</span></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.4 在while循环内,轮询方式获取温湿度数据,存放在数组内</span></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.5 GPIO口检测充电状态,低电平为充电,高电平表示不在充电</span></p> <p style="line-height:1.8;">5.6 温湿度数字显示问题,LCD例程最大字体32号,太小,自己建立更大好字体则占用太多空间,MCU放不下。因此决定另辟蹊径,用拼图方式:用绘图软件制作7*7像素纯色方块(右边和下边各1个像素宽度的黑色),然后通过方块的排列组合显示数字,效果很好,下图是实验中的截图:</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/oshwhub/69d25252bbd54434b7c0c0c76bc7eba6.jpg" alt=""></p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">5.7 人体存在模块感应到人体时,OT2口输出一个上升沿,唤醒单片机。</span></p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">*6、BOM清单</h3> <hr> <p style="line-height:1.8;"><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;"><img src="//image.lceda.cn/oshwhub/09e456c7f3bd40a4bf12a174f2c2ffc5.jpg" alt="" width="545" height="1200"></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3> <p style="line-height:1.8;">见附件。</p> <p style="line-height:1.8;"> </p>

文档

BOM

暂无

附件

附件名 下载
温湿度仪代码.rar
温湿度仪视频.mp4

成员

评论(1)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
zhujinsz 回复
<p>请大佬们批评指正。</p>
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