Anda di halaman 1dari 9

PROPOSAL

PEMBERI MAKAN IKAN OTOMATIS BERBASIS MICROCONTROLER

Oleh :

1. Aloysius Alfa Adji Putra (08.41020.0036)


2. Achmad Iffan Marzuq (08.41020.0014)

Program : S1 (Strata Satu)

Jurusan :Sistem Komputer

SEKOLAH TINGGI

MANAGEMEN INFORMATIKA & TEKNIK KOMPUTER

SURABAYA

2010
A. JUDUL
Pada proposal ini kami mengambil judul “Pemberi Makan Ikan Otomatis Berbasis
Microcontroler ”.

B. LATAR BELAKANG
Banyak sekali masyarakat yang memiliki aquarium di rumahnya, terutama di saat adanya
ikan musiman yang lagi diminati.Sering kita jumpai ikan di aquarium kelaparan dikarenakan kita
lupa dalam memberi makanikan tersebut. Terutama disaat mudik yang mana kita biasanya
berpergian, ataupun disaat kita memiliki kesibukan yang sangat menumpuk serta kegiatan –
kegiatan kita lainnya, akibatnya ikan di kolam atau di aquarium mati karena kelaparan.
Berdasarkan permasalahan itu, penulis berharap dapat membuat suatu alat yang dapat
memberimakan ikan dalam aquarium secara otomatis sehingga dapat mempermudah dan
membantu dalam pemberian makan ikan – ikan di aquarium.

C. RUMUSAN MASALAH
Berdasarkan latar belakang di atas dapat dirumuskan masalahnya, yaitu :
1. Bagaimana merancang dan membuat sistem dari data yang dihasilkan oleh waktu yang
diterjemahkan sehingga bisa di baca oleh microcontrol untuk melakukan proses berikutnya ?
2. Bagaimana membuat mekanik serta desain wadah pemberi makan ikan yang dapat di gerakan
secara otomatis?
3. Bagaimana menginputkan waktu agar pengguna dapat menggunakan dengan mudah ?
4. Bagaimana mengkomunikasikan alat – alat tersebut dan memprogram dengan microcontrol
AVR ?
5. Bagaimana pembuatan tampilan untuk pengguna di seven segment ?
6. Bagaimana menggerakan motor agar mendapat posisi yang benar ?

D. BATASAN MASALAH
Dalam perancangan dan pembuatan alat ini, terdapat beberapa pembatasan masalah, antara
lain :
1. Kotak pemberi makan ikan hanya berjumlah 5 buah / terbatas.
2. Input waktu yang dimasukkan pengguna hanya dapat berupa jam dan menit.
3. Tampilan dan inputan waktu hanya memiliki satuan jam dan menit.
4. Input hanya berupa tombol.

1
E. TUJUAN DAN MANFAAT
Tujuan proyek ini adalah sebagai berikut :
1. Untuk mempermudah pemilik ikan dalam memberikan makan ikan di aquarium.
2. Membantu menjaga kesehatan ikan peliharaan.
3. Membuat hidup lebih otomatis.

Manfaat yang dapat dirasakan adalah sebagai berikut :

1. Menghilangkan rasa khawatir terhadap ikan peliharaan.


2. Kesehatan ikan menjadi lebih baik.
3. Tidak perlu sering – sering memberimakan ikan.

F. LANDASAN TEORI
1. Microcontroller AVR
Microcontroller adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah
chip. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang
elektronika dan instrumentasi.
Arsitektur mikrokontroler jenis AVR pertama kali dikembangkan pada tahun 1996 oleh
dua orang mahasiswa Norwegian Institute of Technology yaitu Alf-Egil Bogen dan Vegard
Wollan.

Fitur yang tersedia padaATMega 8535 adalah :


• Frekuensi clock maksimum 16 MHz
• Jalur I/O 32 buah, yang terbagi dalam PortA, PortB, PortC dan PortD
• Analog to Digital Converter 10 bit sebanyak 8 input
• Timer/Counter sebanyak 3 buah
• CPU 8 bit yang terdiri dari 32 register
• Watchdog Timer dengan osilator internal
• SRAM sebesar 512 byte
• Memori Flash sebesar 8 Kbyte dengan kemampuan read while write
• Interrupt internal maupun eksternal
• Port komunikasi SPI
• EEPROM sebesar 512 byte yang dapat diprogram saat operasi
• Analog Comparator
• Komunikasi serial standar USART dengan kecepatan maksimal 2,5 Mbps

