Sabtu, 11 Maret 2023

Membuat mesin siram Otomatis

 Haloo Apa kabar Semua ? 

Semoga Kalian dalam keadaan sehat dan bahagia , Kali ini kita akan membahas sebuah Proyek  baru di DDC OFICIAL yaitu Sebuah Otomasi Pentiraman Mandiri. 

Assalamualaikum WR WB

Selamat Berjumpa Kembali di DDC OFFICIAL ,  Mungkin di antara kalian Pernah menerima tugas menyiram Bunga tetapi sering kelupaan ? Atau anda adalah pengusaha pertanian dengan lahan Yang Luas?

YUP anda datang di waktu yng tepat kebetulan kami DDC OFFICIAL sedang membahas soal itu penyiraman tanaman secara mandiri, Bank ? oo bukan mandiri di sini berarti otomatis . sekali di hidupkan penyiraman akan terus di lakukan.

Alat Yang di gaunakan sebagai berikut:

1. Arduino UNO

2. LCD Charakter 20x4

3. RTC DS3231 SN

4.Selenoid Valve 12volt atau 220VAC

5.Relay MY 2 (12VDC)//bisa juga di gunakan Contactor.

Setelah semua siap maka kita tulis Source Code seperti Di bawah ini:


#include <LiquidCrystal_I2C.h>

#include <DS3231.h>

#include <Wire.h>

DS3231 rtc(SDA, SCL);

LiquidCrystal_I2C lcd(0x27,16,2);

Time t;

String jam;

String hari;

String tanggal;

const int valve =8;

const int tombol = 6;

int tombolState =0;


void setup() {

pinMode (tombol,INPUT);

pinMode (valve,OUTPUT);

Serial.begin(115200);

rtc.begin();

lcd.begin(20,4);

lcd.setBacklight(1);

lcd.setCursor(03,00);

lcd.print("TEXT SATU");//TULIS DI SINI

delay(1000);

lcd.setCursor(03,01);

lcd.print("TEXT DUA");//TULIS DI SINI

lcd.setCursor(03,02);

lcd.print("TEXT TIGA");//TULIS DI SINI

delay(1000);

lcd.clear();


}


void loop() {

  

  jam=rtc.getTimeStr();

  hari=rtc.getDOWStr();

  tanggal=rtc.getDateStr();

  lcd.setCursor(0,02);

  lcd.print("JAM");

  lcd.setCursor(0,03);

  lcd.print("VALVE");

  lcd.setCursor(5,02);

  lcd.print(jam);

  lcd.setCursor(0,00);

  lcd.print("Tulis di sini");

  lcd.setBacklight(1);

  tombolState=digitalRead(tombol);

  if(((jam>="10:32:00")&&(jam<"10:33:00"))||(jam>="10:35:00")&&(jam<"10:36:00")||(tombolState == HIGH)){

  digitalWrite(valve,HIGH);

  lcd.setCursor(6,03);

  lcd.print(" TERBUKA");

  }

  else{

  digitalWrite(valve,LOW);

  lcd.setCursor(6,03);

  lcd.print("TERTUTUP");

  

  }

}

Setalah di tulis termasuk Setingan waktu buka valve  kemudian di Upload ke arduino dengan Cara melalui USBASP atau juga langsung melalui port UB. 

Jika ada yg kesulitan menulis Coding bisa download melalui Tautan di bawah

https://drive.google.com/drive/folders/1HKh7aaGFNSJ5OeswfU8oUii2pltM1ZYV?usp=sharing

Jika ada yang belum Punya Librray RTC DS3231 bisa download di sini:

https://drive.google.com/drive/folders/1UqPG-PA8yWRfR9GAmI_kEVrfajXGoRPN?usp=sharing 

Jika ada yang mau simulasi dengan Proteus file bisa di unduh di sini:

https://drive.google.com/drive/folders/1id-CtgJqesrV3SF8uAqyVuDC0IgzZYr2?usp=sharing

File file tersebut saat mengunduh memrlukan accses silahkan minta accses kami akan sealalu memberikan nya secara Gratis. hal itu untuk parameter pendidikan yg kami lakukan seberapa berhasil program pendidikan gratis yg kami lakukan.

Jika Masih Kurang Jelas paparan ini bisa di lihat Videonya di sini :

Part 1


Part 2
                                                                      



Terima kasih untuk semua yg sudah meneyempatkan waktu membaca dan belajar bersama kami

Wasalamualaikum WR WB

====================================================================

DDC OFFICIAL ( Dody Darmadi Chanel)

Dudu Sinten Sinten 

Agriculture ,Electronic Tutorial & Event Report

======================================================================

0 komentar:

Posting Komentar