การใช้เซนเซอร์วัดอุณหภูมิและความชื้น
สามารถนำการวัดอุณหภูมิและความชื้นในอากาศไปประยุกต์ใช้ได้หลากหลาย เช่น ระบบควบคุมในโรงเรือน โรงเพาะชำ โรงเพาะเห็ด และห้องควบคุมอุณหภูมิ เป็นต้น โดยการใช้งานนี้สามารถใช้ได้กับเซนเซอร์วัดอุณภูมิได้หลายรุ่น ทั้ง DHT11, DHT21, DHT22 ซึ่งให้ค่าออกมาเป็นดิจิตอลที่มา: https://www.brack.ch/adafruit-sensor-am2302-temperatur-278850 |
อุปกรณ์
- Arduino UNO
- AS2302 (DTH22)
- Resistor 4.7 KΩ
วงจร
จะต้องนำตัวต้านทานอย่างน้อย 4.7 KΩ มาต่อระหว่าง Vcc และสายสัญญาณ ให้เป็นวงจร Pull-up เพื่อให้แยกสัญญาณดิจิตอลได้ชัดเจนเช่นเดียวกับการอินพุตด้วยปุ่ม
ไลบรารี
ตัวอย่าง Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include "DHT.h" DHT dht; void setup() { Serial.begin(9600); Serial.println(); Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)"); dht.setup(2); // data pin 2 } void loop() { delay(dht.getMinimumSamplingPeriod()); float humidity = dht.getHumidity(); // ดึงค่าความชื้น float temperature = dht.getTemperature(); // ดึงค่าอุณหภูมิ Serial.print(dht.getStatusString()); Serial.print("\t"); Serial.print(humidity, 1); Serial.print("\t\t"); Serial.print(temperature, 1); Serial.print("\t\t"); Serial.println(dht.toFahrenheit(temperature), 1); } |
บรรณานุกรม
- Arduinoall. (2558). สอน วิธี ใช้งาน Arduino วัดอุณหภูมิและความชื้น ด้วยเซนเซอร์ DHT22 / DTH21 / DHT11 ใช้ได้ภายใน 3 นาที. เข้าถึงได้จาก https://www.arduinoall.com/article/18/%E0%B8%AA%E0%B8%AD%E0%B8%99-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-arduino-%E0%B8%A7%E0%B8%B1%E0%B8%94%E0%B8%AD%E0%B8%B8%E0%B8%93%E0%B8%AB%E0%B8%A0%E0%B8%B9%E0%B8%A1%E0%B8%B4%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%8A%E0%B8%B7%E0%B9%89%E0%B8%99-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2%E0%B9%80%E0%B8%8B%E0%B8%99%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C-dht22-dth21-dht11-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A0%E0%B8%B2%E0%B8%A2%E0%B9%83%E0%B8%99-3-%E0%B8%99%E0%B8%B2%E0%B8%97%E0%B8%B5
ไม่มีความคิดเห็น:
แสดงความคิดเห็น