1. Arduino Uno
2. Sensor Kelembapan
3. LCD i2c
4. Kable Jumper Secukupnya
5. Relay 5 v 1 Chanel
6. Library LiquidCrystal-I2C-library
Gambar Rangkaian
Kode Program :
//Penyiram tanaman otomatis
const int pinDigital = A0; //inisialisasi pin sensor
const int relay = 6; //inisialisasi pin relay
const int ledGreen = 7; //inisialisasi pin led hijau
const int ledYellow = 8; //inisialisasi pin led kuning
const int ledRed = 9; //inisialisasi pin hijau
void setup() {
Serial.begin (9600); //memanggil serial monitor
pinMode(pinDigital, INPUT); //menetapkan pin A0 sebagai input
pinMode(relay, OUTPUT); //menetapkan pin 6 sebagai output
pinMode(ledGreen, OUTPUT); //menetapkan pin 7 sebagai output
pinMode(ledYellow, OUTPUT); //menetapkan pin 8 sebagai output
pinMode(ledRed, OUTPUT); //menetapkan pin 9 sebagai output
}
void loop() {
int dataAnalog = analogRead (pinDigital); //membaca nilai dari pin sensor
//print hasil ke serial monitor
Serial.print ("A0 : ");
Serial.print (dataAnalog);
//jika nilai A0 kurang dari 500, print kata serta nyalakan led hijau dan matikan led kuning, merah dan juga relay
if (dataAnalog < 500) {
Serial.println(". Media Masih Basah");
digitalWrite (ledGreen, HIGH);
digitalWrite (ledYellow, LOW);
digitalWrite (ledRed, LOW);
digitalWrite (relay, LOW);
}
//tetapi, jika nilai A0 kurang dari 900, print kata serta nyalakan led kuning dan relay kemudian matikan led hijau dan juga merah
else if (dataAnalog < 800) {
Serial.println(". Kelembaban Tanah Masih Cukup");
digitalWrite (ledGreen, LOW);
digitalWrite (ledYellow, HIGH);
digitalWrite (ledRed, LOW);
digitalWrite (relay, HIGH);
}
//selain dari itu, hanya nyalakan led merah dan juga relay
else { Serial.println (". Perlu Tambahan Air");
digitalWrite (ledGreen, LOW);
digitalWrite (ledYellow, LOW);
digitalWrite (ledRed, HIGH);
digitalWrite (relay, HIGH);
}
delay (500);
}
Tampilan Serial Monitor
Sekian terima Kasih
soil-moisture-sensor-module-sensor
cara-mengetahui-alamat-lcd-i2c
soil-moisture-sensor-sensor-kelembapan dengan LCD i2c
Numpang promo ya Admin^^
ReplyDeleteingin mendapatkan uang banyak dengan cara cepat
ayo segera bergabung dengan kami di ionpk.club ^_$
add Whatshapp : +85515373217 || ditunggu ya^^