1
 EEPROM Data Memory
ATMega8535 memiliki EEPROM sebesar 512 byte untuk menyimpan data. Lokasinya terpisah
dengan system address register, data register dan control register yang dibuat khusus untuk
EEPROM.
 INTERUPSI
Interupsi adalah kondisi yang memaksa mikrokontroler menghentikan sementara eksekusi
program utama untuk mengeksekusi rutin interrupt tertentu / Interrupt Service Routine (ISR)

1
2. Motor Stepper
Motor stepper adalah motor listrik yang dapat membagi rotasi lengkap ke sejumlah besar
langkah. Posisi motor dapat dikontrol secara tepat tanpa mekanisme feedback. Motor stepper
mirip dengan switched reluctance motors (yang sangat besar melangkah motor dengan jumlah
tiang berkurang, dan umumnya loop tertutup komutasi).
Untuk mengatur kecepatan gerak dari motor DC digunakan teknik PWM yaitu pengaturan
lebar pulsa dalam setiap detiknya. Semakin besar pulsa fase ON dari sebuah motor akan
semakin besar pula kecepatan motor tersebut.
3. The Real Time Clock (RTC) Chip
Diclock dengan crystal 32.768 kHzl; the Maxim DS1307 adalah salah satu I2C 8-pins RTC
chip yang populer serta tersedia di pasaran; Produk lain yang cukup sama adalah Philips
PCF8583 I2C 8-pins RTC chip yang mana telah memiliki alarm, timer/counter and interrupt
functions yang dapat diprogram disamping memiliki fungsi standar waktu.

4. Bahasa Pemrograman
Bahasa pemrograman yang digunakan sistem ini menggunakan bahasa low level language
standar yang dikenal dan dipakai untuk rancang bangun peralatan dengan microcontroller.
5. Mekanik
Mekanik yang digunakan dalam proyek ini adalah dengan menggunakan desain dengan
bahan arcrelic. Desain simulasinya seperti gambar di bawah ini :

1
G. METODELOGI
1. Blok Diagram

INPUT PROSES OUTPUT

Waktu pemberian Menterjemahkan Motor penggerak,


makan.(Tombol) dan menyimpan. 7Segment.
(Micro)

Micro RTC

Menyimpan dan Real Time Clock


Membandingkan

2.Cara Kerja
1. Pengguna mengisi kotak – kotak makan ikan.
2. Pengguna menginputkan waktu pemberian makan.
3. Micro menyimpan input pengguna dan menampilkan waktu pada seven segment.
4. Micro menjalankan waktu hitungnya hingga tiba saatnya pemberian makan ikan.
5. Saat waktu tiba micro menjalankan motor dan menggerakkan kotak makan ikan.
6. Langkah 4 dan 5 dilakukan berulang kali hingga kotak makan habis.
7. Micro menggerakkan motor kearah berlawanan sehingga menutup semua kotak makan.
8. Micro menunggu dan memberitanda bahwa kotak makan kosong.

1
3 Flow Chart

Input

Simpan Input User


&Tampilkan User Interface

(Micro & 7Segment)

Menunggu Hingga Waktu(RTC)


= Input
F

T
T
Input Reset = 1
Menggerakkan Motor F

Mencapai Batas Motor

1
H. JADWAL KERJA

Minggu Ke -
Kegiatan
1 2 3 4 5 6 7 8 9 10 11
Mencari Topik + Membuat Proposal
Presentasi
Desain Mekanik
Minimum System AVR
Membuat Input Output ( Program )
Desain PCB dan Cetak
Mekanik
Pemasangan motor
Uji Coba
Final Progress

1
DAFTAR PUSTAKA

Soebhakti, Hendawan.2007, Basic AVR Microcontroller Tutorial,Batam Centre :Batam.


Winoto, Ardi.2008, Mikrokontroler AVR ATMega 8/32/16/8535 dan Pemrogramannya, Informatika
Bandung : Bandung.
http://www.ermicro.com/blog/?p=950

Anda mungkin juga menyukai