วันพุธที่ 21 พฤศจิกายน พ.ศ. 2561

ตัวอย่างArduino​ ทฤษฎี​ สป.1

          สอนวิธีใช้งาน Arduino วัดอุณหภูมิและความชื้น ด้วยเซนเซอร์ DHT22 /DTH21/DHT11


         Arduino สามารถใช้งานเป็นอุปกรณ์เซนเซอร์ ความชื้นและอุณหภูมิ สำหรับประยุกต์ใช้กับงานตามต้องการได้ เช่น ระบบควบคุมอุณหภูมิความชื้นในโรงเพาะเห็น ระบบควบคุมอัตโนมัติ หรือจะใช้ทำเป็นเซนเซอร์เล็ก ๆ สำหรับมอนิเตอร์อุณหภูมิความชื้นในสถานที่ต่าง ๆ การใช้งานเซนเซอร์อุณหภูมิและความชื้นร่วมกับ Arduino สามารถทำได้โดยง่าย เพราะมีไลบารีมาให้พร้อมใช้งาน เพียงแค่ก็อปไปวางก็สามารถดึงค่าใจอุณหภูมิและความชื้นออกมาได้แล้ว
   ในตัวอย่างนี้ ใช้เซนเซอร์่วัดความชื้นและอุณหภูมิ DHT22 ร่วมกับ Arduino 
การต่อวงจร DHT11 / DHT22 กับ Arduino ต่อตามรูปนี้
สำหรับการต่อวงจร DHT21 กับ Arduino ต่อตามนี้
  • สายสีดำ -> Gnd
  • สายสีแดง -> 5 Vcc
  • สายสีเหลือง -> 2 (สาย ข้อมูล)
  • ต่อ R 4.7K คร่อมสายสีแดงกับสายสีเหลือง                                      การเขียนโคด Arduino เพื่ออ่านค่าความชื้นและอุณหภูมิจากเซนเซอร์ DHT22#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);
    }
    
    
    3. เปิดดูผลลัพธ์ที่หน้าจ Serial Monitor ก็จะพบว่าเราสามารถดึงค่าอุณหภูมิ ความชื้น
    จากเซนเซอร์ 99-3-%E0%B8%99%E0%B8%B2%E0%B8%97%E0%B8%B5 / DHT21 / DHT11 โดยใช้ Arduino ออกมาใช้งานได้แล้ว
  • 
    
    
    
  • อ้างอิง www.arduinoall.com

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

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