โครงงานระบบควบคุมพัดลมอัตโนมัติ

Project Image

บทคัดย่อ

โปรเจ็กต์ระบบควบคุมพัดลมอัตโนมัติใช้ Arduino Uno R4 WiFi ร่วมกับเซนเซอร์ DHT11 หรือ DHT22 ในการวัดอุณหภูมิและความชื้น ระบบจะเปิดหรือปิดพัดลมโดยอัตโนมัติตามอุณหภูมิที่ตรวจวัดได้ หากอุณหภูมิสูงเกินค่าที่ตั้งไว้ พัดลมจะเปิดทำงาน และเมื่ออุณหภูมิลดลงต่ำกว่าค่าที่กำหนด พัดลมจะปิด การทำงานนี้ช่วยเพิ่มความสะดวกสบายและประหยัดพลังงาน ทั้งยังสามารถนำไปพัฒนาเป็นระบบอื่นๆ ได้อีกด้วย

จุดประสงค์ของโครงงาน

ระบบจะตรวจสอบอุณหภูมิและควบคุมพัดลมตามค่าอุณหภูมิที่กำหนดล่วงหน้า เพื่อเพิ่มความสะดวกสบายและลดการใช้พลังงาน

รายละเอียดของโครงงาน

อุปกรณ์ที่ใช้:

ฟังก์ชันการทำงาน:

Source code


#include <DHT.h>

#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

int relayPin = 7;     // Pin ที่เชื่อมต่อกับ Relay
float tempThreshold = 30.0;  // อุณหภูมิที่พัดลมจะเปิด (ปรับได้)

void setup() {
  pinMode(relayPin, OUTPUT);   // ตั้งค่า pin relay เป็น output
  digitalWrite(relayPin, HIGH); // ปิดพัดลมในตอนเริ่มต้น
  dht.begin();                 // เริ่มต้นการทำงานของ DHT
  Serial.begin(9600);          // เริ่มต้น serial communication เพื่อดูค่า
}

void loop() {
    // อ่านค่าอุณหภูมิจากเซ็นเซอร์
  float temperature = dht.readTemperature();
  
  // ตรวจสอบว่าการอ่านถูกต้อง
  if (isnan(temperature)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  // แสดงค่าอุณหภูมิใน Serial Monitor
  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" *C");

  // ควบคุมพัดลมตามอุณหภูมิ
  if (temperature >= tempThreshold) {
    digitalWrite(relayPin, LOW);  // เปิดพัดลม
  } else {
    digitalWrite(relayPin, HIGH);   // ปิดพัดลม
  }

  delay(2000);  // รอ 2 วินาทีก่อนอ่านค่าใหม่
}
            

สมาชิกกลุ่ม

66070150: นายภัทร์สพล ตั้งจรัสพณิชกุล

66070152: นายภากร นัยวัฒน์

66070313: นายสหรัฐ รัตนไชย

Oh my goodness gif