动手实验室:简易室内温度计、湿度计
- 2014/4/10 11:05:32 5369
- 来源:雷科技
市面上有很多有可用于测量相对湿度和温度的测量计。这个项目旨在指导您制作一个简单的数字温度计和湿度计,让你能在工作站或房间里监视这两个关键环境参数。它由一个Arduino或其兼容的电路板、一个MAX7219驱动七段LED显示器和一个DHT11传感器组成。
♦ 一个Arduino Uno开发板或其他兼容的电路板
这里使用的是Elecrow的Crowduino Uno的SD板。这是一个Arduino Uno的改进版本,有3.3V或5.0V电源和微型SD插槽。
♦ 基于MAX7219的七段LED显示模块
这是一个8位7段LED显示模块,板载MAX7219的驱动芯片,通过3线SPI接口来控制单个LED段。8位数字被布置成两行的4个数字,这使得它便于同时显示两个变量。该MAX7219器件还支持LED亮度控制。
♦ DHT11传感器
DHT11是一种成本非常低的数字式温度和相对湿度传感器,提供校准的数字输出。由一台主机MCU通过一个单线串行接口读取。该DHT11传感器可以测量温度范围从0-50摄氏度,相对湿度为20-80%。温度和湿度测量的准确度分别是2摄氏度和5%。
♦ 9VDC墙上适配器的供电项目
步骤2:连接传感器和显示器到Arduino
♦连接DHT11
为了节省跳线和整洁的外观,四个引脚的DHT11传感器直接插到Arduino Uno板上,使得DHT11的第4脚(GND)接到Arduino的GND上(右上数起第二个引脚)。DHT11的pin1(VCC)、pin2(数据)和pin3(NC)分别连接到Arduino的数字I/O引脚pin11、pin12和pin13。因为DHT11消耗较多2.5mA电流,可以直接将Arduino的I/O引脚pin11置为逻辑高电平为其供电。Arduino的引脚pin12用于读取所述传感器的输出。
♦连接显示器
该显示屏是由从Crowduino板的5V引脚供电。通过DIN,负载和MAX7219芯片的CLK信号线分别连接到Arduino的数字I/O引脚pin5、pin6和pin7。
第3步:Arduino通电试用
一旦库被正确导入以及Arduino负载正常,你的数字温度计和湿度计就能告诉你周围的环境舒适水平。你可以通过USB接口或使用外部DC进行供电。
全部评论