Microduino 数码管温湿度计(DHT11, SHT10, AM2321)/zh

来自Microduino Wikipedia
跳转至: 导航搜索
Language English

目的

本教程将教大家分别使用DHT11, SHT10, AM2321这三种常用的温湿度传感器,结果将在数码管中显示。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • 数码管 一个
    • 面包板 一块
    • DHT11
    • SHT10
    • 220欧电阻

实验一(DHT11)

DHT11温湿度传感器:

产品概述

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。

  • 技术参数
    • 供电电压: 3.3~5.5V DC
    • 输 出: 单总线数字信号
    • 测量范围: 湿度20-90%RH, 温度0~50℃
    • 测量精度: 湿度+-5%RH, 温度+-2℃
    • 分 辨 率: 湿度1%RH, 温度1℃
    • 互 换 性: 可完全互换 ,
    • 长期稳定性: <±1%RH/年
  • 应用领域
    • 暖通空调 测试及检测设备
    • 汽车 数据记录器
    • 消费品 自动控制
    • 气象站 家电
    • 湿度调节器 医疗
    • 除湿器
  • 特性
    • 相对湿度和温度测量
    • 全部校准,数字输出
    • 卓越的长期稳定性
    • 无需额外部件
    • 超长的信号传输距离
    • 超低能耗
    • 4引脚安装
    • 完全互换

实验一原理图

引脚表

Microduino引脚 数码管引脚 74HC595 DHT11温湿度传感器
10(A) Q0
9(B) Q1
1(C) Q2
4(D) Q3
3(E) Q4
6(F) Q5
5(G) Q6
2(DP) Q7
V5 VCC, MR VCC
GND GND, OE GUN
D11 DS
D10 ST_CP
D13 SH_CP
Q7’
D8 12
D4 9
D3 8
D1 6
D2 data

实验一程序

DHT11Segments

实验一调试

步骤一:下载DHTlib 库:DHTlib ,把压缩包解压到Arduino IDE的libraries文件夹中,重启IDE

步骤二:代码复制到IDE中编译

步骤三:编译不出错的话开始连接电路,如下图:

步骤四:连接好后,运行代码。

步骤五:看数码管显示,找一个比较热的东西靠近温度传感器或对着传感器哈气,看看数码管变化。

实验一结果

DHT11温湿度传感器靠近热源后,数码管显示数值会升高,离开热后会逐渐降低,对着传感器哈气显示数值也会升高。


实验二(SHT10)

SHT10温湿度传感器:

主要参数

湿度测量范围:0~100%RH; 湿度测量范围:-40~+123.8℃; 湿度测量精度:±4.5%RH 温度测量精度:±0.5℃


实验二原理图

引脚表

Microduino引脚 数码管引脚 74HC595 SHT10温湿度传感器
10(A) Q0
9(B) Q1
1(C) Q2
4(D) Q3
3(E) Q4
6(F) Q5
5(G) Q6
2(DP) Q7
V5 VCC, MR VCC
GND GND, OE GUN
D11 DS
D10 ST_CP
D13 SH_CP
Q7’
D8 12
D4 9
D3 8
D1 6
D2 sck
D5 data

实验二程序

SHT10Segments

实验二调试

步骤一:下载SHT10 库:SHT1x ,把压缩包解压到Arduino IDE的libraries文件夹中,重启IDE

步骤二:代码复制到IDE中编译

步骤三:编译不出错的话开始连接电路,如下图:

步骤四:连接好后,运行代码。

步骤五:看数码管显示,找一个比较热的东西靠近温度传感器或对着传感器哈气,看看数码管变化。

实验二结果

SHT10温湿度传感器靠近热源后,数码管显示数值会升高,离开热后会逐渐降低,对着传感器哈气显示数值也会升高。



实验三(AM2321)

AM2321温湿度传感器:


产品概述

AM2321数字温湿度传感器是一款含有己校准数字信号输出的温湿度复合型传感器。采用专用的温湿度采集技术,确保产品具有极高的可靠性与卓越的长期稳定性。通信方式采用单总线、标准I2C两种通信方式。标准单总线接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。I2C通信方式采用标准的通信时序,用户可直接挂在I2C通信总线上,无需额外布线,使用简单。

应用范围

  • 暖通空调
  • 除湿器
  • 测试及检测设备
  • 消费品
  • 汽车
  • 自动控制
  • 数据记录器
  • 气象站
  • 家电
  • 湿度调节
  • 医疗
  • 及其他相关湿度检测控制。

产品亮点

  • 完全互换
  • 成本低
  • 长期稳定
  • 相对湿度和温度测量
  • 超长的信号传输距离
  • 数字信号输出
  • 精确校准
  • 功耗极低
  • 标准单总线数字接口
  • 标准I2C总线数字接口
  • 通信方式可自由选择

实验三原理图

引脚表

Microduino引脚 数码管引脚 74HC595
10(A) Q0
9(B) Q1
1(C) Q2
4(D) Q3
3(E) Q4
6(F) Q5
5(G) Q6
2(DP) Q7
V5 VCC, MR
GND GND, OE
D11 DS
D10 ST_CP
D13 SH_CP
Q7’
D8 12
D4 9
D3 8
D1 6

实验三程序

AM2321Segments

实验三调试

步骤一:下载AM2312 库:AM2321 ,把压缩包解压到Arduino IDE的libraries文件夹中,重启IDE

步骤二:代码复制到IDE中编译

步骤三:编译不出错的话开始连接电路,如下图:

把Microduino-Core和Microduino-FT232R分别插到Microduino-Weatherstation的两个插槽上。

步骤四:连接好后,运行代码。

步骤五:看数码管显示,找一个比较热的东西靠近温度传感器或对着传感器哈气,看看数码管变化。

实验三结果

AM2321温湿度传感器靠近热源后,数码管显示数值会升高,离开热后会逐渐降低,对着传感器哈气显示数值也会升高。



视频

数码管温湿度计(DHT11) :

http://v.youku.com/v_show/id_XNjkyMzU1MTI0.html

数码管温湿度计(AM2321) :

http://v.youku.com/v_show/id_XNjkyMzUxODQ0.html