Rancang Bangun Alat Pemberian Pakan Ikan Otomatis Berdasarkan Pilihan Waktu DISUSUN OLEH : Nama : Sagileorus Rahayu Alilludin NPM : 42109739 Kelas : 3DC01
Latar Belakang • Tidak teraturnya pemberian pakan pada ikan membuat pertumbuhan ikan lebih lambat bahkan bisa cepat mati. • Pemberian pakan yang terlalu banyak menyebabkan ikan hias bisa terserang jamur yang menyebabkan ikan mudah mati. .
Tujuan Penelitian • Tujuan : Merancang dan membuat suatu alat pemberi pakan ikan secara otomatis dengan mengoptimalkan jumlah pelet yang keluar dan mengefisiensikan waktu yang tepat dalam memberi pakan ikan.
Rumusan Masalah • Membahas cara perancangan dan pembuatan alat yang berfungsi sebagai pemberian pakan ikan secara otomatis dengan menggunakan mikrokontroller Atmega8535 sebagai pusat kontrol, keypad 4x4 sebagai pilihan waktu, dan motor DC sebagai kran pelet.
Blok Diagram
KEYPAD
MASUKAN
MIKROKONTROLLER ATMEGA8535
PROSES
MOTOR DC
KELUARAN
Rangkaian Alat Keseluruhan
Flowchart
Program #include <mega8535.h> #include <delay.h> #include <stdio.h> #asm .equ__lcd_port=0x15;PORTC #endasm #include unsigned int A,B; unsigned char buff[33]; void lcd_putint(unsigned int dat){ sprintf(buff,"%d",dat); lcd_puts(buff); } void main(void) { PORTA=0xFF; DDRA=0xFF; PORTD=0xFF; DDRD=0x00; PORTC=0x00; DDRC=0x00; PORTB=0xFF; DDRB=0xF0; lcd_init(16); while(1) { lcd_clear(); lcd_gotoxy(0,0); lcd_putsf(" Pemberi Pakan "); lcd_gotoxy(0,1); lcd_putsf(" Ikan Otomatis "); delay_ms(100); goto awal;
awal: lcd_clear(); lcd_gotoxy(0,0); lcd_putsf(" Pemberi Pakan "); lcd_gotoxy(0,1); lcd_putsf(" Ikan Otomatis "); delay_ms(100); PORTB=0b01111111; if (PINB.0==0){ goto jadwal;} else {goto awal;} jadwal: lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("Pilihan Jadwal :"); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 1. Tiap 6 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @2gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 2. Tiap 6 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @4gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 3. Tiap 6 jam"); lcd_gotoxy(0,1);
lcd_putsf("sekali @8gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 4. Tiap 6 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @10gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 5. Tiap 8 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @2gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 6. Tiap 8 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @6gram "); delay_ms(500); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("No 7. Tiap 8 jam"); lcd_gotoxy(0,1); lcd_putsf("sekali @8gram "); delay_ms(500); lcd_clear();
_pilihan: lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("Masukkan Pilihan"); PORTB=0b10111111; if (PINB.0==0) { goto pilihan1; } else if (PINB.1==0) { goto pilihan2; } else if (PINB.2==0) { goto pilihan3 } PORTB=0b10111111; if (PINB.0==0) { goto pilihan4; } else if (PINB.1==0) { goto pilihan5; } else if (PINB.2==0) { goto pilihan6; } PORTB=0b01111111; if (PINB.0==0) { goto pilihan7; } else if (PINB.1==0 { goto pilihan8; } else if (PINB.2==0) { goto pilihan9;} else {delay_ms(100);goto masuk_pilihan;} pilihan1:lcd_clear(); lcd_gotoxy(0,0); lcd_putsf(" Pilihan 1 ON "); goto count_sa;
Hasil uji coba alat Angka pada keypad yang digunakan
Waktu
Waktu jeda buka tutup motor DC
Pemberian pakan dalam satu hari
Jumlah pakan yang di keluarkan (cc)
1
setiap 6 jam
2 detik
4 x sehari
2.6 cc
2
setiap 6 jam
4 detik
4 x sehari
4.7 cc
3
setiap 6 jam
6 detik
4 x sehari
6.5 cc
4
setiap 8 jam
2 detik
3 x sehari
2.6 cc
5
setiap 8 jam
4 detik
3 x sehari
4.8 cc
6
setiap 8 jam
6 detik
3 x sehari
6.5 cc
7
setiap 12 jam
2 detik
2 x sehari
2.6 cc
8
setiap 12 jam
4 detik
2 x sehari
4.8 cc
9
setiap 12 jam
6 detik
2 x sehari
6.5 cc
Gambar Fisik alat pemberi pakan ikan otomatis
Kesimpulan Dari hasil perancangan dan pembuatan alat, dapat disimpulkan : • Berdasarkan rancangan dan pengujian alat bahwa alat ini dapat bekerja dengan baik. Dengan demikian alat ini dapat membantu para pemelihara ikan hias maupun para peternak ikan hias dalam memberi pakan peliharaannya. hal ini dapat terbukti dari hasil pengujian dari alat yang telah dilakukan , dari hasil pengujian tersebut diketahui bahwa ketika pilihan waktu dan jumlah takaran dipilih melalui keypad, program akan bekerja dengan memberikan perintah kepada rangkaian keluaran / output.
Saran Berdasarkan simpulan, maka didapatkan beberapa saran untuk penyempurnaan alat ini, yaitu : • Menambahkan lampu indikator dalam tabung pakan yang fungsinya untuk memberitahukan jika pakan habis. • Mengembangkan alat ini dengan menggunakan sms gateway dalam setiap pemberian pakan. • Membuat kran pakan yang sesuai dengan besar maket.
TERIMAKASIH