โปรเจคเครื่องรดน้ำต้นไม้อัตโนมัติ ด้วย Arduino
ชุดรดน้ำอัตโนมัติด้วย Arduino เป็นต้นแบบให้น้องได้ศึกษาระบบ Smart Farm พื้นฐาน นำไปพัฒนาต่อในอนาคต โดยใช้ Arduino Uno R3 สามารถนำไปพัฒนาใน งาน IOT หรือจะพัฒนาใน แอพพลิเคชั่น Blynk ได้อีกด้วย
อุปกรณ์ที่ต้องใช้มีดังต่อไปนี้
- Arduino Uno R3 พร้อมสาย USB
- Module รีเลย์ relay 1 Chanel 250V/10A Active HIGH II
- Soil Moisture Sensor Module วัดความชื่นในดิน
- ปั๊มน้ำ DC ขนาดเล็ก
- สายยางปั้มน้ำ DC ยาว 5 เมตร
- Adapter 5V 1A หม้อแปลง 5V 1 แอมป์ II
- Power connector 5.5 mm (ตัวเมีย) PCB
- สายแพร Jumper
ในส่วนของวงจรการต่อสายมีดังต่อไปนี้
ในส่วนของโปรแกรมตัวอย่าง
const int analogInPin = A5;const int relay = 2;int sensorValue = 0; // ตัวแปรค่า Analogint outputValue = 0; // ตัวแปรสำหรับ Map เพื่อคิด %void setup() { Serial.begin(9600); pinMode(relay, OUTPUT);}void loop() { sensorValue = analogRead(analogInPin);Serial.print("Soil Moisture = "); Serial.print(outputValue); Serial.println(" %");if (outputValue <= 40) { //ตั้งค่า % ที่ต้องการจะรดน้ำต้นไม้ digitalWrite(relay, HIGH); }else { digitalWrite(relay, LOW); } delay(1000);}
หลักการทำงานของระบบรดน้ำต้นไม้อัตโนมัติ
โดยปกติแล้ว พืชจะต้องการความชื้นในดินอยู่ที่ประมาณ 40% (แล้วแต่พิชในแต่ละชนิดด้วยน่ะครับ) Sensor วัดความชื้นในดินจะทำการวัดค่าความชื้นในดิน โดยสัญญาณที่ได้ออกมาจะเป็นแบบ Analog ป้อนไปยัง Arduino เพื่อประมวลผล เมื่อ Arduino ได้ทำการวัดตรงตามเงือนไข ก็จะทำการส่ง Logic ไปยัง Relay เพื่อทำการเปิดปั้มน้ำไปรดน้ำต้นไม้ แค่นี้ก็จะได้ โปรเจครดน้ำต้นไม้แบบง่ายๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น