loading...

Wednesday, May 13, 2020

sebuah tanaman untuk tumbuh dan berkembang perlu adanya air, apabila tidak ada air kemungkinan tanaman akan mati, terkadang kita lupa untuk menyiram tanaman alhasil tanaman kita jadi layu dan mati. Pada Kesempatan ini saya akan membagikan tutorial bagaimana menyalakan pompa secara otomatis menggunakan arduino agar tanaman tetep bisa tumbuh. langsung saja bahan yang digunakan sbb :

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

Artikel Terkait
soil-moisture-sensor-module-sensor
cara-mengetahui-alamat-lcd-i2c
soil-moisture-sensor-sensor-kelembapan dengan LCD i2c

Related Posts:

  • CARA MENDAPATKAN UANG DARI MEDIAFIRE CARA MENDAPATKAN UANG DARI MEDIAFIRE 1. Ketik https://www.mediafire.com/ 2. Klik SIGNUP " ada di sebelah kanan atas" 3. Pilih yang berbayar / yang Gratis 4. isi First name, Last Name 5. isi Your Email Address-… Read More
  • Ujian Praktikum KKPI 17-18 Ujian Sekolah Praktikum mata Pelajaran KKPI untuk kelas XII SMK Yasiha Gubug dilaksanakan mulai tanggal 19 s.d 27 Maret 2017 dengan jadwal terlampir Disini. Untuk Soal terdiri dari 3 materi yaitu: 1. Keterampilan da… Read More
  • Cara Download Vidio Di Youtube Tanpa Aplikasi Pada saat kita ingin mendownload vidio di youtube padahal kita tidak punya aplikasi pendukung untuk mendownload vidio tersebut misal aplikasi IDM dsb, Jangan kawatir kali ini saya akan berbagai ilmu bagai mana cara un… Read More
  • Cara Download File/ Dokumen Dari Slideshare Tanpa Login di slideshare banyak sekali file /dokumen yang kita butuhkan, akan tetapi kadang kita bingung bagaimana cara mendapatkan file yang kita inginkan, apa harus daftar di slideshare dulu kemudian login kemudian bisa download em… Read More
  • Cara Melihat Kecepatan Internetpada saat kita ke area wifi kita ingin tahu berapa besar kecepatan internet untukdownload dan upload, padahal kita ingin mendownload file-file yang besar. gak usah kawatir kali ini saya akan memberitahu cara untuk melihat kec… Read More

1 Comments:

  1. Numpang promo ya Admin^^
    ingin mendapatkan uang banyak dengan cara cepat
    ayo segera bergabung dengan kami di ionpk.club ^_$
    add Whatshapp : +85515373217 || ditunggu ya^^

    ReplyDelete