You are on page 1of 41

TUGAS AKHIR 1

PROPOSAL

RANCANG BANGUN ALAT PAKAN KUCING PELIHARAAN


SECARA OTOMATIS MENGGUNAKAN MIKROKONTROLER DAN
SMS

(SHORT MESSAGE SERVICE)

OLEH :
MUHAMMAD FACHREYZA INDORA (1810951016)
VIDDY IGNACIA (1810951008)
FITRAH HUSEINI AZIZI (1810952015)
ARIF BUDIKUSUMA (1810953015)

DOSEN PEMBIMBING :
RIKO NOFENDRA, M.T
NIP. 197611132005011001

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
2021
DAFTAR ISI

DAFTAR ISI ..................................................................................................i

DAFTAR GAMBAR................................................................................... iii

DAFTAR TABEL ........................................................................................iv

BAB I PENDAHULUAN..............................................................................1

1.1 Latar Belakang ........................................................................................ 1

1.2 Perumusan Masalah. .............................................................................. 2

1.3 Batasan Masalah ..................................................................................... 2

1.4 Tujuan ...................................................................................................... 3

1.5 Manfaat .................................................................................................... 3

BAB II TEORI DASAR ...............................................................................4

2.1 Input ......................................................................................................... 4

2.1.1 (RTC) Real time clock DS3231 ................................................................ 4

2.1.2 Sensor ultrasonik HC SR04 ...................................................................... 5

2.1.3 Modul SIM800l ......................................................................................... 7

2.2 Sistem ....................................................................................................... 8

2.2.1 Arduino UNO ............................................................................................ 8

2.2.2 Catu daya 12V 5A. .................................................................................. 11

2.2.3 DC Converter LM2596 ........................................................................... 12

2.3 Output .................................................................................................... 13

2.3.1 SMS (Short Message Service) ................................................................ 13

2.3.2 Motor Servo ............................................................................................ 13

i
2.3.3 LCD (Liquid Crystal Display .................................................................. 15

2.3.4 Handphone Seluler .................................................................................. 17

BAB III.........................................................................................................18

3.1 Perancangan sistem............................................................................... 18

3.2 Flowchart ............................................................................................... 20

3.3 Algoritma ............................................................................................... 21

3.4 Prinsip Kerja ......................................................................................... 22

3.5 Perancangan dan Pembuatan Rangkaian Elektronika ..................... 22

3.5.1 Rangkaian RTC ( Real Time Clock )....................................................... 23

3.5.2 Rangkaian Modul SIM ( Subcriber Module Identity ) 800L. ................. 25

3.5.3 Rangkaian LCD 16x2 I2C....................................................................... 26

3.5.4 Rangkaian Motor Servo .......................................................................... 26

3.5.5 Rangkaian Sensor Ultrasonik .................................................................. 28

3.6 Perancangan Pembuatan Mekanik ..................................................... 29

3.7 Spesifikasi Alat ...................................................................................... 30

3.8 Pengoperasian Alat ............................................................................... 30

3.9 Jadwal Pelaksanaan .............................................................................. 31

3.10 Pembagian Tugas .................................................................................. 32

DAFTAR PUSTAKA ..................................................................................34

ii
DAFTAR GAMBAR

Gambar 1. RTC (Real Time Clock) .................................................................................... 5


Gambar 2. Rangkaian skematik sensor Ultrasonik ............................................................. 6
Gambar 3. Pin pada Sensor Ultrasonik HC SR04 ............................................................... 6
Gambar 4. Modul SIM800L ............................................................................................... 8
Gambar 5. Arduino Uno R3 Atmega328 ............................................................................ 9
Gambar 6. Arduino IDE ...................................................................................................... 9
Gambar 7. Power Supply .................................................................................................. 11
Gambar 8. DC Converter LM2596 ................................................................................... 12
Gambar 9. Motor Servo .................................................................................................... 14
Gambar 10. LCD 16x2 ...................................................................................................... 16
Gambar 11. Koneksi I2C. ................................................................................................. 16
Gambar 12.Rancangan Rangkaian Elektronika ................................................................ 23
Gambar 13. Rangkaian RTC ( Real Time Clock ) ............................................................ 24
Gambar 14. Rangkaian SIM800L ..................................................................................... 25
Gambar 15. Rangkaian LCD 16x2 I2C ............................................................................. 26
Gambar 16. Motor Servo .................................................................................................. 27
Gambar 17. Rangkaian Ultrasonik .................................................................................... 28
Gambar 18. Rancangan Chasing ....................................................................................... 29

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

yang telah disediakan. [1]

Berdasarkan permasalahan tersebut penulis merancang sistem pengontrolan makan kucing

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

diberikan serta pemberitahuan ketika makanan di dispenser hampir habis.

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

kucing peliharaannya. [2]

1.2 Perumusan Masalah.

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)

