สร้างเว็บEngine by iGetWeb.com
Cart รายการสินค้า (0)

arduino กับ DHT22 แสนง่าย

arduino กับ DHT22 แสนง่าย


arduino กับ DHT22 แสนง่าย


sensor วัด temp และความชื้น(humidity)ในตัวเดียว ผิดพลาดต่ำมากๆ +- 0.1 c

ส่งสัญญาณเป็น digital บนสายเพียง เส้นเดียว ต่อกับ arduino,pic,avr,MCS51
ดูรายละเอียดและ source code ได้ที่  อย่าลืมใส่ library DHT ด้วยนะครับในไฟล์ library arduino

http://playground.arduino.cc/Main/DHTLib


มาดูตัวอย่างการต่อ นะครับ อย่าลืมต่อ R10k ไว้ที่ขา out put ด้วยนะครับ







เมื่อต่อวงจรเสร็จต่อมาก็มาดู code กันครับ 


DHT มี3ขา ขา output DHT22 ให้ต่อ ขา2ของ arduino 

 แต่ถ้าเป็น DHT11 ให้ต่อขา 4 ของ arduino และก็อย่าลืมเอาคอมเม้น  // ออกด้วยนะครับ 



#include <dht.h>

dht DHT;

//#define DHT11_PIN 4
#define DHT22_PIN 7

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int chk = DHT.read22(DHT22_PIN);
  Serial.print(DHT.humidity, 1);
  Serial.print("\t");
  Serial.println(DHT.temperature, 1);

  delay(1000);
}


upload ลงบอร์ดเลยครับ  แล้วสมารถดูค่า output ได้ทาง serial minitor ได้ครับ จะเห็นค่าอุณภูมิและค่าความชืนแสดงขึ้นมาครับ








view