Anda di halaman 1dari 11

Penyiraman otomatis

berbasis Arduino uno r3


Anggota kelompok
Deni Priyadi 19.14.1.0038 Informatika
Iid Muiz Awaludin 19.14.1.0039 Informatika
Indah Latifatun Nissa 19.14.1.0029 Informatika
Muhamad Rohendi 19.16.1.0017 Teknik Mesin
Jajang Sudiana 19.16.1.0005 Teknik Mesin
Dede Gunawan Sari 19.16.1.0015 Teknik Mesin
Sistem dapat menyiram Air kepada tanaman
apabila kelembaban tanah dibawah 300 ph,
Sistem tidak dapat menyiram tanaman apabila
kelembaban tanah diatas 300 ph.

Tujuan dibuatnya penyiraman otomatis :


• Mengetahui dan memahami mikrokontroler
Arduino dan sensor yang digunakan, serta
komponen yang terdapat pada pembuatan alat
• Meningkatkan tingkat efisiensi dalam
penggunaan air ketika melakukan penyiraman
tanaman
Spesifikasi Sistem
Spesifikasi Sistem

• Sebuah sistem mikrokontroler berupa arduino uno sebagai pengolah


perintah dari sensor kelembaban tanah.
• Sebuah sensor kelembaban tanah sebagai pengirim perintah untuk
mengaktifkan driver relay sehingga pompa air bekerja.
• Sebuah LCD sebagai tampilan besarnya nilai kelembaban tanah.
• Driver relay digunakan untuk mengaktifkan dan nonaktifkan pompa
Air.
• Pompa Air digunakan untuk menyiram tanaman.
Flow Chart
Rangkaian Alat Penyiraman Otomatis
Perancangan Perangkat Lunak

#include <Wire.h> // initialize serial communication at 9600 bits per


#include <LiquidCrystal_I2C.h> second:
LiquidCrystal_I2C lcd(0x27, 20, 4); Serial.begin(9600);
pinMode(pompa,OUTPUT);
// the setup routine runs once when you press reset:
const int pompa=7; }
void setup() { // the loop routine runs over and over again forever:
lcd.init(); void loop() {
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
lcd.backlight();
Perancangan Perangkat Lunak

// read the input on analog pin 0: int sensorValue = if(sensorValue>350)digitalWrite(pompa, HIGH); else
analogRead(A0); /*sensor Soil Moisture */ if (sensorValue<300)digitalWrite(pompa,LOW);
// print out the value you read:
Serial.print("Kelembapan= "); delay(100);// delay in between reads for stability
Serial.print(sensorValue); }
delay(500);

Serial.println(sensorValue);

lcd.setCursor(0, 0);
lcd.print("Kelembapan : ");
lcd.setCursor(13,0 );
lcd.print(sensorValue);
lcd.print(" ");
delay(500);
Percobaan Alat Penyiraman Otomatis
selesai

Anda mungkin juga menyukai