serta pengaplikasian ke alat ?.

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

HP/Android yang dituju ?.

1.3 Batasan Masalah

Adapun batasan masalah dalam tugas akhir ini adalah :

1. Membahas cara pengambilan data hari, jam, menit, dan detik pada RTC (Real Time Clock)

untuk penghitungan waktu pemberian jadwal makan.

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

di dalam alat hampir habis, agar sipemilik untuk dapat menambahkannya.

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

mikrokontroler dan SMS ini.

2. Dapat membuat masyarakat yang memelihara kucing peliharaan tidak cemas akan asupan

makanannya walaupun sibuk dengan kegiatan di luar rumah.

3. Dapat mengirim notifikasi pemberitahuan ketika persediaan makanan dalam alat hampir habis,

agar sipemilik dapat menambahkannya.

4. Mengurangi kerugian waktu dari pemberian makan kucing peliharaan secara manual.

3
BAB II
LANDASAN TEORI
2.1 Input

2.1.1 (RTC) Real time clock DS3231

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

pin dari komponen RTC DS3231 adalah sebagai berikut[3]:

 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

Gambar 1. RTC (Real Time Clock)

2.1.2 Sensor ultrasonik HC SR04

Sensor ultrasonik adalah jenis sensor dengan modul elektronik yang dapat mendeteksi

sebuah objek menggunakan gelombang suara. Sensor ultrasonik terdiri dari sebuah pemancar

(transmitter) dan sebuah penerima (receiver). Pemancar digunakan untuk memancarkan

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:

Gambar 3. Pin pada Sensor Ultrasonik HC SR04

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.

2.1.3 Modul SIM800l

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

2.2.1 Arduino UNO

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

untuk membuat proses perakitan jauh lebih efisien.[2]

Gambar 6. Arduino IDE

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.

3. GND - pin ground, yang akan dihubungkan ke kutub negatif.

4. .IOREF - pin ini memberikan referensi tegangan agar mikrokontroler dapat bekerja dengan

baik. Pilih sumber daya yang sesuai atau aktifkan pemindah tegangan keluaran untuk

beroperasi dengan 5V atau 3.3V.

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

rendah atau mengubah nilai.

3. PWM: Pin 3, 5, 6, 9, 10 dan 11 menyediakan PWM 8-bit dengan fungsionalitas analogWrite,

pembacaan secara analog.

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

mendukung komunikasi TWI menggunakan pustaka wire.

Terdapat juga beberapa pin lain yang tertulis di board:

1. AREF: Tegangan referensi untuk input analog. Dengan menggunakan fungsi analog

reference.

2. Reset: Gunakan LOW untuk mereset mikrokontroler. Biasanya digunakan untuk

menambahkan tombol reset.

2.2.2 Catu daya 12V 5A.

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-

kadang disebut sebagai konverter daya.

. Gambar 7. Power Supply

11
2.2.3 DC Converter LM2596

Gambar 8. 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

DC dari PCB akan menghasilkan tegangan DC yang sama.[6]

12
2.3 Output

2.3.1 SMS (Short Message Service)

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,

paging, voice mail, dan lain lain.[5]

Sumber : https://www.kajianpustaka.com. 2012

2.3.2 Motor 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.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

AC, kulkas, setrika dan lain sebagainya.[7]

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

setengah lingkaran atau 180⁰.

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]

2.3.1 LCD (Liquid Crystal Display)

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

sebagai LCD 16x2. [8]

15
Gambar 10. LCD 16x2

Data I2C adalah protokol serial antarmuka dua kabel untuk menghubungkan perangkat lambat

seperti mikrokontroler, EEPROM, konverter analog-ke-digital atau digital-ke-analog, antarmuka

I/O, dan periferal serupa lainnya. Sistem tertanam. Protokol ini dikembangkan oleh Philips dan

digunakan oleh hampir semua produsen IC besar saat ini.

Gambar 11. Koneksi I2C.

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

Handphone merupakan kombinasi dari kemampuan perangkat komunikasi dan kemampuan

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

3.1 Perancangan sistem

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

penjadwalan jadwal makan kucing.

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

(Short Message Service) ke pemilik kucing yang berada di luar rumah.

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

input dan output dari setiap proses atau aktivitas.[1]

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

