1 of 25

Pakan Ikan Otomatis dengan Pengaturan Waktu

Kelompok 2

Kelas EK-3A

2 of 25

KELOMPOK 1

  1. Di Endira Fa’iq Hilmi Kusuma (3.32.19.0.05)
  2. Stevanus Agung Kurniawan (3.32.19.0.24)

3 of 25

KOMPONEN

4 of 25

Modul RTC DS1307

Real Time Clock / RTC adalah sebuah modul/ kit yang berfungsi untuk menjalankan fungsi waktu dan kalender secara realtime berbasis DS1307 dengan menggunakan backup supply berupa battery .

Sumber : https://splashtronic.wordpress.com/2012/03/17/rtc-real-time-clock-module/

INPUT

5 of 25

Arduino Uno adalah sebuah board minimum system mikrokontroller yang mana di dalamnya terdapat mikrokontroller AVR seri ATmega 328 yang merupakan produk dari Atmel.

Sumber : https://pintarelektro.com/pengertian-arduino-uno/

Arduino UNO 

KONTROLER

6 of 25

  • LCD Shield adalah LCD (Liquid Crystal Display) dengan ukuran 16×2 yang sudah berbentuk shield (modul yang kompatibel dengan papan Arduino Uno) sehingga bisa langsung diprogram dan digunakan (plug n play) di atas papan Arduino Uno. Di dalam modul LCD (biasanya menggunakan LCD Hitachi HD44780) ini sudah terdapat semacam rangkaian minimumnya, sehingga kita tidak perlu membuatnya sendiri. Bahkan sudah disediakan beberapa tombol yang dapat digunakan sebagai navigasi menu di LCD.

LCD Shield

OUTPUT

7 of 25

Servo

  • Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros output motor. motor servo merupakan perangkat yang terdiri dari motor DC, serangkaian gear, rangkaian kontrol dan potensiometer. Serangkaian gear yang melekat pada poros motor DC akan memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran poros motor servo.
  • Sumber : https://www.aje.co.id/pengertian-dan-prinsip-kerja-motor-servo

8 of 25

DIAGRAM BLOK

Pengatur Waktu (RTC DS1307)

Tombol Setting (Push Button)

Pemroses

(Arduino Uno)

Tampilan Informasi

(LCD)

Penggerak tutup pakan

(Servo)

9 of 25

PENGAWATAN

10 of 25

SKEMATIK

11 of 25

Flowchart

12 of 25

13 of 25

14 of 25

Cara Kerja

  • Setting waktu untuk RTC menggunakan push button sesuai waktu realtime didalam tampilan menu yang akan ditampilkan pada LCD 16x2 sehingga mempermudah dalam penggantian setting waktu untuk menjalankan alat. Ketika sudah selesai menyetting
  • Kemudian setting waktu yang akan disimpan pada alamat EEPROM untuk mengaktifkan servo sehingga alat akan berjalan sesuai waktu yang sudah ditentukan. Ketika sudah mencapai waktu yang diinginkan servo akan membuka penutup makan ikan dan setelah 2 detik akan menutupnya kembali.

15 of 25

Penjelasan Program

Bagian deklarasi LCD, RTC, EEPROM, dan Servo.

16 of 25

Penjelasan Program

Bagian deklarasi variabel yang digunakan

17 of 25

Penjelasan Program

Bagian pendefinisian tombol push switch

18 of 25

Penjelasan Program

Bagian void setup().

19 of 25

Penjelasan Program

Bagian void loop().

20 of 25

Penjelasan Program

21 of 25

Penjelasan Program

Bagian program menu untuk memanggil pengaturan waktu.

22 of 25

Penjelasan Program

Bagian program didalam menu.

23 of 25

Penjelasan Program

Bagian sub program EEPROM untuk mengaktifkan servo.

24 of 25

Penjelasan Program

Bagian sub program pengaturan jam.

25 of 25

Penjelasan Program

Bagian sub program pengaturan EEPROM.