资讯中心

动手实验室:简易室内温度计、湿度计

2014/4/10 11:05:32    5357
来源:雷科技
摘要: 室内的温度和湿度水平是决定居住舒适程度的两个关键参数。在工作场所里,这些参数控制并维持在合适的水平,可以提高人的工作效率。此外,这些参数也会影响室内的电子设备正常运转,如电脑,它有一定的温度和湿度承受范围。
  室内的温度和湿度水平是决定居住舒适程度的两个关键参数。在工作场所里,这些参数控制并维持在合适的水平,可以提高人的工作效率。此外,这些参数也会影响室内的电子设备正常运转,如电脑,它有一定的温度和湿度承受范围。
  
  市面上有很多有可用于测量相对湿度和温度的测量计。这个项目旨在指导您制作一个简单的数字温度计和湿度计,让你能在工作站或房间里监视这两个关键环境参数。它由一个Arduino或其兼容的电路板、一个MAX7219驱动七段LED显示器和一个DHT11传感器组成。
  

 
  第1步:前期准备
  
  ♦ 一个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通电试用
  

 
  本项目采用的LedControl库用于驱动MAX7219的显示和Adafruit的DHT传感器库读取DHT11传感器输出。我稍微修改了LedControl库用于显示度数符号和大写字母“C”。温度在行中显示在摄氏度,相对湿度为7段显示板的第二行中的百分比。
  
  一旦库被正确导入以及Arduino负载正常,你的数字温度计和湿度计就能告诉你周围的环境舒适水平。你可以通过USB接口或使用外部DC进行供电。

全部评论

上一篇:霍尼韦尔高层人事大洗牌 新设副董事长职位

下一篇:2014年中国仪器仪表类专业大学竞争力排行榜

相关新闻
热门视频
相关产品
写评论...