Mikrokontroler dan Android :

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

waktu pada komputer dan waktu yang di atus secara manual.

• 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

makanan bisa keluar.

• Sensor Ultrasonik akan memonitoring volume makanan didalam wadah.

• SIM800L akan mengirim SMS pemberitahuan ke Android si pemilik kucing bahwa alat

bekerja serta ketersediaan makanan dalam 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

motor servo akan membuka wadah makanan.

3.5 Perancangan dan Pembuatan Rangkaian Elektronika

Pada perancangan kali ini penulis menggunakan aplikasi Eagle. Perancanngan rangkaian

elektronika ini bertujuan untuk menghubungkan pin Mikrokontroler dengan komponen-komponen

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

diperlukan serta sebagai panduan untuk memprogramnya pada Mikrokontroler.

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 )

Tabel 1. Koneksi RTC.

Pin Mikrokontroler (Arduino


Komponen Komponen Uno)
VCC Pin VCC
SCL Pin Communication SCL
Real-Time
SDA Pin Communication SDA
Clock
GND Pin GND

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

SIM800L dan penurun tegangan DC converter LM2596

Gambar 14. Rangkaian SIM800L

Tabel 2. Koneksi rangkaian modul SIM 800L.

komponen Pin komponen Pin Arduino


Pin Komponen Mikrokontroler (Arduino Uno)
Komponen VCC 5V
Modul
SIM 800L GND GND
RXD Pin 2
TXD Pin 3

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

dari rangkaian LCD 16x2 dan modul I2C[11]

Gambar 15. Rangkaian LCD 16x2 I2C

Tabel 3. Koneksi rangkaian modul I2C LCD 16x2

komponen Pin komponen Pin Arduino


Pin Komponen Mikrokontroler (Arduino Uno)
Komponen VCC 5V
Modul
I2C LCD 16x2
GND GND
SDA Pin Communication SDA
SCL Pin Communication SCL

3.5.4 Rangkaian Motor Servo

Servomotor adalah jenis motor listrik dengan sistem umpan balik loop tertutup yang

memungkinkan servomotor untuk mempertahankan posisinya. Berbeda dengan motor arus

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.

Gambar 16. Motor Servo

Tabel 4. Koneksi rangkaian Motor Servo

komponen Pin komponen Pin arduino


Pin Komponen Mikrokontroler (Arduino Mega)
Komponen VCC 5V
Motor Servo GND GND
Signal PWM Pin 10

27
3.5.5 Rangkaian Sensor Ultrasonik

Karena sensor ultrasonik beroperasi berdasarkan prinsip pemantulan gelombang suara,

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.

Gambar 17. Rangkaian Ultrasonik

28
Tabel 5. Koneksi rangkaian Sensor Ultrasonik

komponen Pin komponen Pin arduino


Pin Komponen Mikrokontroler (Arduino Uno)
Komponen VCC 5V
SensorUltrasonik GND GND
Echo Pin 3
Trigger Pin 2

3.6 Perancangan Pembuatan Mekanik

Gambar 18. Rancangan Chasing


Gambar 18 merupakan desain rancangan dari prototipe tugas akhir yang terlihat hampir mirip

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.

3.7 Spesifikasi Alat

Tabel 6. Spesifikasi Alat

Input tegangan 12V

Sistem Kontrol Arduino Uno R3


RTC (real time clock)
Input Sensor ultrasonik
SIM 800L
LCD 16x2 I2C
Motor Servo
Output
SMS (short message
service)
Papan triplek
Bahan
Pipa PVC
22,5 cm x 22,5 cm x 39
Dimensi
cm

3.8 Pengoperasian Alat

Cara pengoperasian alat pakan kucing otomatis ini adalah sebagai berikut :

1. Menghubungkan kabel power supply pada tegangan AC.

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,

maka motor servo akan bergerak.

4. Makanan disajikan.

5. Selanjutnya akan dikirim notifikasi pemberitahuan SMS.

6. Ketika persediaan makanan hampir habis, notifikasi pesan SMS akan dikirim.

7. Setelah makanan dalam dispenser ditambah sampai penuh, barulah alat akan bisa

menumpahkan makanan kembali.

8. Ketika pemberian makan secara manual, disediakan pula tombol push botton. Saat push button

ditekan maka motor servo akan menumpahkan makanan.

3.9 Jadwal Pelaksanaan

Adapun jadwal pelaksanaan perancangan sistem ini adalah sebagai berikut.

Tabel 7. Jadwal Pelaksanaan

31
3.10 Pembagian Tugas

Pembagian tugas untuk realisasi jadwal pelaksanaan adalah sebagai berikut

Tabel 8. Tabel Pembagian Tugas

No Kegiatan Penanggung jawab Keluaran Pelaksanaan


1 Diskusi Dengan MUHAMMAD Judul Tugas Minggu 1
Pembimbing FACHREYZA Akhir 1

INDORA
VIDDY IGNACIA
FITRAH HUSEINI
AZIZI
ARIF BUDIKUSUMA

2 Pembuatan MUHAMMAD Proposal Minggu 1-3


Proposal FACHREYZA Tugas Akhir 1
INDORA
ARIF
BUDIKUSUMA
3 Pembuatan VIDDY IGNACIA Hasil Simulasi Minggu 4-6
Topologi FITRAH HUSEINI Topologi
Rangkaian Rangkaian
AZIZI

4 Persiapan Bahan VIDDY IGNACIA Kesiapan Alat Minggu 7-8


dan Komponen FITRAH HUSEINI Dan Bahan
AZIZI

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

7 Laporan FITRAH HUSEINI Laporan Minggu 14-15


Kemajuan AZIZI Kemajuan

8 Perbaikan Alat VIDDY IGNACIA Hasil Minggu 16-18


FITRAH Perbaikan
HUSEINI Alat

9 Pengujian MUHAMMAD Hasil Minggu 19


Lanjutan FACHREYZA Pengujian
Alat
INDORA
ARIF
BUDIKUSUMA
10 Laporan Akhir MUHAMMAD Hasil Laporan Minggu 18-19
FACHREYZA
INDORA
ARIF
BUDIKUSUMA

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.

[3] I. N. Claudiyana Fitriah, Dedi Triyanto, “Sistem Pemberian Pakan Kucing

Otomatis Berbasis Arduino Dengan Metode K-Nearest Neighbor (Knn) Dan

Antar Muka Berbasis Web,” Coding Sist. Komput. Untan, vol. 05, no. 2, pp.

36–46, 2017.

[4] P. T. Rizky, “Sistem Pemberian Pakan Hewan Peliharaan dengan Kendali

Jarak Jauh LoRa,” pp. 1–67, 2019.

[5] E. D. Marindani, B. W. Sanjaya, and Gusmanto, “Rancang Bangun Sistem

Peringatan Dini Dan Pelacakan Pada Kendaraan Sepeda Motor Dengan

Menggunakan Mikrokontroler Arduino Nano,” J. Elektro, pp. 1–11, 2016,

[Online]. Available: https://www.tokopedia.com/microlife/gps-ublox-.

[6] Z. Zulkarnain, A. Andriana, and A. Rosyada, “Pembuatan Prototipe Alat

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.

[7] A. R. Saragih, “Rancang Bangun Perangkat Pemberi Pakan Ikan Otomatis

Pada Kolam Pembenihan Ikan Berbasis Arduino,” Artik. E-Journal, 2016,

[Online]. Available: http://jurnal.umrah.ac.id/wp-

content/uploads/gravity_forms/1-

ec61c9cb232a03a96d0947c6478e525e/2016/08/e-Jurnal-Astriani-Romaria-

Saragih.pdf.

[8] E. Susanto, J. T. Elektro, and J. S. Komputer, “Rancang Bangun Alat Pemberi

Makan Anjing/Kucing Otomatis dengan Kontrol SMS Dwi Nuri Putri Dharma

Mohammad Iqbal,” pp. 15–2013, 2013.

[9] Y. S. Sili and D. Suprianto, “Rancang Bangun Alat Pemberian Pakan Ikan

Koki Otomatis Pada Aquarium Berbasis Mikrokontroler AT89S52,”

BIMASAKTI J. Ris. Mhs. Bid. Teknol. Inf., vol. 1, no. 2, pp. 1–7, 2014,

[Online]. Available: https://www.neliti.com/publications/183765/rancang-

bangun-alat-pemberian-pakan-ikan-koki-otomatis-pada-aquarium-berbasis-

mi.

[10] M. R. I. Pamungkas, S. Sumaryo, and A. S. Wibowo, “Perancangan Dan

35
Implementasi Sistem Monitoring Dan Pemberi Pakan Kucing Otomatis

Berbasis Android,” e-Proceeding Eng., vol. 6, no. 1, pp. 112–119, 2019.

[11] Y. Sembiring and T. Informatika, “Alat pemberi pakan kucing secara otomatis

berbasis mikrokontroler,” 1945.

36

You might also like