วันเสาร์ที่ 26 พฤษภาคม พ.ศ. 2561

การใช้เซนเซอร์วัดอุณหภูมิและความชื้น

การใช้เซนเซอร์วัดอุณหภูมิและความชื้น

สามารถนำการวัดอุณหภูมิและความชื้นในอากาศไปประยุกต์ใช้ได้หลากหลาย เช่น ระบบควบคุมในโรงเรือน โรงเพาะชำ โรงเพาะเห็ด และห้องควบคุมอุณหภูมิ เป็นต้น โดยการใช้งานนี้สามารถใช้ได้กับเซนเซอร์วัดอุณภูมิได้หลายรุ่น ทั้ง DHT11, DHT21, DHT22 ซึ่งให้ค่าออกมาเป็นดิจิตอล
ที่มา: https://www.brack.ch/adafruit-sensor-am2302-temperatur-278850


อุปกรณ์


  1. Arduino UNO
  2. AS2302 (DTH22)
  3. 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);
}

บรรณานุกรม


ไม่มีความคิดเห็น:

แสดงความคิดเห็น