描述
<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"></span></p>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="//image.lceda.cn/oshwhub/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"></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/8931620bb6484a85974f4dec3de4e17c.png" width="449" height="480"></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/1cab9660b8044d5491882291340cc709.png" width="487" height="415"></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"></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"></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"></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="1302"></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>
评论(1)