Pemberi Pakan Sapi Otomatis

Indobot Academy

Pakan ternak merupakan hal yang perlu diperhatikan oleh setiap peternak agar hewan ternak dapat tumbuh dan berkembang dengan sehat. Pemberian pakanpun sangat diperhatikan, biasanya para peternak akan memberi makan dijam-jam tertentu, namun terkadang peternak perlu melakukan aktivitas lain sehingga jam pemberian pakan menjadi berubah. Untuk itu kita akan mencoba membuat pemberi pakan otomatis yang dapat digunakan pada hewan ternak sapi, kambing dll.

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: LiquidCrystal_I2C            Download
  • Library: RTC                                    Download
  • Library: Servo                                  Download
  • Arduino UNO                                   1 Buah
  • Modul RTC                                       1 Buah
  • Motor Servo                                    1 Buah
  • LCD 16×2                                         1 Buah
  • I2C                                                    1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Segera dapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Gambar Rangkaian Pemberi Pakan Sapi Otomatis

Keterangan:

  • 5V – VCC RTC, VCC I2C, VCC Servo
  • GND – GND RTC, GND I2C, GND Servo
  • A4 – SDA RTC
  • A5 – SCL RTC
  • D9 – Pin Data Servo
  • SDA – SDA I2C
  • SCL – SCL I2C
  • Pin LCD – Pin I2C
3. Langkah Kerja
  1. Pertama Siapkan alat dan bahan yang akan digunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Setelah itu Ketikkan sketch program pada halaman Arduino IDE
  6. Selanjutnya Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. Kemudian lakukan proses uploading program
4. Sketch Program

Segera dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Pemberi Pakan Sapi Otomatis dibuat oleh Indobot */

#include LiquidCrystal_I2C.//Library LCD I2C
LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C

#include  //library DS3231
DS3231  rtc(SDA, SCL);    //inisialisasi penggunaan i2c
Time t;                   //Variabel t tampat menyimpan waktu
int set_jam = 15;         //Set alarm jam
int set_menit = 00;       //Set alarm menit

#include //Library servo
Servo myservo;      //Deklarasi nama servo

void setup()
{
  lcd.init ();            //Mulai LCD
  lcd.setBacklight(HIGH);
  
  myservo.attach(9);      //Pin servo D9
  myservo.write(0);       //Posisi awal servo
  rtc.begin();            //Mulai RTC
  //setting pertama download program
  rtc.setDate(30, 9, 2020);     //mensetting tanggal 
  rtc.setTime(14, 59, 50);      //menset jam 
  rtc.setDOW(3);                //menset hari "Rabu"
 
  //setelah didownload awal selesai, download kedua dengan memberi tanda komen "//"
  
}
 
void loop()
{
  lcd.setCursor(0,0);
  lcd.print(rtc.getDateStr());  //prosedur pembacaan tanggal
  
  lcd.setCursor(0,1);
  lcd.print(rtc.getTimeStr());  //prosedur pembacaan waktu
  
  t = rtc.getTime();            //Baca waktu
  int jam = t.hour;
  int menit = t.min;
  int detik = t.sec;
  
  if(set_jam == jam){               //Jika jam sama dengan alarm, maka
    if(set_menit == menit){         //Jika menit sama dengan alarm, maka
      if(detik < 5){                //Jika detik 5, maka
        myservo.write(90);          //Buka servo
      }
      else{
        myservo.write(0);
      }
    }
  }
  
  delay (1000); //waktu tunda 1 detik per cycle
}

Kesimpulannya:

Kesimpulannya ketika alat diaktifkan, alat akan mulai menghitung waktu dan memberikan pakan sesuai dengan waktu yang telah ditentukan secara otomatis.

Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot? Segera Daftar Sekarang

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp