Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

DHT22 เซนเซอร์วัด อุณหภูมิ+ความชื้น อย่างดี มีความละเอียดและความแม่นยำสูง

ตามสเปกระบุไว้ว่า

รายละเอียด DHT22

Accuracy humidity +-2%RH(Max +-5%RH); temperature +-0.2Celsius

Resolution or sensitivity humidity 0.1%RH; temperature 0.1Celsius

Repeatability humidity +-1%RH; temperature +-0.2Celsius

Humidity hysteresis +-0.3%RH

Long-term Stability +-0.5%RH/year

Sensing period Average: 2s

Interchangeability fully interchangeable

Features DHT22:

3.3-6V Input

1-1.5mA measuring current

40-50 uA standby current

Humidity from 0-100% RH

-40 - 80 degrees C temperature range

+-2% RH accuracy

+-0.5 degrees C

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

รายละเอียด PIN OUT

ขา 1 เป็น VCC ต่อ 3.3 - 6V

ขา 2 เป็นขา Data ต่อเข้า MCU

ขา 3 ไม่ใช้งาน

ขา 4 ต่อ GND

ตามรูปด้านล่าง

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

รายละเอียด Timing

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

การใช้งานต่อ

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

รายละเอียดโปรแกรม

// Example testing sketch for various DHT humidity/temperature sensors

// Written by ladyada, public domain

include "DHT.h"

define DHTPIN 2 // what pin we're connected to

// Uncomment whatever type you're using!

//

define DHTTYPE DHT11 // DHT 11

define DHTTYPE DHT22 // DHT 22 (AM2302)

//

define DHTTYPE DHT21 // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V

// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1

// to 3.3V instead of 5V!

// Connect pin 2 of the sensor to whatever your DHTPIN is

// Connect pin 4 (on the right) of the sensor to GROUND

// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

// Initialize DHT sensor for normal 16mhz Arduino

DHT dht(DHTPIN, DHTTYPE);

// NOTE: For working with a faster chip, like an Arduino Due or Teensy, you

// might need to increase the threshold for cycle counts considered a 1 or 0.

// You can do this by passing a 3rd parameter for this threshold. It's a bit

// of fiddling to find the right value, but in general the faster the CPU the

// higher the value. The default for a 16mhz AVR is a value of 6. For an

// Arduino Due that runs at 84mhz a value of 30 works.

// Example to initialize DHT sensor for Arduino Due:

//DHT dht(DHTPIN, DHTTYPE, 30);

void setup() {

Serial.begin(9600);

Serial.println("DHTxx test!");

dht.begin();

}

void loop() {

// Wait a few seconds between measurements.

delay(2000);

// Reading temperature or humidity takes about 250 milliseconds!

// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)

float h = dht.readHumidity();

// Read temperature as Celsius

float t = dht.readTemperature();

// Read temperature as Fahrenheit

float f = dht.readTemperature(true);

// Check if any reads failed and exit early (to try again).

if (isnan(h) || isnan(t) || isnan(f)) {

Serial.println("Failed to read from DHT sensor!");

return;

}

// Compute heat index

// Must send in temp in Fahrenheit!

float hi = dht.computeHeatIndex(f, h);

Serial.print("Humidity: ");

Serial.print(h);

Serial.print(" %\t");

Serial.print("Temperature: ");

Serial.print(t);

Serial.print(" *C ");

Serial.print(f);

Serial.print(" *F\t");

Serial.print("Heat index: ");

Serial.print(hi);

Serial.println(" *F");

}

ผลการทดสอบ

Dht22 am2302 เซนเซอร ว ดอ ณหภ ม ความช น

สนใจสั่งซื้อกับทางร้าน

\>>> คลิก

DHT22 โมดูลเซนเซอร์วัดความชื้นและอุณหภูมิในตัวเดียว มีความแม่นยำสูง มีตัวต้านทาน Pull up มาแล้วสามารถต่อขาทดลองได้เลยไม่ต้องต่อเพิ่ม

ถ้าต้องการความถูกต้องแม่นยำในการวัดอุณหภูมิและความชื้น แนะนำตัวนี้เลย DHT22 High Accuracy Digital Temperature and Humidity Sensor DHT22 ใช้สำหรับวัดอุณหภูมิและความชื้น ออกแบบมาให้วัดได้แม่นยำกว่ารุ่น DHT11 ใช้ง่ายสามารถนำ DHT22 ไปเปลี่ยนแทน DHT11 ได้เลยเพราะโค้ด Arduino DHT22 เขียนเหมือนกัน