简介: 【STM32】DHT11温湿度模块传感器详解&代码 一、DHT11产品介绍 DHT11是数字温湿度传感器,测量范围:湿度20%-95%,温度0-50℃,广泛应用于加湿器、温湿度计、空调、汽车等领域。 二、典型应用电路 如上图DATA引脚用于MCU与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右(超时时间的判断)。一次...
DHT11_DATA_HIGH(); // 拉高20~40us delay_us(30); HAL_GPIO_WritePin(DHT11_PORT, DHT11_PIN, GPIO_PIN_SET); // 设置为输入模式 } uint8_t DHT11_CheckResponse(void) { uint8_t retry = 0; // 等待DHT11响应,响应信号为80us低电平 while (DHT11_DATA_READ() && retry < 100) { delay...
DHT11 与单片机之间能采用简单的单总线进行通信,仅仅需要一个 I/O 口。传感器内部湿度和温度数据 40Bit 的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11 功耗很低,5V 电源电压下,工作平均最大电流 0.5mA。 2、硬件连接 3、实现代码 #include"dht11.h"#include"drv_syst...
利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第二部分针对单总线通信的一个典型例子——DHT11温湿度传感器,主要用于对STM32中GPIO模块和单总线通信的理解。
一、传感器实物图 二、传感器应用电路图: 通过原理图可知dht11通过DQ脚和STM32F407ZE06的PG9连接。通过DQ进行数据传输,串行接口 (单线双向),半双工的工作模式。 串行接口 (单线双向) DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面...
DHT11温湿度传感器的引脚定义如下: DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下: 一次完整的数据传输为40bit,高位先出。
前段时间开发远程医疗系统(Dr.Cloud)就曾用到过温湿度传感器,不过当时考虑到集成难度,选了一个RS485接口的传感器,该传感器实现了Modbus Rtu Slave的功能,只要客户程序实现Modbus Rtu Client即可读出温湿度数据。是方便了开发,不过价格不菲,要价要150元左右。
第十六课【MicroPython esp32 单总线协议 DHT11温湿度传感器】 3115 2 34:07 App [下班后]STM32软模拟驱动SPI协议LCD19264液晶uc1609驱动显示静态&动态汉字和数字-上 1966 -- 1:15:48 App STM32入门—— SPI的应用—— 主从通信的测试 3545 -- 38:54 App 37、[下班后]STM32软模拟SPI驱动ST7567液晶芯片...
DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度20-90%RH, 温度0~50℃。 DHT11利用单总线协议,因此有严格的时序。 主机先要发送一个至少18ms的低电平,在这个过程中,DHT11内部完成AD转换等操作,当主机拉高后,有20-40us时间,这个时间用于主机做输入输出切换,当主机释放...