STM32学习之温湿度检测——DHT11

      最后更新:2022-05-07 20:15:41 手机定位技术交流文章

      一准备材料

      1、参考资料

      • 不完整的手工基础函数版本 STM32
      • 《STM32F103xCDE_DS_CH_V5.pdf》
      • #pdf STM32 中文V10版参考手册。
      • 《DHT11》
        https://pdf1. I'm not sure what you're talking about, Alatasheechcn.http://t.co/datasheech-pdf/download1132088/ETC2/DHT11.html。 https://pdf/download1132088/ETC2/DHT11.html
        在这里插入图片描述

      2、器件准备

      • STM32板子
        在这里插入图片描述
      • DHT11
        在这里插入图片描述

      二、原理说明

      单一公共汽车协议:通信协议

      (1)简介

      DALLAS发明了单一公共汽车协议,它包括一个主公共汽车节点和来自节点的若干系统。使用根信号线,读取半导体的数据。每个使用单线协议的芯片都有独特的地址有48位数的序列号、8位数的家庭代码和8位数的CRC代码。根据这64个地点的资料,主芯片是从芯片中定位的。对于双向通信,单班车使用单行。因此,其协议要求更严格的时间表。答复有具体的时限,等等。基本时间序列包括重新定位和反应时间、撰写时间顺序和阅读时间顺序。在重新定位和反应时间序列方面在主设备重置信号后需要设备在给定时间内返回回复信号; 以读数和写数时间序列,主控设备必须在时限内读写数据。

      注释:
      1. 确定哪个公司创建了该企业。
      2. 已知数据通过数据线发送。

      (2) 单一公共汽车运营原则

      单辆公共汽车上有寄生电子电路(Parasite电路)。当只有一辆公交车时一方面,VD通过二极管为装置提供动力。单辆公共汽车处于低水平,而内电容器C(约800便携)则收费。二极管截止,芯片是由内置电容器驱动的由于电容器C的容量低,因此,单辆公共汽车必须定期传送高量的电流,以便保持内电容器C充电和装置正常运行。这就是网络线路上“偷盗”电力的“模式动力源”是如何运作的。要注意的是,为确保公共汽车上的特殊装置有足够的现有来源(例如用于人类数据的E2PROM、用于温度转换的温度传感器)。除了上拉电阻之外,公交车上也要求MOSFET(外地效应晶体管)提供强大的拉力供电。

      单辆公共汽车的数据传输率一般为16.3千比特/秒。这是最重要的事情要完成。数据通常以低于100Kbit/秒的速度发送。主装置I/O可在200米以内直接从设备中驱动。延展至1公里

      注释:
      第一,你可以教自己 单一公共汽车协议的基本原理。

      • 高高度:通过二极极VD的芯片功率需要1个;电容器C充电需要2个
      • 低高度:二极底端1处;电容器释放电容器为芯片提供动力时2处。
      • 特定装置(温度发送器、E2PROM 写入数据)需要高电流,因此,MOSFET(外地效应晶体管)必须通过强拉(即足够的电流)提供电力。

      2. 单一公共汽车数据平均传输率为16.3千比特/秒。

      (3)结构

      单一总机主机主机或机器设备通过漏泄或三州港口与数据线连接,使该设备能够在不传输数据的情况下释放数据总车,使其他设备能够使用总车及其内部等同电路。
      单辆公共汽车需要5千米左右的额外拉出阻力,这意味着当单辆公共汽车闲置时,状态是很高的。 如果传输过程必须暂时挂断,传输过程必须继续下去,则公共汽车必须保持闲置状态。
      广播之间没有时间限制。休养期间,只要公交车闲置(高水平),即可。如果公交车仍低于480美国,它将无法运行。公交车的装置都会被重置另外,在寄生方式供电时,保证在特定操作条件下(例如温度转换器、EEPROM程序等),单辆公共汽车有充足的电流,巴士上必须有足够的力量

      注释:
      1. MOSFET泄漏电路称为泄漏开路电路。一些漏水的弓和脚实际上可以附在一条线上。因此,形成了“线-线”联系。应当指出,这一公共观点必须加以提拔。当这些热心的支持者变成逻辑0的时候,在泄漏线上,逻辑是零与I2C等接口,这种方法用于确定公交车占用状况。
      2. 有三个州的港口:三个州1,高水平;两个低水平3,高抗药性(被禁止);和在公共汽车上高抗药性,无信号效应。
      3. 外部电力阻力拉动,高度停放,而单辆公交车闲置。

      (4) 单一公共汽车信号型

      单一的公共汽车通信协议具体规定了以下脉冲类型:复杂脉冲、回声脉冲、0个写作、1个写作、0个读数和1个读数。主机同步所有信号,但回声脉冲除外,发送的所有指令和数据都在字节底部。

      单一公共汽车通信协议中的每个信号类型都以波形表示,波形与脉冲宽度相当。使用一个漫长、低层次的连续周期来表示逻辑0。记录1是一个长期、连续的高级别周期。一项单一的公共汽车通信协议规定:理解读写差距的概念至关重要。当系统的主机形成以生成设备的数据时,当主机从设备读取数据时,将创建读取间隔。在每辆公交车上,只能发送一个数据。不仅仅是读和写; 它不只是关于读和写; 它涉及写, 它涉及读, 它涉及写, 它涉及写, 它涉及写, 它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写,它涉及写它们都是从主机控制的少量数据线开始的。数据线下降是由激活内部装置的延迟电路造成的。使之与主机同步。在写时隙内,从设备中收集数据线路的时限由该延迟电路决定。

      在单一的公共汽车通信协议中,有两种书面空白:写1和写0。主机需要一小时的休息时间才能从机器写到1。这相当于从机器上写零小时和零。所有时间档至少60美元,所有时间档至少60美元。在两个分开的写作间隔之间,至少一个休养期至关重要。在两次写作会开始时,主机会拉下数据总线。设置一个一小时的空隙 当宿主下车时公共汽车必须在15秒内放行。拉起起和抵抗把公交车拉到顶端;拉下主机造成零小时的缺口。只是必须在间隔期间保持低水平(至少60左右)。在开始写作空白后的15至60天间隔期间,单一公共汽车软件取样总固定状态在此期间,如果样本结果高,如果将逻辑1写入设备,则将逻辑0写入设备。写入逻辑0。

      在下图中,黑色显示系统主机的低总线,而黑色点线代表上上更高的总线。

      在这里插入图片描述
      注释
      1. 当你输入 "1" 时,主机线路下降15个美国, 将在60个美国完成。
      2. 输入“0”,主机级下降,持续60+。

      对于读时隙,当主机传输读取槽时,单个总机器件可以进入。才向主机传输数据。每个东道主一旦发出读数据指令,必须立即建立阅读差距。因此,机器的数据可以转移。所有阅读差距至少需要60美元。在两个独立的阅读差距之间,至少需要有一个休养期。东道主启动每个阅读差距。至少把公交车减少一个这篇文章是全球之声在线特稿的一部分。一辆公交车刚开始送来0或1号车若从机发送1,当你发送0,你保持 公共汽车高速。则拉低总线。

      当发送0时,巴士在机器读数差距结束时被释放。通过增加电力阻力,公交车被拖回免费的高水平。机器提供的数据是在时间间隔开始后提供的。保持15个美国的位置,因此,在阅读间隔期间,东道方必须放行公共汽车。以及距离开始后15秒内采样巴士的状况。

      在这里插入图片描述
      最上面的黑线代表着系统的主机 拖着公交车下来灰线是总局下线的象征另一方面,黑色虚线表示上上-单一公共汽车通信方法发出的许多信号已经记录在案。然而,由于复杂的脉冲和反应脉冲之间的密切互动以及单一公共汽车通信进程的开始,无法想象问题的解决。在启动单一公共汽车通信时,将说明这两个信号。
      注释:
      1、一辆公交车刚开始送来0或1号车若从机发送1,当你发送0,你保持 公共汽车高速。则拉低总线。
      2. 在公共汽车状态下,数据读取顺序传送15us主机必须取样。

      (5) 启动单一公共汽车通信

      单列公共汽车上的所有对话都以序言开头。主机的复杂脉冲和机器的回声脉冲由起始序列组成。下面的图表描述了这一程序。在图中,系统的主机代表着黑色的固态线路 拖着公交车灰色线表示机器的下行巴士黑色的虚线代表着对公共汽车的强烈反对。
      在这里插入图片描述
      从系统的主要发送端到480-960-us的低水平,这辆公共汽车随后被投入接收模式。系统公交车现在通过4号,7K型拉拉式阻力高水平VCC。时间大约是15美元60美圆。接收端的接种设备开始检测I/O脚的跌落并监测脉冲的到来。在这种情况下,初级设备至少持续了480年。

      在从系统主设备 获得复杂的脉冲后 你被作为奇迹被珍惜公共汽车收到回转脉冲。我很久没拿到手了可以通过各种方式提供或接收数据。通常情况下,工具在发送回脉冲(来自60us 240us的低水平信号)之前等待15us 60us,然后发送回脉冲(60us 240us的低水平信号)。巴士必须从机器上降下来)。

      复合脉冲的主要部件是广播,其中主要部分是广播。结果,每辆公共汽车上的机车都同时从设备中送出回脉冲。一旦解答脉冲被小玩意探测到据信,主要装置与主公共汽车相连。主设备随后将发布适当的 ROM 函数命令 。如果主机失去反应脉冲主要线路被认为与设备没有连接。

      注释:
      1. 使用的重置信号是主机产出的480us低脉冲。为了缩短公交车线的闲置长度出现一个下降沿,从公交车的设备到这个下降,60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60 60秒 60秒 60 60秒 60秒 60秒 60秒 60秒 60秒 60 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60秒 60 60秒 60秒 60秒 60一个从60到240的低级信号这是反应信号
      2. 当主机收到响应信号时,它意味着主线与设备相连;否则,它就没有连接。

      单公共汽车通信的ROM教学

      当主机检测到回声脉冲时就发出ROM命令,这些指示与每台机器的单64位ROM码有关。当主机被允许将几个装置连接到一辆公共汽车上时,指定应在哪里操作一个小工具。这使主机能够控制系统中的设备 。这些指令允许主机确定公共汽车上的装置数量和种类。也许在警报模式下没有设备。机器设备的5份ROM指示得到支持。每个命令有8个字符长。这是世界历史上第一次。今天,必须有一个ROM。

      在这里插入图片描述
      注释:
      1. 明知该工具只有64位ROM码。
      2、知道ROM命令有5种,每个命令有8个字符长。

      (7) 单一公共汽车通信功能指示

      主机发布 ROM 命令, 然后在发布功能命令之前访问指定的机器。 这些指令使主机能够从服务器存储器中写入或读取, 开始工作, 并确定如何从机器中提供能量 。

      注释:
      上述附加说明的公交车的一般性以及这些指示的准确适用,仍然是必要的。

      2、DHT11原理

      一、产品概述
      DHT11数字温度传感器是一套温度和湿度传感器,配有校准的数字信号输出。它采用独特的数字模块收集技术以及热湿遥感技术。确保物品非常可靠,具有特殊的长期稳定。传感器中包含一个电能湿度元件和一个NTC温度测量元件。它还与强大的八位数单式机器有关。
      二、应用范围
      DHT11数字温度传感器是一套温度和湿度传感器,配有校准的数字信号输出。它采用独特的数字模块收集技术以及热湿遥感技术。确保物品非常可靠,具有特殊的长期稳定。传感器中包含一个电能湿度元件和一个NTC温度测量元件。它还与强大的八位数单式机器有关。
      低成本、长期稳定、相对湿湿度和温度监测、强抗力、甚长信号传输距离、数字信号输出、精确校准
      在这里插入图片描述
      在这里插入图片描述

      (1)功能

      可以监测周围环境的温度和湿度。

      (2)时序解读

      DHT11 的数据信号序列 :
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      数据计算:
      在这里插入图片描述

      在这里插入图片描述

      (3)引脚说明

      在这里插入图片描述

      1.35 直接电流(VDD)
      2. 单一公共汽车的序列数据
      3、NC 空脚
      4 GND 字段,负功率

      三、实物连接

      原理图:
      在这里插入图片描述

      在这里插入图片描述

      四、代码实现

      1、初始化

      在这里插入图片描述
      下面了解复位函数
      在这里插入图片描述

      GPIOA->CRH&=0XFFFF0FFF:表达的意思可以看下图,就是将选择的PA11配置为输入模式
      那么,为什么我们被设置成这样?我们不会在这里产生一个重新定位信号吗?
      在这里插入图片描述
      GPIOA->CRH|=3<<12:表达的是将选择的PA11配置为开漏输出

      下面是应答信号:
      在这里插入图片描述

      2、读取数据

      在这里插入图片描述
      读取字节函数
      在这里插入图片描述
      读取一位数据函数:
      在这里插入图片描述
      注释:
      每一读数的温度和湿度值是最近测量的结果,为获取实时数据,需要连续两次读数,但是,不建议连续多次阅读传感器,也不建议每读数传感器每隔两秒钟以上收到正确数据。

      • 头文件
      • .c文件

      五、总结

      第一,基本原理,编码, 和连接已经完成。这是杰出的。
      2. 道路受到阻碍,路很长,行行在路上。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23927.html

          热门文章

          文章分类