当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]这是一个紧凑型的DIY室内气象站,采用Arduino Uno、DHT11温湿度传感器以及经典的Nokia5110 LCD显示屏(配备PCD8544控制器)构建而成。

基于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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