使用DHT11传感器制作一个气象站
基于DHT11传感器与Nokia 5110显示屏的Arduino气象站
这是一个紧凑型的DIY室内气象站,采用Arduino Uno、DHT11温湿度传感器以及经典的Nokia 5110 LCD显示屏(配备PCD8544控制器)构建而成。
该设备可持续读取环境中的温度和相对湿度,并通过清晰的单色图形用户界面显示数据。
完整教程
概述与功能
•温湿度监测:通过DHT11数字传感器实时获取环境数据。
•图形界面:采用高效的LCD5110_Graph库支持的高对比度84x48像素LCD布局。
•简易面包板搭建:针脚映射设计简单易懂,适合初学者和业余爱好者。
所需硬件
•Arduino Uno
•Nokia 5110 LCD:84x48 PCD8544 图形显示屏
•DHT11传感器
•10kΩ电阻
•面包板与导线
接线与引脚分配
1. Nokia 5110 LCD扩展接口(引脚1–8)
2. DHT11 传感器引脚定义
所需库文件
通过 Arduino IDE 库管理器(Sketch > Include Library > Manage Libraries)安装以下库:
- Henning Karlsen 的 LCD5110_Graph
- Adafruit 的 DHT 传感器库
- Adafruit 的 Adafruit Unified Sensor
如何构建与运行
•按照上述接线和引脚映射表连接所有硬件组件。
•打开 Arduino IDE,进入库管理器,安装 LCD5110_Graph、DHT 传感器库以及 Adafruit Unified Sensor。
•选择你的开发板为 Arduino Uno,并指定当前有效的 COM 端口。
•将代码复制到你的程序中并上传。
•Nokia 5110 显示屏将初始化,并每 2 秒更新一次实时的温度和湿度值!
代码
本文编译自hackster.io





