ชุดรดน้ำอัตโนมัติด้วย Arduino เป็นต้นแบบให้น้องได้ศึกษาระบบ Smart Farm พื้นฐาน นำไปพัฒนาต่อในอนาคต โดยใช้ Arduino Uno R3 สามารถนำไปพัฒนาใน งาน IOT หรือจะพัฒนาใน แอพพลิเคชั่น Blynk ได้อีกด้วย. (งบประมาณไม่เกิน 400 บาท)
อุปกรณ์ที่ต้องใช้มีดังต่อไปนี้
ในส่วนของวงจรการต่อสายมีดังนี้
view raw
const int analogInPin = A0; // กำหนดขา input เซ็นเซอร์ const int Relay = 2; // กำหนดขา input รีเลย์ |
int sensorValue = 0; // ตัวแปรค่า Analog |
int outputValue = 0; // ตัวแปรสำหรับ Map เพื่อคิด % |
void setup() { |
Serial.begin(9600); |
pinMode(Relay, OUTPUT); // กำหนด รีเลย์เป็น Output |
} |
void loop() { |
sensorValue = analogRead(analogInPin); |
outputValue = map(sensorValue, 0, 1023, 100, 0); |
Serial.print(outputValue); |
Serial.println(" %"); |
if (outputValue <= 40) { //ตั้งค่า % ที่ต้องการจะรดน้ำต้นไม้ |
digitalWrite(Relay, HIGH); // เมื่อความชื้นน้อยกว่า 40% ให้เปิดปั๊มน้ำ |
} |
else { |
digitalWrite(Relay, LOW); // เมื่อความชื้นมากกว่า 40% ปิดปั๊ม |
} |
delay(500); |
} |
ยังสามารถนำไปประยุกต์ใช้งานได้อีกนะครับ เช่นเพิ่มจำนวน Input เช่นเพิ่มเซ็นเซอร์ วัดอุณภูมิบนอากาศหรือติดตั้งเซ็นเซอร์ วัดความชื้นในดินเพิ่มก็สามารถทำได้ และยังสั่งส่ง Output ได้อีกเยอะเช่นสั่ง ปั๊มน้ำทีละ 5 - 10 ตัว ก็สามารถทำได้ง่าย ๆ เลยนะครับ ทั่วไปโดยปกติแล้ว พืชจะต้องการความชื้นในดินอยู่ที่ประมาณ 25-30% (แล้วแต่พืชในแต่ละชนิดด้วยน่ะครับ) Sensor วัดความชื้นในดินจะทำการวัดค่าความชื้นในดิน โดยสัญญาณที่ได้ออกมาจะเป็นแบบ Analog ป้อนไปยัง Arduino เพื่อประมวลผล เมื่อ Arduino ได้ทำการวัดตรงตามเงือนไข ก็จะทำการส่ง Logic ไปยัง Relay เพื่อทำการเปิดปั้มน้ำไปรดน้ำต้นไม้ แค่นี้ก็จะได้ โปรเจครดน้ำต้นไม้แบบง่ายๆ ในราคางบไม่เกิน 400บาทแล้วนะครับ
หน้าที่เข้าชม | 1,311,395 ครั้ง |
ผู้ชมทั้งหมด | 696,279 ครั้ง |
ร้านค้าอัพเดท | 5 ก.ย. 2568 |