一、作品功能介绍
利用DHT11温湿度传感器和EKT043E开发板实现对温度和湿度数据的采集。
二、工作原理
[color=var(--cos-color-text-link)]DHT11是一种数字温湿度传感器,其工作原理基于单总线数字信号传输和湿度电容传感技术。 DHT11由湿度感应器和温度感应器组成,通过测量这些传感器的物理参数变化来计算环境的温度和湿度。DHT11的数据传输采用单总线结构,即通过单个引脚进行数据输入和输出。传感器上电后,主机通过引脚提供起始信号,DHT11开始将温度和湿度数据以时序信号的形式传输回主机。这些时序信号由特定的时间间隔和信号电平高低表示,主机接收到信号后进行解析,计算出温度和湿度的数值。 三、设计思路
1、硬件部分
将DHT11温湿度传感器的数据传输端口接到EKT043E开发板的IO口,之后将迪文屏的VCC和VCC的电源相连,GND和GND相连。
2、软件部分
首先,需要了解传感器工作原理,写出驱动程序,启动数据采集与转换,根据采集的值进行校准并获得正确数据。
3、GUI的设计
按照迪文 DGUS II 系统的规范,模拟手机功能,实现将DGUS屏幕模拟称手机,并具备手机的功能,可以随时查看温湿度数据,并设置了警报功能。
操作演示:
https://www.bilibili.com/video/BV1PLrzYhE1t/?vd_source=e2620a1a4f5edf3de9a93aaca6d83c92
完整工程:
|