版本协议

Public Domain

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

创建时间:11个月前

160 0

描述

<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>

文档

BOM

暂无

附件

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

成员

评论(1)

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