“温湿度传感器”的版本间的差异
(→程序) |
853387039@qq.com(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | |||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | == | + | ==概述== |
− | + | 采用AM2321数字温湿度传感器,能检测出环境的温湿度值。传感器包括一个电容式感湿元件和一个高精度集成测温元件,并与一个高性能微处理器相连接。具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==规格== | ||
+ | *电器规格 | ||
+ | **工作电压:2.6~5V; | ||
+ | **输入设备 | ||
+ | *技术参数 | ||
+ | **分辨率:温度0.1°C,相对湿度0.1%RH; | ||
+ | *尺寸 | ||
+ | **传感器大小:8mm*11mm, | ||
+ | **板子大小:20mm*10mm | ||
+ | **1.27mm间距的4Pin接口; | ||
+ | *接法 | ||
+ | **接口:I2C。 | ||
+ | **引脚说明:GND、VCC、信号1、信号2,该输出信号为IIC信号,需要使用IIC接口来接收信号。可以接到Hub的IIC号引脚。 | ||
+ | ==开发== | ||
+ | ===设备=== | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | |模块||数量||功能 | ||
+ | |- | ||
+ | |[[mCookie-CoreUSB/zh]]||1||核心板 | ||
+ | |- | ||
+ | |[[mCookie-Hub/zh]]||1||传感器转接板 | ||
+ | |- | ||
+ | |[[Microduino-Temp&Hum/zh]]||1||声音检测传感器 | ||
+ | |} | ||
*其他硬件设备 | *其他硬件设备 | ||
**USB数据连接线 一根 | **USB数据连接线 一根 | ||
+ | [[File:Temp-Hum.jpg|600px|center]] | ||
+ | ===准备=== | ||
+ | *Setup 1:将Microduino-Temp&Hum和Hub的IIC接起来。 | ||
+ | [[file:mCookie-Temp&Hum-sensor.JPG|600px|center]] | ||
+ | *Setup 2:将CoreUSB,Hub,Sound连接在一起。通过USB数据线将接入电脑。 | ||
+ | [[file:mCookie-Sound-pc.JPG|600px|center]] | ||
+ | ===实验:检测温湿度值=== | ||
+ | *打开Arduino IDE,将下列代码复制到IDE中。 | ||
+ | <source lang="cpp"> | ||
+ | #include <Wire.h> | ||
+ | #include <AM2321.h> | ||
− | + | void setup() { | |
− | + | Serial.begin(9600); | |
− | + | } | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | void loop() { | |
− | + | readByAM2321(); | |
− | + | delay(500); | |
+ | } | ||
+ | void readByAM2321() | ||
+ | { | ||
+ | AM2321 am2321; | ||
+ | am2321.read(); | ||
− | + | Serial.print("("); | |
+ | Serial.print(am2321.temperature/10.0); | ||
+ | Serial.print(", "); | ||
+ | Serial.print(am2321.humidity/10.0); | ||
+ | Serial.println(')'); | ||
+ | } | ||
+ | </source> | ||
+ | *编译完成后在Arduino IDE的工具(Tools)→端口(Serial Port)里面选择正确的端口号,然后直接下载程序。 | ||
+ | [[file:upload.JPG|500px|center]] | ||
+ | *下载完毕你可以打开串口监视器,显示的数值大小即反应了当前传感器检测的温湿度。 | ||
+ | [[file:mCookie-Temp-Hum-res.JPG|500px|center]] | ||
− | + | ===程序调试=== | |
+ | *程序调用了AM2321温湿度采集的库,定义了驱动库文件“#include <Wire.h>”,“#include <AM2321.h>”。 | ||
+ | *“am2321.temperature/10.0”为计算的温度值,“am2321.humidity/10.0”为计算的湿度值。 | ||
+ | ==应用== | ||
+ | 暖通空调 、除湿器、测试及检测设备、消费品、汽车 、自动控制、数据记录器、气象站、家电、湿度调节、医疗 、及其他相关湿度检测控制。 | ||
==视频== | ==视频== | ||
|} | |} |
2015年10月20日 (二) 08:53的版本
概述采用AM2321数字温湿度传感器,能检测出环境的温湿度值。传感器包括一个电容式感湿元件和一个高精度集成测温元件,并与一个高性能微处理器相连接。具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。 规格
开发设备
准备
实验:检测温湿度值
#include <Wire.h>
#include <AM2321.h>
void setup() {
Serial.begin(9600);
}
void loop() {
readByAM2321();
delay(500);
}
void readByAM2321()
{
AM2321 am2321;
am2321.read();
Serial.print("(");
Serial.print(am2321.temperature/10.0);
Serial.print(", ");
Serial.print(am2321.humidity/10.0);
Serial.println(')');
}
程序调试
应用暖通空调 、除湿器、测试及检测设备、消费品、汽车 、自动控制、数据记录器、气象站、家电、湿度调节、医疗 、及其他相关湿度检测控制。 视频 |