Professional Documents
Culture Documents
Proposal Pakan Hewan Otomatis
Proposal Pakan Hewan Otomatis
PROPOSAL
OLEH :
MUHAMMAD FACHREYZA INDORA (1810951016)
VIDDY IGNACIA (1810951008)
FITRAH HUSEINI AZIZI (1810952015)
ARIF BUDIKUSUMA (1810953015)
DOSEN PEMBIMBING :
RIKO NOFENDRA, M.T
NIP. 197611132005011001
BAB I PENDAHULUAN..............................................................................1
i
2.3.3 LCD (Liquid Crystal Display .................................................................. 15
BAB III.........................................................................................................18
ii
DAFTAR GAMBAR
iii
DAFTAR TABEL
Tabel 1. Koneksi RTC. ..................................................................................................... 24
Tabel 2. Koneksi rangkaian modul SIM 800L. ................................................................. 25
Tabel 3. Koneksi rangkaian modul I2C LCD 16x2 .......................................................... 26
Tabel 4. Koneksi rangkaian Motor Servo ......................................................................... 27
Tabel 5. Koneksi rangkaian Sensor Ultrasonik ................................................................. 29
Tabel 6. Spesifikasi Alat ................................................................................................... 30
Tabel 7. Jadwal Pelaksanaan............................................................................................. 31
Tabel 8. Tabel Pembagian Tugas ...................................................................................... 32
iv
BAB I
PENDAHULUAN
1.1 Latar Belakang
Memelihara hewan peliharaan seperti kucing dirumah membutuhkan banyak waktu dan
tenaga. Dengan kesibukan lain yang bertambah para pecinta kucing kadang lalai atau lupa dalam
mengurus kucing peliharaan mereka, padahal kucing peliharaan yang tidak mendapatkan pakan
teratur menjadi ganas dan berbahaya. Masalah ini membuat banyak orang menjadi ragu-ragu untuk
memelihara kucing peliharaan di rumah. Untuk mengatasi masalah ini maka diciptakanlah alat
yang akan membantu para pecinta kucing. Alat ini digunakan untuk memberikan kucing peliharaan
makan teratur sesuai dengan waktu yang kita inginkan. Para pecinta kucing peliharaan dapat
mengatur jadwal pemberian makan kucing peliharaan sesuai dengan keinginan melalui makanan
peliharaan secara otomatis dengan menggunakan Real Time Clock (RTC). Real Time Clock
berfungsi untuk perhitungan waktu mulai dari tahun sampai detik. Sensor ultrasonik berfungsi
sebagai pendeteksi makanan yang ada pada dispenser tempat makanan. Kemudian LCD akan
menampilkan perhitungan waktu dan ketika alat berfungsi secara otomatis serta manual. Kucing
peliharaan dapat makan saat makanan keluar sesuai dengan jadwal waktu makan yang telah
ditetapkan. Adapun Modul SIM800L berfungsi untuk mengirim SMS (short message service) ke
nomor HP/Android yang telah ditentukan mengenai apakah alat bekerja sesuai jadwal yang
1
Perancangan alat makan kucing peliharaan ini terjadwal otomatis agar kucing peliharaan
tetap bisa mendapatkan asupan makanan meskipun pemilik kucing peliharaan tersebut sedang
melakukan aktifitas, penggunaan Arduino ini digunakan sebagai alat pengontrol utama yang dapat
diprogram untuk kerja alat sehingga motor servo dapat membuka katup dispenser makanan.
Dengan menggunakan alat ini maka kucing peliharaan akan tetap memdapatkan asupan makanan
ketika pemelihara sibuk dengan kegiatannya sehingga tidak dapat menyiapkan makanan untuk
Berdasarkan latar belakang diatas, dapat dirumuskan beberapa permasalahan yang dituliskan
sebagai berikut :
1. Bagaimana cara pengambilan data hari, jam, menit, dan detik pada RTC (Real Time Clock)
2. Bagaimana cara pengambilan data jarak (cm) pada sensor Ultrasonik serta pengaplikasian ke
alat ?.
3. Bagaimana cara mengirimkan notifikasi SMS (short message service) dari SIM800L ke nomor
1. Membahas cara pengambilan data hari, jam, menit, dan detik pada RTC (Real Time Clock)
2. Membahas kekurangan dan kelebihan modul SIM800L apabila terjadi gangguan sinyal
Operator.
2
3. Kapasitas ketersediaan pakan di dalam dispenser makanan sebanyak 1,500 gram dan
pembacaan sensor Ultrasonik > 17 cm makanan hampir habis dengan berat 500 gram.
1.4 Tujuan
Adapun tujuan yang ingin dicapai dari membuat alat ini yaitu sebagai pemberi makan
kucing peliharaan secara otomatis ketika sipemilik kucing sedang tidak berada dirumah supaya
tidak lalai serta untuk menjaga asupan makanan kucing peliharaan tetap terjaga dengan pemberian
makan yang terjadwal dan memberi tahu sipemilik kucing bahwa persediaan makanan kucingnya
1.5 Manfaat
Jika pembuatan alat ini berhasil, diharapkan memberikan manfaat bagi sipenulis dan tentunya
untuk masyarakat banyak, diantaranya yaitu :
1. Dapat mengetahui cara kerja dari alat pakan kucing secara otomatis menggunakan
2. Dapat membuat masyarakat yang memelihara kucing peliharaan tidak cemas akan asupan
3. Dapat mengirim notifikasi pemberitahuan ketika persediaan makanan dalam alat hampir habis,
4. Mengurangi kerugian waktu dari pemberian makan kucing peliharaan secara manual.
3
BAB II
LANDASAN TEORI
2.1 Input
Real time clock DS3231 merupakan IC yang diproduksi oleh Dallas semiconductor didesain
dengan kristal untuk mempertahankan fungsinya dengan baik. Komponen Real time clock adalah
bagian dari IC counter yang difungsikan sebagai sumber data waktu baik berupa data jam, hari,
bulan maupun tahun. Komponen DS3231 bekerja dengan penggunaan komponen pendukung
lainnya seperti crystal sebagai sumber clock dan baterai eksternal 3,6 Volt sebagai sumber energy
cadangan agar fungsi counter tidak berhenti. Komunikasi data IC RTC berbenruk I2C yang
merupakan singkatan dari Inter Integrated Circuit. Jenis komunikasi ini hanya menggunakan dua
jalur komunikasi, SCL dan SDA. Hampir semua mikrokontroler telah dilengkapi dengan fungsi
komunikasi dua jalur, termasuk mikrokontroler Arduino. Penggunaan IC RTC ini dapat
dikombinasikan dengan display Seven segment, seperti display jenis LCD ataupun jenis matrix led
untuk menampilkan data. Dengan bantuan microkontroler arduino, semua opsi itu akan menjadi
lebih mudah. Komponen RTC DS3231 memiliki akurasi hingga 1 menit per tahun. Fungsi-fungsi
Vcc bertindak sebagai supply listrik Utama. Tegangan kerja operasi komponen ini adalah 5
volt, dan ini sesuai dengan tegangan operasi dari mikrokontroler papan arduino
GND harus terhubung ke ground dari komponen RTC dan ground dari battery back-up
SCL berfungsi sebagai saluran clock untuk komunikasi data antara Mikrokontroler dengan RTC
4
SDA berfungsi sebagai saluran komunikasi data antara mikrokontroler dengan RTC
Sensor ultrasonik adalah jenis sensor dengan modul elektronik yang dapat mendeteksi
sebuah objek menggunakan gelombang suara. Sensor ultrasonik terdiri dari sebuah pemancar
gelombang suara ke depan. Jika ada objek di depan pemancar, sinyal akan dipantulkan kembali
ke penerima. Fungsi dari sensor ultrasonik adalah untuk mendeteksi objek atau benda yang ada
di depan sensor. Aplikasinya banyak digunakan pada robot pemadam kebakaran dan robot
penghalang lainnya. Salah satu jenis sensor yang umum digunakan adalah sensor ultrasonik HC
SR0[4]
5
Gambar 2. Rangkaian skematik sensor Ultrasonik
Gambar 2 menunjukkan bentuk skema rangkaian dari sensor ultrasonik HCSR04, sebagai
sensor ultrasonik yang dapat digunakan untuk mengukur jarak antara penghalang dan sensor.
Sensor ini mirip dengan sensor PING namun ereda pada jumlah pin dan spesifikasinya.
Konfigurasi pin dan tampilan sensor HC-SR04 ditunjukkan oleh gambar dibawah ini:
6
Pin-pin sensor ultrasonik HC-SR04 ini berfungsi sebagai berikut:
1. VCC = Power Supply dengan tegangan 5V. Pin sebagai sumber tegangan positif sensor.
2. Trig = Trigger/Pemicu. Pin ini digunakan untuk membangkitkan sinyal ulultrasonik.
3. Echo = Penerima/Indikator. Pin ini digunakan untuk mendeteksi sinyal ultrasonik yang
dipantulkan.
4. GND = Ground/0V Power Supply. Pin sebagai sumber tegangan negatif dari sensor.
SIM800I adalah modul SIM yang digunakan dalam penelitian ini. Modul SIM800I GSM/GPRS
adalah bagian yang memiliki fungsi komunikasi antara monitor utama dengan ponsel/telepon
elektrik smart phone. Modul GSM SIM800L adalah modul GSM yang dapat digunakan untuk
proyek mikrokontroler seperti pemantauan melalui SMS, memicu atau mengontrol sakelar daya
melalui SMS, dll. Modul GSM ini juga dapat bertindak sebagai gateway SMS ketika terhubung ke
mikrokontroler. Spesifikasi Modul GSM SIM800L. Tegangan operasi: 3.7 ~ .2V, dengan modul
berukuran 2.2cm x 1.8cm. Port serial TTL dapat digunakan dengan link yang langsung terhubung
ke mikrokontroler. Tidak diperlukan MAX232. Saat Anda mengaktifkan modul boot otomatis,
jaringan akan dicari secara otomatis. Lampu sinyal terpasang (dengan sinyal flash kecepatan
lambat, tidak ada flash sinyal kecepatan tinggi). Salah satu keunggulan modul GSM ini adalah
sangat mudah digunakan dan dioperasikan langsung dengan komputer atau mikrokontroler seperti
Arduino Nano.[5]
7
Gambar 4. Modul SIM800L
2.2 Sistem
Arduino Uno adalah papan mikrokontroler berbasis ATmega328 (datasheet). Ini memiliki 1 pin
input dari output digital 6 di antaranya dapat digunakan seagai output PWM dan 6 pin input analog
osilator kristal 16MHz, koneksi USB, soket daya, ICSPheader dan tombol reset. Untuk
mengaktifkan mikrokontroler yang dapat digunakan cukup sambungkan board Arduino Uno ke
komputer dengan kael USB atau kabel daya AC dengan adaptor DC atau dengan baterai untuk
menjalankannya. Uno berbeda dari semua kartu sebelumnya dalam hal konektivitas USBtoserial
terutama menggunakan fungsi Atmega8U2 yang diprogram seagai adaptor USBtoserial. Uno
adalah board terbaru dalam seri board Arduino USB dan berfungsi seagai model untuk platform
Arduino untuk perbandingan dengan versi sebelumnya
8
.
Gambar 5. Arduino Uno R3 Atmega328
IC (integrated circuit) ini memiliki 1 input/output digital (6 output untuk PWM), 6 input
analog, resonator kristal keramik 16 MHz, koneksi USB, soket adaptor, pin header ICSP, dan
tombol reset. Hal inilah yang diperlukan untuk mendukung kemudahan mikrokontroler koneksi ke
kabel power USB atau adaptor AC ke DC baterai atau kabel power. Arduino adalah platform
perangkat keras open source dengan input/output (I/O) sederhana. Menggunakan Arduino sangat
berguna untuk membuat prototipe atau membuat projek. Arduino menyediakan I/O yang
komprehensif dan mudah digunakan. Arduino dapat dikombinasikan dengan modul listrik lainnya
9
Berikut penjelasan power pin dari arduino:
1. VIN - tegangan input, dapat dihubungkan ke pin VIN atau langsung ke power jack 5V. DC
power jack (7-12)V, kabel koneksi USB (5V) atau catu daya lainnya (7-12)V.
2. 3V3 - dengan tegangan 3.3 Volt, arus maksimum yang diijinkan adalah 50mA.
4. .IOREF - pin ini memberikan referensi tegangan agar mikrokontroler dapat bekerja dengan
baik. Pilih sumber daya yang sesuai atau aktifkan pemindah tegangan keluaran untuk
Masing-masing dari 14 pin digital Uno dapat digunakan sebagai input atau output,
menggunakan pin mode, digitalWrite, dan digitalRead. Mereka beroperasi pada tegangan 5V.
Setiap pin dapat memasok atau menerima hingga 40 mA dan memiliki resistor pull-up internal
(terputus secara default) sebesar 20-50 kOhm. Selain itu, beberapa pin memiliki fungsi khusus:
1. Serial: Pin 0, (RX) dan 1 (TX) digunakan dengan (RX) yang menerima dan (TX) yang
mengirimkan data serial TTL. Pin ini terhubung ke pin ATmega8U2 USBtoSerial TTL.
2. Interupsi Eksternal: Pin 2 dan 3 dapat dikonfigurasi untuk mengaktifkan interupsi bernilai
4. SPI: Pin 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK), mendukung komunikasi SPI menggunakan
pustaka SPI.
5. LED: pin 13, butlt-in terhubung ke pin digital 13. LED akan menyala ketika diberi logika
HIGH.
10
Arduino memiliki 6 input analog, diberi label A0 hingga A5, masing-masing memberikan
resolusi 10-bit (yaitu 1024 nilai berbeda). Secara default mereka mengukur ground pada 5V,
perubahan tegangan maksimum menggunakan pin AREF dan fungsi referensi analog. Selain itu,
beberapa pin ini memiliki fungsi khusus, yaitu pin TWI: A4 atau SDA dan A5 atau SCL
1. AREF: Tegangan referensi untuk input analog. Dengan menggunakan fungsi analog
reference.
Power Supply atau dalam bahasa Indonesia disebut Power Supply adalah suatu alat listrik
yang dapat memberikan tenaga listrik pada peralatan listrik atau alat elektronik lainnya. Pada
dasarnya catu daya ini membutuhkan sumber energi listrik, yang kemudian diubah menjadi energi
listrik yang dibutuhkan oleh perangkat elektronik lainnya. Oleh karena itu, catu daya kadang-
11
2.2.3 DC Converter LM2596
LM2596 ini memiliki kode dari output BuckIC dari Texas Instruments, dengan data tegangan input
maksimum 5 volt, rentang tegangan, 5-0 volt, dan suhu operasi 25, menurut lembar data di situs
web TI. Untuk DCDC, modul ini berarti inputnya adalah DC dan outputnya juga DC. Output dapat
diatur menggunakan potensiometer pada rangkaian modul. Pengujian dapat melakukan pengujian
sederhana dengan output PSU 12 volt dan hingga 28 amp menggunakan catu daya yang
dimodifikasi dari PSU komputer bekas. Papan sirkuit perangkat adalah LM2596, mirip dengan
papan sirkuit PCB, dengan empat pin, dua di kiri dan dua di kanan untuk arus input dan output:
dua input DC (dan) dan dua output DC. (Dan). Perangkat ini dilengkapi dengan pengatur tegangan
keluaran yang diperlukan untuk menurunkan tegangan di bawah suplai d.c. Saat menggunakan
alat ini, perlu mengatur tegangan yang keluar dari potensiometer di papan, maka rangkaian akan
memberikan output yang konstan. Padahal kemudian input DC yang diberikan memiliki tegangan
yang berbeda tergantung pada batas yang ditentukan. Misalnya, memiliki input DC 5V (seperti
power bank). Kemudian dinaikkan ke tegangan adaptor 9V, setelah itu output akan tetap pada 9V.
Saat diganti dengan konverter DC 6V, arus keluaran akan tetap sama dan tetap menjadi 9V DC.
Hal yang sama berlaku untuk orang asal. Terlepas dari input, selama output DC telah diukur, output
12
2.3 Output
SMS (Short Message Service) adalah sebuah layanan yang banyak diaplikasikan pada sistem
komunikasi tanpa kabel (wireless), yang memungkinkan kita untuk melakukan pengiriman pesan
dalam bentuk alphanumeric antara terminal pelanggan dengan sistem eksternal seperti e-mail,
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.Penggunaan
sistem kontrol loop tertutup pada motor servo berguna untuk mengontrol gerakan dan posisi akhir
dari poros motor servo. Penjelasan sederhananya begini, posisi poros output akan di sensor untuk
mengetahui posisi poros sudah tepat seperti yang di inginkan atau belum, dan jika belum, maka
kontrol input akan mengirim sinyal kendali untuk membuat posisi poros tersebut tepat pada posisi
yang diinginkan. Untuk lebih jelasnya mengenai sistem kontrol loop tertutup, perhatikan contoh
sederhana beberapa aplikasi lain dari sistem kontrol loop tertutup, seperti penyetelan suhu pada
13
Gambar 9. Motor Servo
Motor servo adalah perangkat atau aktuator putar (motor) dengan kontrol loop tertutup
(servo) yang dapat diatur atau disesuaikan untuk menentukan dan mengamankan posisi sudut
poros keluaran motor. Motor servo adalah perangkat yang terdiri dari motor DC, satu set roda gigi,
loop kontrol, dan potensiometer. Serangkaian roda gigi yang terpasang pada poros motor DC
memperlambat putaran poros dan meningkatkan torsi motor servo. Di sisi lain, potensiometer,
yang resistansinya berubah saat motor berputar, berfungsi sebagai penentu batasan posisi motor
servo. Rotasi poros di ujung poros motor servo. Berikut penjelasan singkatnya. Mendeteksi posisi
poros output untuk menentukan apakah posisi poros persis seperti yang Anda inginkan, jika tidak,
kontrol input akan mengirimkan sinyal kontrol untuk mengatur posisi poros tepat ke posisi yang
diinginkan. Untuk informasi selengkapnya tentang kontrol loop tertutup, lihat contoh sederhana
aplikasi loop tertutup lainnya, seperti: B. Pengaturan suhu untuk AC, lemari es, setrika, dll.
1. Motor servo standar (rotasi servo 180⁰) adalah jenis motor servo yang paling umum yang putaran
poros keluarannya dibatasi hingga 90⁰ ke kanan dan 90⁰ ke kiri. Dengan kata lain, total rotasi hanya
2. Motor Servo Rotasi Kontinu sebenarnya adalah motor servo yang sama dengan motor servo
14
standar, hanya saja putaran sumbunya tidak terbatas, yaitu dapat berputar terus menerus ke kanan
atau ke kiri.
Motor servo dikendalikan dengan memberikan sinyal modulasi lebar pulsa (PWM) melalui
kabel kontrol. Lebar pulsa dari sinyal kontrol yang diberikan menentukan posisi rotasi poros motor
servo. Misalnya, jika lebar pulsa 1,5 milidetik (milidetik), poros motor servo akan berputar ke
posisi sudut 90 derajat. Jika pulsa lebih pendek dari 1.5ms, maka akan berputar ke posisi 0⁰ atau
ke kiri (berlawanan arah jarum jam), dan jika pulsa lebih panjang dari 1.5ms, poros motor servo
akan berputar ke posisi 180⁰ atau ke kanan (searah jarum jam). ). Bentuk pulsa sinyal kontrol
servomotor, mengingat lebar pulsa kontrol, menggerakkan atau memutar poros servomotor ke
posisi yang diperintahkan, berhenti dan tetap pada posisi itu. Ketika gaya eksternal mencoba untuk
memutar atau memposisikan ulang, motor servo menahan torsi (rating torsi servo) atau berjuang.
[4]
Modul I2C The Liquid Crystal Display (LCD) adalah komponen yang dapat menampilkan teks.
Jenisnya memiliki dua baris, setiap baris terdiri dari 16 karakter. LCD seperti ini biasanya disebut
15
Gambar 10. LCD 16x2
Data I2C adalah protokol serial antarmuka dua kabel untuk menghubungkan perangkat lambat
I/O, dan periferal serupa lainnya. Sistem tertanam. Protokol ini dikembangkan oleh Philips dan
Sederhananya, protokol ini hanya membutuhkan dua koneksi. Artinya, hanya jalur data (SDA) dan
jam (SCL). Protokol I2C mencakup perangkat master dan perangkat budak. Perangkat master
adalah perangkat utama yang menjadi sumber pulsa clock dan pusat transmisi data. [11]
16
2.3.3 Handphone Seluler
perangkat yang mendukung tuntutan gaya hidup digital dengan berbagai kemampuan multimedia
dan organizer. Ponsel pertama bernama Simon dikembangkan oleh IBM pada tahun 1992 dan
diberi nama Product of the Year oleh COMDEX. Simon diterbitkan oleh BellSouth pada tahun
1993. Selain fitur telepon dan SMS, Simon memiliki fitur kalender, buku alamat, jam dunia,
notepad, email, faks dan permainan. Sejak saat itu, banyak produk sejenis yang dirilis oleh
berbagai vendor seperti Nokia. Ponsel memiliki sistem operasi yang berbeda-beda, namun sistem
operasi yang paling banyak digunakan saat ini adalah sistem operasi berbasis Android milik
Google.[10]
17
BAB III
METODOLOGI
Porsi makan setiap kucing berbeda-beda tergantung pada umur dan jenisnya. Terdapat
perbedaan pada jadwal makan anak kucing yang telah berusia lebih dari tujuh minggu dan kucing
dewasa. Pada kucing dewasa frekuensi pemberian pakan 2-3 kali sehari dan porsi makanan yang
diberikan juga tidak sembarangan. Makanan yang diberikan harus disesuaikan dengan berat badan
dari kucing itu sendiri. Oleh sebab itu penulis merancang dan membangun alat pakan kucing
peliharaan otomatis menggunakan Mikrokontroler dan SMS (Short Message Service) agar bisa
mengatasi masalah tersebut. Dimana terdapat beberapa sensor dan modul yang digunakan, seperti
modul RTC (Real Time Clock). Pada modul RTC berfungsi untuk perhitungan waktu dan
Untuk pembuka dispenser makanan agar makanan bisa keluar, penulis menggunakan motor
servo. Ketika waktu pemberian makanan sudah di atur pada pemograman Arduino dengan
penyimpanan waktu dengan RTC (Real Time Clock) maka motor servo akan bergerak secara
otomatis dengan sudut 50 derajat selama 0,02 detik dan kemudian kembali ke posisi semula. Untuk
memonitoring persediaan makanan yang tersedia, penulis menggunakan sensor ultrasonik. Pada
saat jarak sensor ultrasonik dengan makanan lebih dari 17 cm, maka sensor ultrasonik akan
memantulkan gelombang ultrasonik dan selanjutnya akan diproses pada pemograman Arduino
Dan selanjutnya agar pemilik kucing yang berada diluar rumah mengetahui apakah alat
bekerja sesuai keinginan dan untuk memonitoring persediaan makanan didalam dispenser, penulis
18
menggunakan modul SIM800L. SIM800L digunakan untuk mengirimkan pemberitahuan SMS
Dalam perancangan suatu sistem juga diperlukan rancangan Diagram blok sebagai gambaran
sistem keseluruhan yang akan dibuat. Diagram blok adalah bentuk diagram proses untuk sistem
yang mengkhususkan diri dalam kegiatan rekayasa. Bentuk diagram diatur dalam perspektif kelas
atas atau tidak menonjolkan bagian sistem yang terlalu detail. Maksud dari realisasinya adalah
untuk menunjukkan komponen-komponen utama ketika memproduksi suatu sistem baru atau
memperbaiki yang sudah ada. Komponen diagram termasuk peserta proses utama, komponen
sistem utama, dan hubungan kerja utama. Ciri utama yang dapat diamati adalah penekanan pada
19
3.2 Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses
secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu
program. Berikut adalah flowchat dari program dari alat pakan kucing secara otomatis menggunakan
20
3.3 Algoritma
Algoritma adalah serangkaian langkah logis yang digunakan untuk memecahkan suatu
masalah. Artinya, masalah perlu diselesaikan dalam beberapa langkah logis. Algoritma ini
terstruktur secara logis dan sistematis. Setiap langkah dari algoritma membutuhkan nilai benar
atau salah. Dalam konteks tertentu, algoritma adalah serangkaian langkah dalam melakukan
tugas tertentu. Penting juga untuk mempertimbangkan algoritme untuk keluaran hasil yang
baik. Artinya algoritma tersebut dapat memberikan keluaran yang diinginkan dari banyak
masukan yang ada. Oleh karena itu, algoritma membutuhkan kebenaran dari langkah pertama.
Ini karena tidak peduli seberapa bagus algoritme, jika Anda mendapatkan output yang salah,
algoritme itu buruk.. Berikut algoritma dari prototipe pakan kucing peliharaan secara otomatis
dan SMS:
• Inputkan program jadwal waktu pemberian makan 1 & 2 yang diinginkan pada
Mikrokontroler.
• Modul RTC DS3231 mulai menghitung waktu dari detik sampai tahun yang sesuai dengan
• Makanan akan keluar sesuai dengan input waktu jadwal pemberian makan 1 & 2 yang telah
diberikan dengan motor servo sebagai output untuk membuka dispenser makanan supaya
• SIM800L akan mengirim SMS pemberitahuan ke Android si pemilik kucing bahwa alat
21
3.4 Prinsip Kerja
Topologi sistem yang tediri dari pembacaan input berupa waktu. Cara kerja alat ini setelah
Mikrokontroler menerima sumber tegangan dari power supply. Setelah itu RTC (Real Time Clock)
akan melakukan penghitungan waktu, ketika sudah sampai pada waktu jadwal makan 1 & 2 maka
motor servo akan membuka makanan dengan delay 1 detik supaya makanan bisa keluar. Setelah
makanan keluar LCD akan menampilkan pemberitahuan bahwa makanan sudah diberikan. Sama
dengan LCD, SIM800L akan mengirim SMS pemberitahuan ke Android pemilik kucing yang
berada di luar rumah. Andaikan makanan pada dispenser sudah hampir habis sensor ultrasonik
akan berfungsi dan selanjutnya akan dikirim pemberitahuan melalui LCD dan SMS agar si pemilik
untuk dapat mengisi kembali makanan. Untuk pemilik yang ingin memberikan makanan di luar
waktu jadwal makan, maka bisa memakai push button. Dimana ketika push button ditekan maka
Pada perancangan kali ini penulis menggunakan aplikasi Eagle. Perancanngan rangkaian
dan modul yang digunakan atau sebagai acuan dan panduan pada saat membuat layout pada papan
PCB. Selain itu untuk mengetahui besaran nilai tegangan dan nilai arus sebagai input yang
22
Gambar 12.Rancangan Rangkaian Elektronika
3.5.1 Rangkaian RTC ( Real Time Clock )
Rangkaian (Real Time Clock) pada Arduino Uno merupakan keluaran dari Arduino Uno
yang mana berfungsi untuk pengingat waktu dan tanggal. RTC (Real Time Clock) ini memiliki
pengaturan baterai yang tanpa daya eksternal membuat modul tetap berjalan. Pada RTC (Real
Time Clock) ini terdapat 5 buah pin output. Berikut adalah hubungan Real Time Clock terhadap
Arduino Uno.
23
Gambar 13. Rangkaian RTC ( Real Time Clock )
Berdasarkan tabel koneksi RTC (Real-time Clock) pada Arduino Uno diatas 5 buah pin output
RTC Real time Clock yakni VCC, SCL, SDA, DS, dan GND. Akan tetapi hanya memakai 4
buah pin output yang mana pin SCL dihubungkan ke pin Communication SCL 12 dan pin SDA
dihubungkan ke pin Communication SDA pada Arduino Uno. 2 output lainnya, sama halnya
dengan komponen yang lain, yaitu dihubungkan ke pin 5V dan pin GND pada Arduino Uno.
24
3.5.2 Rangkaian Modul SIM ( Subcriber Module Identity ) 800L.
Pada rangkaian SIM (subcriber module identity) 800L ini kita menggunakan step down
DC untuk menurunkan tegangan menjadi 4V karena SIM (subcriber module identity) 800L
sendiri menggunakan tegangan kerja sebesar 3,3 V – 4,3 V, dan kita sendiri menggunakan
tegangan kerja 4 volt. Untuk terminal yang ada pada modul SIM 800L kita menggunakan 4
terminal keluaran yaitu 5V, GND, RXD dan TXD. Berikut adalah tampilan dari rangkaian dari
25
3.5.3 Rangkaian LCD 16x2 I2C
LCD merupakan media tampilan yang paling mudah dibaca karena menampilkan karakter
dengan baik dan menampilkan jumlah yang signifikan. LCD 16x2 dapat menampilkan 32
karakter, 16 karakter pada baris atas dan 16 karakter pada baris bawah. Sebuah LCD 16x2
biasanya menggunakan 16 pin sebagai pengontrol, tetapi tentu saja menggunakan 16 pin sangat
boros. Oleh karena itu, digunakan driver khusus agar LCD dapat dikontrol oleh jalur I2C. LCD
dapat dikontrol melalui I2C hanya dengan dua pin, SDA dan SCL.. Berikut adalah tampilan
Servomotor adalah jenis motor listrik dengan sistem umpan balik loop tertutup yang
26
searah yang umum, servomotor digerakkan oleh modulasi lebar pulsa (PWM) untuk
menentukan tingkat perubahan pada rotor. Selain itu, karena motor servo memiliki gigi bawaan,
torsinya kuat dan posisinya dapat ditahan saat menerima sinyal PWM. Sinyal PWM motor servo
diatur ke periode sinyal tinggi 1,5 milidetik dan menjadi 90. Jika periode sinyal kurang dari 1,5
ms, servo akan berputar ke posisi 0⁰ atau berlawanan arah jarum jam. Jika periode pulsa lebih
lama dari 1,5 ms, servo akan berputar 180 ° atau searah jarum jam. Pada pengaplikasian ke alat
servo hanya bergerak sebesar 80⁰ dengan delay 0,5 – 1 detik agar makanan pada wadah tidak
keluar terlalu banyak. Berikut adalah tampilan dari rangkaian dari motor servo.
27
3.5.5 Rangkaian Sensor Ultrasonik
keberadaan (jarak) suatu benda dengan frekuensi tertentu dapat diinterpretasikan berdasarkan
gelombang pantul. Sensor ini disebut sensor ultrasonik karena menggunakan gelombang
ultrasonik untuk beroperasi. Ultrasound memiliki frekuensi yang sangat tinggi yaitu 20 kHz dan
tidak terdengar oleh telinga manusia. Sensor ultrasonik dapat digunakan di hampir semua
bidang. Pada ultrasonik terdapat 4 pin yang dihubungkan ke Arduino yaitu, VCC dengan
tegangan sebesar 5 V DC, Ground, pin Trigger untuk keluarnya sinyal dari sensor dan pin Echo
untuk menangkap sinyal pantul dari benda. Berikut adalah tampilan dari rangkaian sensor
ultrasonik.
28
Tabel 5. Koneksi rangkaian Sensor Ultrasonik
dengan kotak persegi panjang. Dengan ukuran tinggi keseluruhan 57 cm, volume box 22,5 cm x
22,5 cm x 39 cm, tinggi wadah makanan 33,5 cm dengan diameter 9 cm. Bahan-bahan yang
digunakan adalah kayu, papan triplek, pipa PVC, dan akrilik. Kayu berguna untuk kerangka agar
semua sisi yang berbahan papan triplek bisa kokoh dan kuat. Pipa PVC berguna untuk dispenser
makanan, sedangkan akrilik berguna sebagai pintu belakang dan tempat menempelnya LCD.
29
Pada tampilan sisi depan terdapat LCD, push button, dan tempat keluarnya makanan. Pada
tampilan bagian belakang terdapat pintu untuk memudahkan proses wiring, pemograman, dan
perbaikan. Bagian dalam terdapat power supply, Mikrokontroler, RTC, motor servo, dan
SIM800L. Sedangkan pada bagian atas atau tutup dispenser makanan terdapat sensor ultrasonik.
Cara pengoperasian alat pakan kucing otomatis ini adalah sebagai berikut :
30
2. Pada LCD akan menampilkan penghitungan hari, tanggal, tahun, dan lain-lain.
3. Pada saat perhitungan RTC (real time clock) sudah sampai pada jadwal pemberian makan,
4. Makanan disajikan.
6. Ketika persediaan makanan hampir habis, notifikasi pesan SMS akan dikirim.
7. Setelah makanan dalam dispenser ditambah sampai penuh, barulah alat akan bisa
8. Ketika pemberian makan secara manual, disediakan pula tombol push botton. Saat push button
31
3.10 Pembagian Tugas
INDORA
VIDDY IGNACIA
FITRAH HUSEINI
AZIZI
ARIF BUDIKUSUMA
32
5 Pembuatan Alat MUHAMMAD Produk Alat Minggu 9-13
FACHREYZA
INDORA
ARIF
BUDIKUSUMA
6 Pengujian Alat MUHAMMAD Hasil Minggu 14
FACHREYZA Pengujian
Alat
INDORA
VIDDY IGNACIA
33
DAFTAR PUSTAKA
[1] U. Khair and T. Sabrina, “Alat Pemberi Makan Kucing Otomatis Berbasis
Arduino Uno Pada Pet Shop,” Sebatik, vol. 23, no. 1, pp. 9–14, 2019, doi:
10.46984/sebatik.v23i1.437.
[2] C. Yesica, “Rancang Bangun Alat Pemberi Makan Hewan Peliharaan Berbasis
Arduino,” 2019.
Antar Muka Berbasis Web,” Coding Sist. Komput. Untan, vol. 05, no. 2, pp.
36–46, 2017.
34
Pemberi Pakan Kucing Otomatis Berbasis Arduino Nano Dan Terintegrasi
Dengan Handphone Via SMS,” J. TIARSIE, vol. 16, p. 59, Aug. 2019, doi:
10.32816/tiarsie.v16i2.58.
content/uploads/gravity_forms/1-
ec61c9cb232a03a96d0947c6478e525e/2016/08/e-Jurnal-Astriani-Romaria-
Saragih.pdf.
Makan Anjing/Kucing Otomatis dengan Kontrol SMS Dwi Nuri Putri Dharma
[9] Y. S. Sili and D. Suprianto, “Rancang Bangun Alat Pemberian Pakan Ikan
BIMASAKTI J. Ris. Mhs. Bid. Teknol. Inf., vol. 1, no. 2, pp. 1–7, 2014,
bangun-alat-pemberian-pakan-ikan-koki-otomatis-pada-aquarium-berbasis-
mi.
35
Implementasi Sistem Monitoring Dan Pemberi Pakan Kucing Otomatis
[11] Y. Sembiring and T. Informatika, “Alat pemberi pakan kucing secara otomatis
36