介绍
本教程全部涉及使用DHT11和STM32单片机进行湿度和温度监控。 DHT11是一种湿度和温度传感器,用于测量特定环境或密闭空间中的大气温度和湿度。 传感器可以测量0°C至50°C的温度,精度为1°C。 它可以测量20%至90%的湿度,精度为1%。
我们将把DHT11湿度和温度传感器与STM32f103c8t6微控制器连接,并在16x2 LCD显示屏上显示温度和湿度数据。
但是在开始之前,您可以阅读以下文章,以了解有关STM32及其编程的更多信息:
- STM32微控制器入门:LED闪烁
- STM32 Bootloader:使用USB端口编程STM32F103C8开发板
- 将16X2 LCD显示器与STM32 Bluepill微控制器接口
硬件
传感器
DHT11是一款基本的超低成本数字温度和湿度传感器。它使用电容式湿度传感器和热敏电阻来测量周围的空气,并在数据引脚上散发出数字信号(无需模拟输入引脚)。
它使用起来相当简单,但是需要谨慎的时间来获取数据。该传感器的唯一真正缺点是,您每2秒只能从中获取一次新数据,因此,在使用库时,传感器的读数可能长达2秒。
电路图
源代码
以下是将DHT11湿度和温度传感器与STM32f103c8t6接口的源代码。 但是在此之前,您应该已经在Arduino IDE中安装了STM32板。
详情参阅 - 亚图跨际