เครื่องรดน้ำต้นไม้อัตโนมัติ


       

อุปกรณ์ที่ต้องใช้มีดังต่อไปนี้

Arduino Uno R3 พร้อมสาย USB
Module รีเลย์ relay 1 Chanel 250V/10A Active HIGH II
Soil Moisture Sensor Module วัดความชื่นในดิน
ปั๊มน้ำ DC ขนาดเล็ก
สายยางปั้มน้ำ DC ยาว 1 เมตร
Adapter 5V 1A หม้อแปลง 5V 1 แอมป์ II
Power connector 5.5 mm (ตัวเมีย) PCB
สายแพร Jumper Male to Female ยาว 20CM จำนวน 10 เส้น

ในส่วนของโปรแกรมตัวอย่าง


const int analogInPin = A0;
const int relay = 2;

int sensorValue = 0;        // ตัวแปรค่า Analog
int 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);
}

ความคิดเห็น