版本协议

Public Domain

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

创建时间:11个月前

142 0

描述

<div> <p style="line-height:1.8">注:* 为必填项</p> <p style="line-height:1.8"><strong><span style="color:#0093e6">请在报名阶段填写 ↓</span></strong></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 1、实物照片</h3> <hr> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/bfea5415b25044b997bd8726c234431f.png" width="575" height="434"></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/eb352ba4f9974714aa78340982d15580.png" width="572" height="494"></p> <h3 style="line-height:1.8">*2、项目组成</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6"> 硬件组成部分由:<br>(1)STM32G030K6T6作为主控,负责:通过I2C协议接收SHT40的温湿度数据;通过驱动3枚75HC595芯片驱动共计6位数码管进行温湿度显示;<br>(2)MCU外围电路简单,外部低速晶振产生各工况下更可靠的RTC时钟参考;SWD调试接口用于程序烧录;<br>(3)WAKE按键,通过外部中断唤醒处于睡眠模式下的MCU;<br>(4)LED指示灯,用作GPIO例程;<br>(5)防反接电路,防止安装电池时反向导致系统反电压极性接入;<br>(6)电池电压采样电路,用作ADC例程;<br>(7)SHT40-AD1B温湿度传感器接入,使用模块。</span></p> <p style="line-height:1.8"><span style="color:#95a5a6"><span style="color:#95a5a6">软件组成部分由:</span></span></p> <p style="line-height:1.8"><span style="color:#95a5a6"><span style="color:#95a5a6">(1)使用STM32Cubmax进行软件开发,通过HAL库编程,可以让开发效率更快</span></span></p> <p style="line-height:1.8"><span style="color:#95a5a6"><span style="color:#95a5a6">(2)重点是使用I2C进行传感器数据的采集,然后解析成能够直接看懂的数据</span></span></p> <p style="line-height:1.8"><span style="color:#95a5a6"><span style="color:#95a5a6">(3)使用74HC595进行数码管的驱动,把采集到的温湿度值显示出来</span></span></p> <h3 style="line-height:1.8">* 3、项目实现部分</h3> </div> <div><hr> <p style="line-height:1.8"><strong><span style="color:#95a5a6">数码管显示:</span></strong></p> <p style="line-height:1.8">74HC595是一个8位串行输入、并行输出的位移缓存器。并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。</p> <p style="line-height:1.8"><span style="color:#95a5a6"> <img src="//image.lceda.cn/oshwhub/4479efb734b24e8795f9b71b7d060ecb.png" width="457" height="320"></span></p> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/d4b909a1a9154f87b9f3c0d1b5a18df7.png" width="459" height="297"></p> <p style="line-height:1.8"><strong><span style="color:#95a5a6">温湿度采集:</span></strong></p> <p>SCL为高电平时,SDA由高变低表示起始信号;</p> <p>SCL为高电平时,SDA由低变高表示停止信号;</p> <p>起始信号和停止信号都是由主机发出,起始信号产生后总线处于占用状态,停止信号产生后总线被释放,处于空闲状态。</p> <p>空闲时,SCL与SDA都是高电平。</p> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/03463700b7b74a569f82b483a9c2c904.png" width="573" height="155"></p> <p>I2C总线通信时每个字节为8位长度,数据传送时,先传送最高位,后传送低位,发送器发送完一个字节数据后接收器必须发送1位应答位来回应发送器,即一帧共有9位。</p> <p>I2C每次发送数据必须是8位。</p> <p>MSB固定,先发高位,再发低位。</p> <p><img src="//image.lceda.cn/oshwhub/17d8fb79b14049d380f0af725171b1a7.png" width="573" height="238"></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> </div>

文档

BOM

暂无

附件

附件名 下载
12cf2eb4ab7ed6c82c71c44505f8bc61.mp4
Project.7z

成员

评论(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