Micro:bit系列教程19:DHT11 Temperature-Humidity Sensor

来自丢石头百科
Admin讨论 | 贡献2019年11月18日 (一) 16:24的版本 (本章将介绍采用Micro:bit外接DHT11传感器获取温湿度的使用。)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)


本章将介绍采用Micro:bit外接DHT11传感器获取温湿度的使用。


1.基本介绍

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它包括一个电阻式感湿元件和一个 NTC 测温元件。每个 DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在 OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数,用户无需重新校准。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达 20 米以上。


2.硬件连接

       在硬件上,采用Micro:bit采用P0引脚与DHT11相互连接,因为DHT11与Micro:bit采用单总线的通信方式,所以Micro:bit采用P0引脚与DHT11连接即可。


<tbody> </tbody>

Micro:bit


Ultrasonic


VCC


VCC


GND


GND


P0


DOUT


实际硬件连接如下图所示:



183933uorutn8ppi5znias.png

3.软件设计

       打开makecode,添加软件包,输入以下链接:



https://github.com/lioujj/pxt-sensors



添加软件包成功后,采用积木块编写以下程序:



183933v8xnll8t9jjl9nhn.png


    下载程序,程序下载成功后,按下按键A时,将显示温度数据到LED


点阵,按下按键B时,将显示湿度数据到LED点阵,如下图所示:


当A按键按下时:



183934v0vyd81vcqkvqoww.jpg


当B按键按下时:



183935zjun8gnton3hbghd.jpg


实验结果为:当按键A按下时,将在屏幕上滚动显示温度数据,当按键B按下时,将在屏幕上滚动显示湿度数据。


官方参考链接:



https://makecode.microbit.org/v0/94009-82305-69709-73193