int main(void) { DH11_GPIO_Init(); // DHT11初始化 uint8_t Temp_H = 0; uint8_t Temp_L = 0; uint8_t Humi_H = 0; uint8_t Humi_L = 0; while (1) { // 获取数据 DHT11ReadData(Temp_H,Temp_L,Humi_H,Humi_L); // 显示温湿度数据 OLED_ShowNum(1,7,Temp_H,2); // ...
假设我们选用STM32F103C8T6作为主控芯片,DHT11传感器的VCC引脚连接到STM32的3.3V电源引脚,GND引脚连接到STM32的地引脚,DATA引脚连接到STM32的一个普通GPIO引脚,例如PA0。 硬件连接注意事项 为了保证数据传输的稳定性,在DHT11的DATA引脚与STM32的GPIO引脚之间建议添加一个上拉电阻(通常为4.7KΩ - 10KΩ),将DATA引...
01 — 传感器介绍 DHT11是一款含有已校准数字信号输出的温湿度复合传感器,采用了自主研发的集成式数字温湿度元件,应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。DHT11传感器内包含一个温湿度测量元件和一个高性能MCU。 以下
DHT11是一款含有已校准数字信号输出的温湿度传感器,它采用专用的数字模块采集技术和温湿度测量技术,具有高性能、高可靠性和卓越的长期稳定性。该传感器能够检测环境中的温度和湿度,并通过串行数据接口输出相应的数值。DHT11的测量范围为0°C至50°C的温度和20%至90%的相对湿度,测量精度分别为±2°C和±5%RH。其接...
今天我们要学习的内容是有关DHT11数字温湿度传感器的实验,采用的原理是单总线通信原理,和我们的DS18B20是一样的通信方式,但是比DS18B20要简单许多,被广泛用来测量湿度。 成果展示 就是简单的测温以及测湿度,然后通过串口来显示。 介绍 关于单总线的知识就不再做介绍了,之前的文章里面都有,...
STM32 向 DHT11 发送一个至少 18ms 的低电平信号,然后拉高 20 - 40μs,通知 DHT11 准备发送数据。 2. 响应信号 DHT11 接收到起始信号后,会拉低总线 80μs 作为响应信号,然后拉高 80μs 表示准备发送数据。 3. 数据传输 DHT11 依次发送 40 位数据,每位数据以 50μs 的低电平开始,高电平的持续时间...
一、DHT11温湿度传感器简介 DHT11是一款含有已校准数字信号输出的温湿度传感器,它采用专用的数字模块采集技术和温湿度测量技术,具有高性能、高可靠性和卓越的长期稳定性。该传感器能够检测环境中的温度和湿度,并通过串行数据接口输出相应的数值。DHT11的测量范围为0°C至50°C的温度和20%至90%的相对湿度,测量精度分别...
DHT11模块具有以下特点: 温湿度测量范围:温度-20°C至60°C,湿度20%RH至90%RH。 精度:温度精度为±2°C,湿度精度为±5%RH。 低成本:DHT11模块价格相对较低,适合一般的温湿度监测应用。 数字信号输出:DHT11模块通过单总线协议输出数字信号,无需外部ADC等额外处理电路。
(1)触发DHT11采集数据 总线空闲状态为高电平,单片机把总线拉低等待DHT11响应,单片机把总线拉低必须大于18ms,保证DHT11能检测到起始信号。 当DHT11接收到单片机的开始信号后,等待单片机开始信号结束,然后发送80us低电平响应信号。 单片机发送开始信号结束后,延时等待20-40us后,切换为输入状态,等待DHT11的80us低电平信...