datasheet

零知开源分享- 温湿度模块DHT11的使用

2019-07-11来源: eefocus关键字:温湿度模块  DHT11

1、说明


MCU:零知开源开发板-标准板


模块:DHT11模块



开发工具:零知开源开发工具


DHT11模块是单总线的接口,使用非常简单,供电3.3-5V,可以直接在零知实验室平台上使用。接线如下所示,把模块的OUT脚与零知标准板的A0引脚相连接即可。


2、测试

相应连线接好后,只需打开零知开源开发工具找到相应的代码,上传程序打开调试窗口即可看到调试结果。




3、核心代码


// DHT11温湿度传感器demo演示

 #include "dht11.h"

 //使用DHT11

DHT sensor;

 void setup()

{

    Serial.begin(9600);

     //使用A0引脚连接到DHT11模块的输出脚

    sensor.attach(A0);

     delay(1000);

}

 void loop()

{

    //开始获取温湿度数据

    sensor.update();

     switch (sensor.getLastError())

    {

        case DHT_ERROR_OK:

            char msg[128];

            // 格式化输出

            sprintf(msg, "Temperature = %dC, Humidity = %d%%", 

                    sensor.getTemperatureInt(), sensor.getHumidityInt());

            Serial.println(msg);

            break;

        case DHT_ERROR_START_FAILED_1:

            Serial.println("Error: start failed (stage 1)");

            break;

        case DHT_ERROR_START_FAILED_2:

            Serial.println("Error: start failed (stage 2)");

            break;

        case DHT_ERROR_READ_TIMEOUT:

            Serial.println("Error: read timeout");

            break;

        case DHT_ERROR_CHECKSUM_FAILURE:

            Serial.println("Error: checksum error");

            break;

    }

     delay(2000);

}


关键字:温湿度模块  DHT11

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/ic467480.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32 模块篇-温湿度传感器模块(DHT11)实验
下一篇:使用STM32F103采集Si7021温湿度传感器数据

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32小白入门(第九天)-------温湿度模块

型号:DHT11,测量范围在温度0-50度,湿度20-90%RH,4针单排直插式注意事项:1.如果想去跟踪温湿度代码跑到哪个位置,禁止使用串口打印输出,因为你们使用115200bps的时候,每打印一个字节都占用86us,会导致温湿度的检测超时。开发板总共有4盏LED灯,代表16种状态,因为IO口速度是100MHz,所花的时间是10ns。
发表于 2019-07-10
STM32小白入门(第九天)-------温湿度模块

超小体积温湿度模块HTU21和SHT21对比评测

超小体积的温湿度一体数字输出模块由于体积小,精度高的特点,广泛应用于手机、通讯、HVAC、医疗、环境监测、家用电器、控制板等,近日小编从深圳市新世联科技有限公司(Apollo)拿到市面上最常用的HTU21和SHT21两种产品的样品,将这两种产品做了详细的对比评测,本测评着重从性价比、性能、功耗等方面做出分析,供大家来参考。 HTU21    1、HTU21D的特点。   基于高性能的湿度感应元件制成,新一代HTU21D温度和湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚DFN 封装, 底面3x3mm ,高度1.1mm。传感器输出经过标定的数字信号,标准 I2C 格式。多样化
发表于 2013-12-06
超小体积温湿度模块HTU21和SHT21对比评测

STM32 模块篇-温湿度传感器模块(DHT11)实验

5.03 温湿度传感器模块实验5.03.1 概述DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗
发表于 2019-07-11
STM32 模块篇-温湿度传感器模块(DHT11)实验

DHT11驱动(STM32)

一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5DHT11模块:淘宝有售二、实验效果三、驱动原理看数据手册。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码dht11.h#ifndef __DHT11_H__#define __DHT11_H__#include "stm32f10x.h"#include "gpio.h"#include "delay.h"#define DHT_Direction_I  {GPIOA->CRL &= 0XFFFFFFF0
发表于 2019-05-08
DHT11驱动(STM32)

Dht11与Ds18b20温度传感器使用

使用MCU,STM32F103C8T6+OLED显示,板子自己手焊的。说说使用感想DS18B20不愧是大厂的传感器,功能丰富,但使用起来确实有点麻烦。DHT11应该就是国产模仿的吧,功能简单,没有唯一标识码,没有RAM,没有报警等等功能。对照手册编写逻辑代码问题不大,关键就是STM32 HAL库里面us延时的问题,我用的是模仿在hal_rcc.c里面的一个函数/**  * @brief  This function provides delay (in milliseconds) based on CPU cycles method.  * @param  mdelay: specifies
发表于 2019-04-08
Dht11与Ds18b20温度传感器使用

STC15F2K60S2读取DHT11温湿度串口显示实例

//为了方便大家调试,另附程序工程共大家下载,下载地址:http://download.csdn.net/detail/liyu3519/9873073//**************************//程序说明:stc15f2k60s2采集dht11温湿度传感器数据,并从串口输出,实测可用,//选择内部22.1184M晶振//**************************#include<stc15fxxxx.h> //调用stc15f系列头文件,下载地址:  http://pan.baidu.com/s/1eRUbjLS//IO口声明#define dht11_io P20  
发表于 2018-06-20
STC15F2K60S2读取DHT11温湿度串口显示实例

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved