PROTOTIPE PENGGANTI PAKAN TERNAK BURUNG KENARI MENGGUNAKAN REAL TIME CLOCK BERBASIS MIKROKONTROLER 1
Dadan Nurdin Bagenda, 2Faisal Amri Tamrin Program Studi Teknik Informatika STIMIK LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email :
[email protected]
Abstrak Mengganti pakan ternak burung kenari pada hampir semua peternakan masih dilakukan secara manual oleh manusia yaitu dengan cara mengganti pakan satu persatu atau kandang per-kandang, seperti yang kita ketahui bahwa manusia memiliki tenaga yang terbatas. Proses mengganti pakan menjadi hal yang cukup memberatkan peternak mengingat kandang yang berjumlah banyak, Hal ini berakibat pada waktu penggantian pakan yang lama karena dilakukan satu persatu sehingga berdampak pada terkurasnya tenaga dan menurunnya konsentrasi pada saat penggantian pakan sehingga terkadang burung keluar kandang dan juga peternak selalu merasa terikat oleh ternaknya pada saat berpergian. Kata kunci : Prototipe, Pakan, Burung Kenari, Real Time Clock, Motor Servo.
1.
Pendahuluan
Burung kenari merupakan salah satu burung yang memiliki suara dan warna yang bagus, disamping itu burung kenari juga memiliki nilai jual yang cukup tinggi. Maka dari itu banyak orang yang berminat untuk mengembang biakkannya. Berternak burung kenari cukuplah mudah hanya dengan mengganti pakan dan air selama maksimal dua hari sekali, pembersihan kandangnyapun cukup dilakukan satu minggu sekali. Pakan merupakan salah satu faktor yang paling penting dalam beternak burung kenari, kebersihan pakan merupakan syarat dalam beternak burung kenari. Apabila pakan dipenuhi gabah maka burung kenari tidak akan memakan pakan yang disediakan tersebut. Oleh sebab itulah peternak wajib mengganti pakan tersebut dengan yang baru, namun mengingat kandang burung yang berjumlah banyak terkadang peternak memerlukan waktu berjam-jam untuk mengganti pakan. Dari hasil penelitian yang telah dilakukan, penulis mengidentifikasikan permasalahan sebagai berikut : 1. Banyaknya jumlah kandang sehingga sering kali peternak merasa kelelahan pada saat mengganti dan pakan. 2. Proses penggantian pakan memerlukan waktu lama karena dilakukan satu persatu atau kandang perkandang. 3. Burung terkadang keluar dari kandang pada saat penggantian pakan jika peternak tidak berhati-hati.
4.
Peternak sering kali merasa cemas terhadap ternaknya ketika peternak berpergian dalam waktu lebih dari dua hari.
Untuk lebih memfokuskan penelitian, maka penulis membatasi ruang lingkup permasalahan yang diantaranya hanya mencakup : 1. Alat ini hanya memberi dan mengganti pakan secara berkala. 2. Apabila pakan dalam penampungan habis, pakan harus di isi ulang oleh peternak. 3. Peternak maksimal meninggalkan ternaknya selama tujuh hari karena air dalam kandang perlu ditambah. 4. Setiap kali peternak akan meninggalkan ternaknya, peternak harus melihat status pakan yang tertera pada LCD. 5. Alat ini berupa prototipe lebih menekankan kepada fungsionalitas. 6. Prototipe diimplementasikan hanya pada kandang ternak Tujuan dari penelitian ini Antara lain : 1. Mengurangi peran manusia untuk mengganti dan memberi pakan. 2. Menekan waktu pemeliharaan. 3. Mencegah agar burung tidak keluar dari kandang. 4. Memberikan kenyamanan apabila peternak berpergian selama lebih dari dua hari. 2. Dasar Teori Prototipe adalah bentuk dasar atau model awal dari suatu sistem atau bagian dari suatu sistem. Secara deskripsi prototipe, purwarupa, atau arketipe adalah
bentuk awal (contoh) atau standar ukuran dari sebuah entitas. Dalam bidang desain, sebuah prototipe dibuat sebelum dikembangkan atau justru dibuat khusus untuk pengembangan sebelum dibuat dalam skala sebenarnya atau sebelum diproduksi secara massal. Menurut kamus besar Bahasa Indonesia (2008) Pengganti adalah sesuatu yg menjadi ganti (tt barang); penukar Menurut kamus besar Bahasa Indonesia (2008). Pakan adalah makanan ternak (hewan, ikan piaraan): -- burung; -- udang; dan lain-lain. Menurut kamus besar Bahasa Indonesia (2008) ternak adalah binatang yang dipiara (lembu, kuda, kambing, dsb) untuk dibiakkan dengan tujuan produksi;. Menurut kamus besar Bahasa Indonesia (2008) Burung adalah binatang berkaki dua, bersayap dan berbulu, dan biasanya dapat terbang;. Real time clock atau waktu nyata merupakan suatu kondisi dimana suatu sistem berjalan sesuai dengan kenyataan waktu atau sesuai dengan kebutuhan yang sekiranya memenuhi ketentuan. 3. Analisis Dan Perancangan Perangkat Lunak 3.1 Aliran Kerja Aliran kerja merupakan gambaran umum dari proses kerja yang ada dalam sistem, aliran kerja dibuat berdasarkan aktifitas-aktifitas yang terjada pada saat system berjalandan dimodelkan dalam sebuah diagram-diagram, diagram-diagram tersebut Antara lain, use case diagram beserta skenarionya.
Gambar 1 Use Case Diagram
Tabel 1 Use Case Scenario Status Pakan Cadangan
Use Case Skenario untuk Display status pakan cadangan Display status pakan cadangan Nama Use Case Sebagai media informasi status Deskripsi pakan dalam penampungan peternak Aktor LCD memberikan informasi Kondisi status pakan Awal Peternak melihat status pakan Kondisi melalui LCD Akhir Skenario Aksi Aktor Reaksi Sistem 1. Peternak 2. LCD memberikan informasi melihat pakan status pakan dalam penampungan dari melaluI Arduino LCD Tabel 2 Use Case Scenario Cek Pakan Cadangan Use Case Skenario untuk Cek pakan cadangan Nama Use Cek pakan cadangan Case Deskripsi Menunjukan banyaknya pakan dalam penampungan. Aktor Peternak Kondisi Sensor LDR sebagai indikator Awal banyaknya pakan dalam penampungan Kondisi Peternak menerima informasi Akhir status pakan dalam penampungan. Skenario Aksi Aktor Reaksi Sistem 1. Peternak 2. Sensor LDR mengirimkan melihat status informasi pakan kepada Arduino. Status pakan. Tabel 3 Use Case Scenario Beri Pakan Baru Use Case Skenario untuk Beri pakan baru Nama Use Beri pakan baru Case Deskripsi Memeberi pakan baru kepada burung kenari Aktor Burung kenari Kondisi Awal Tempat pakan kosong Kondisi Akhir Tempat pakan terisi Skenario Aksi Aktor Reaksi Sistem 1. Burng 2. Sistem melakukan kenari pemberian pakan menunggu baru tempat pakan terisi
Tabel 4 Use Case Scenario Peringatan Pakan Cadangan Hampir Habis Use Case Skenario untuk Peringatan pakan cadangan hamper habis Nama Use Case Peringatan pakan cadangan hampir habis Deskripsi Sebagai indicator bahwa pakan dalam penampungan hampir habis Aktor Peternak Kondisi Awal Peternak menunggu buzzer berbunyi untuk pengisian pakan ulang Kondisi Akhir Peternak mengisi ulang pakan kedalam penampungan Skenario Aksi Aktor Reaksi Sistem 1. Peternak 2. Siatem mengecek persediaan menunggu pakan buzzer berbunyi dalam penampungan untuk menggunakan pengisian sensor LDR pakan ulang
Tabel 5 Use Case Scenario Buang Pakan Lama
Use Case Skenario untuk Cek waktu Nama Use Case Cek waktu Deskripsi
Mengecek waktu yang berjalan Aktor Burung kenari Kondisi Awal Memulai waktu yang berjalan Kondisi Akhir Waktu telah sampai dua hari Skenario Aksi Aktor Reaksi Sistem 1. Burung kenari 2. menghitung detik maju
3.2 Pemodelan Data Pemodelan data adalah suatu perilaku sistem yang mendeskripsikan prilaku sistem secara spesiik berdasarkan urutan perilaku suatu objek ketika merespon suatu aktiitas dalam sistem. Pemodelan data ini akan digambarkan dalam class diagram.
Tabel 5 Use Case Scenario Buang Pakan Lama
Use Case Skenario untuk Buang pakan lama Nama Use Case Buang pakan lama Deskripsi Membuang pakan lama yang tersimpan dalam tempat pakan Aktor Burung kenari Kondisi Awal Pakan telah tersimpan selama dua hari dalam tempat pakan dalam kandang Kondisi Akhir Tempat pakan kosong Skenario Aksi Aktor Reaksi Sistem 1. Burung kenari 2. motor servo menunggu menumpahkan pakan proses yang ada dalam tempat pembuangan pakan dalam kandang pakan
Gambar 2 Class Diagram 3.3 Struktur Organisasi Obyek dan Pesan Menggambarkan aspek keterurutan waktu dari pesan yang disampaikan, dan menggambarkan aspek struktur organisasi objek yang mengirim dan menerima pesan, struktur organisasi obyek dan pesan ini akan dimodelkan dengan Sequence Diagram.
Gambar 3 Sequence Diagram Cek Waktu
Gambar 7 Sequence Diagram Cek Pakan Cadangan
Gambar 4 Sequence Diagram Beri Pakan Baru Gambar 8 Sequence Diagram Peringatan Pakan Cadangan Hampir Habis 3.4 Pemodelan Perilaku Sistem Pemodelan perilaku sistem adalah gambaran perilaku dari sistem yang spesifik berdasarkan respon dari suatu kondisi yang diterimasuatu objek dalam sistem, pemodelan perilaku sistem akan digambarkan dalam State Chart Diagram.
Gambar 5 Sequence Diagram Buang Pakan Lama
Gambar 9 State Chart Diagram Informasi Status Pakan Cadangan dan Peringatan Pakan Cadangan Habis
Gambar 6 Sequence Diagram Display Status Pakan Cadangan Gambar 9 State Chart Diagram Cek Pakan Cadangan
3.
4.
5. Gambar 10 State Chart Diagram Menerima Pakan Baru dan Buang Pakan Lama
6.
7.
8.
Gambar 11 State Chart Diagram Cek Waktu 4. Analisis Dan Perancangan Perangkat Keras Dibawah ini adalah blok diagram sistem pengganti pakan ternak burung kenari yang akan dijelaskan sebagai berikut :
Antara arduino uno board dan LCD 16x2 menggunakan komunikasi I2C (InterIntegrated Circuit) dimana arduino mengirimkan 4 bit data kepada LCD. I2C juga merupakan jenis komunikasi yang digunakan antara arduino uno board dan real time clock (RTC) namun dalam hal ini RTC-lah yang mengirimkan 4 bit data kepada arduino. Komunikasi digital digunakan antara arduino uno dan motor servo dimana, arduino memberikan 1 bit data dan pergerakan motor servo dapat diatur menggunakan fungsi delay. Sersor LDR memiliki jeni komunikasi analog, dimana sensor LDR-lah yang memberikan nilai kepada arduino uno. Motor Shields modul adalah sebuah driver yang dipasangkan secara bertumpuk dan dirancang untuk membantu arduino board untuk mengendalikan motor servo dan motor-motor lain. Kmuunikasi digital juga digunakan antara Buzzer dan Arduino uno board dimana arduino uno mengirimkan 1 bit data kepada Buzzer.
5. Implementasi Sistem 5.1 Compiling Program Compiling program adalah tahapan dimana listing kode dicek secara keseluruhan, jika semua kode telah ditulis secara benar maka proses compiling program akan menampilkan jumlah kode yang telah ditulis akan tetapi, jika kode yang telah ditulis masih ada beberapa yang salah, maka akan muncul pesan error dan menunjukan letak dimana kode yang salah.
Gambar 12 Blok Diagram Sistem Berikut adalah penjelasan dari gambar diatas : 1. Catu daya merupakan sumber tegangan listrik yang dialirkan pada sistem sebesar 712 V yang dihubungkan ke arduino uno dan juga Motor Shield Modul. 2. Arduino Uno Boards adalah pusat kendali dari sistem yang berjalan, arduino memberikan dan meneruskan perintah kepada komponen-komponen pendukung.
Gambar 13 Compiling Program 6. Kesimpulan Dan Saran VI.1 Kesimpulan Dari hasil penelitian, analisa, perancangan, dan implementasi yang telah dilakukan maka dapat diambil kesimpulan sebagai berikut : 1. Penggantian pakan burung kenari ternak yang dilakukan oleh prototipe ini
2. 3. 4. 5.
diharapkan dapat membantu proses peternakan burung kenari. Pada saat pemeliharaan dapat lebih mengefisienkan waktu. Menekan jumlah burung yang lepas dari kandang. Dengan menggunakan prototipe ini diharapkan dapat memberikan kenyamanan kepada peternak ketika akan melakukan bepergian seama lebih dari dua hari.
VI.2 Saran Dari hasil penelitian, analisa, perancangan, dan implementasi yang telah dilakukan adapun saran dari penulis Antara lain : 1. Dapat ditambahkan pemberi air sehingga dapat membantu proses ternak. 2. Memperbesar ukuran kandang sesuai ukuran standar. 3. Penampungan pakan dapat dibuat berjalan sehingga apabila ukuran dan jumlah kandang diperbanyak alat ini bisa mengoptimalkan jumlah pakan yang akan diberikan. 4. Untuk pengembangan kedepannya alat ini bisa ditambahkan fitur yang dapat memberi tahu peternak lewat sms apabila pakan dalam penampungan sudah hampir habis. DAFTAR PUSTAKA 1.
Adi, Nugroho, 2010. Rekayasa Perangkat Lunak Berorientasi Objek dengan Methode USDP.Andi Yogyakarta.
2.
Dendy, Sugono, etc, 2008. “Kamus Besar Bahasa Indonesia”. Jakarta
3.
Evans, Brian, 2011. “Beginning Arduino Programing”. United State of America
4.
Margolis, Michael, Nicholas Weldin, 2011. “Arduino Cookbook”. United State of America.
5.
Margolis, Michael , Nicholas Weldin, 2012. “Arduino Cookbook, Second Edition”. United State of America.
6.
http://artikata.com/arti-343272-pakan.html diakses tanggal 15 juli 2014 pukul 08.12 WIB.
7.
http://www.satwa.net/579/mengenalburung-kenari.html diakses tanggal 15 juli 2014 pukul 08.40 WIB.
8.
http://arduino.cc/ diakses tanggal 2 juli 2014 pukul 12.30 WIB.
9.
http://atmel.com/ diakses tanggal 2 juli 2014 11.30 WIB
10. http://maximintegrated.com/ diakses tanggal 2 juli 2014 pukul 09.15 WIB. 11. http://altum-usa.com/product/PDF/AAS309BB.pdf/ diakses tanggal 2 july 2014 pukul 13.15 WIB. 12. http://www.sunrom.com/p-510.html/ diakses tanggal 6 juli 2014 pukul 09.00 WIB. 13. http://www.engineersgarage.com/electronic -components/16x2-lcd-module-datasheet diakses tanggal 6 juli 2014 pukul 11.16 WIB. 14. http://www.alldatasheet.com/datasheetpdf/pdf/194975/ETC2/EFM-250.html diakses tanggal 16 agustus 2014 pukul 10.07 WIB.