โปรเจกต์ ระบบ Terrarium Climate Control System
โปรเจกต์ Tinkercad ที่ใช้ moisture และ temperature sensors เพื่อควบคุม terrarium แบบอัตโนมัติ
โปรเจกต์ Tinkercad ที่ใช้ moisture และ temperature sensors เพื่อควบคุม terrarium แบบอัตโนมัติ
Project Supporter Team
โพสต์โดย
โปรเจกต์นี้คือวงจรบน Tinkercad ที่จำลองระบบควบคุมสภาพอากาศสำหรับ Terrarium โดยใช้ Arduino R3, Soil moisture sensor, LCD ขนาด 16x2, Potentiometer ขนาด 10k Ω, Temperature sensor, LED สีเขียว และ LED สีแดง Arduino จะรับอินพุตจาก Moisture sensor (ซึ่งทำหน้าที่เป็นเซนเซอร์วัดความชื้นในตู้จำลอง) และจาก Temperature sensor เพื่อนำข้อมูลมาควบคุมการทำงานของ LED สีเขียวและสีแดง ซึ่งเป็นตัวแทนของไฟสถานะพัดลม (Fan light) และโคมไฟทำความร้อน (Heat lamp) LCD จะแสดงผลอุณหภูมิในหน่วย Celsius ที่บรรทัดแรก และใช้ค่าอินพุตจาก Moisture sensor เพื่อแจ้งเตือนผู้ดูแล Terrarium ว่า "Water ASAP" (ต้องรดน้ำทันที), หรือสถานะว่าตู้ "dry" (แห้ง) หรือ "moist" (มีความชื้น)

เมื่อคุณเตรียมอุปกรณ์ครบแล้ว:
ต่อสายวงจรของระบบให้ตรงตามรูปภาพด้านบน
เมื่อต่อวงจรถูกต้องแล้ว ให้คัดลอก Code ที่ให้ไว้ลงใน Arduino
หากต้องการปรับช่วงอุณหภูมิที่เหมาะสม ให้เปลี่ยนค่า "25" และ "29" ใน Loop ที่ตัดตอนมาจาก Code ด้านล่าง ซึ่งตัวเลขเหล่านี้แสดงถึงขีดจำกัดอุณหภูมิต่ำสุดและสูงสุดในหน่วย Celsius
if (tempC < 25){
digitalWrite(HEAT_LAMP, HIGH);
digitalWrite(FAN_LIGHT, LOW);
}
else if (tempC > 29){
digitalWrite(HEAT_LAMP, LOW);
digitalWrite(FAN_LIGHT, HIGH);
}
else {
digitalWrite(FAN_LIGHT, LOW);
digitalWrite(HEAT_LAMP, LOW);
}
หากต้องการปรับช่วงค่าความชื้นที่เหมาะสม ให้เปลี่ยนค่า "300" และ "600" ในส่วนของ Code ที่ตัดตอนมาด้านล่าง
if (moisture < 300){
lcd.print("Water ASAP");
}
else if (moisture < 600){
lcd.print("Dry");
}
else{
lcd.print("Moist");
}
การทำงานของระบบ
เมื่อต่อวงจรตามด้านบนและใส่ Code เรียบร้อยแล้ว เมื่อโปรแกรมทำงานจะแสดงค่าอุณหภูมิในหน่วย Celsius บน LCD รวมถึงสถานะว่า Terrarium จำเป็นต้องรดน้ำทันที (Water ASAP), แห้ง (Dry) หรือมีความชื้น (Moist) หากอุณหภูมิสูงเกินไป (tempC > 29) LED สีเขียวจะสว่างขึ้นเพื่อแสดงว่าพัดลมกำลังทำงานเพื่อระบายความร้อนให้ Terrarium หากอุณหภูมิต่ำเกินไป (tempC < 25) LED สีแดงจะสว่างขึ้นเพื่อแสดงว่า Heat lamp ใน Terrarium กำลังทำงาน
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้