BERBASIS ARDUINO
SKRIPSI
Oleh :
FAKULTAS TEKNIK
2023
1
i
ii
iii
iv
v
KATA PENGANTAR
Puji syukur yang tak terhingga kami panjatkan ke hadirat Allah SWT,
Yang Maha Pengasih dan Penyayang, atas segala berkah dan hidayah-Nya yang
tiada terhingga. Melalui petunjuk-Nya, perjalanan menyelesaikan skripsi ini
dengan judul "Rancang Bangun Alat Pakan dan Minum Ternak Kambing
Berbasis Arduino" telah menjadi suatu pencapaian luar biasa dalam perjalanan
akademik kami sebagai mahasiswa Jurusan Teknik Informatika, Fakultas Teknik,
Universitas Islam Makassar.
Dalam kesempatan yang berbahagia ini, penulis ingin menyampaikan rasa
terima kasih dan penghargaan yang tulus kepada seluruh pihak yang telah
memberikan dukungan, bantuan, serta nasehat selama penyusunan skripsi ini.
Segala upaya dan kontribusi dari berbagai individu tak terhingga nilainya bagi
kesuksesan penulisan skripsi ini.
Perjalanan akademik ini bukanlah suatu hal yang mudah. Setiap langkah
yang kami ambil membawa tantangan, hambatan, dan ujian-ujian yang menguji
tekad dan ketekunan. Namun, berkat dorongan yang tak pernah henti dari berbagai
pihak. Penulis ingin mengucapkan rasa terimakasih kepada:
1. Orang tua dan keluarga kami, sumber inspirasi dan kekuatan sejati dalam
setiap langkah perjalanan kami. Dukungan tanpa batas dari kalian adalah
cahaya yang menerangi jalan menuju kesuksesan. Doa dan semangat dari
hati kalian senantiasa menjadi penopang kami.
2. Ibu Ir. Dr. A Haslindah., ST., M.Si., IPM, selaku Dekan Fakultas Teknik
Universitas Islam Makassar.
3. Bapak Syarifuddin Baco, S.kom., MT, selaku Ketua Program Studi Teknik
Informatika. Terima kasih atas kesempatan yang diberikan dan arahan
yang berharga dalam mewujudkan impian kami.
4. Bapak Dr. Ir. H. Syahrir Habiba, M.T dan Bapak Kamal, S.Pd., M.Pd.,
sebagai Dosen Pembimbing kami. Terima kasih atas kesabaran,
bimbingan, dan pengarahan yang tidak pernah lelah. Kontribusi kalian
telah membantu kami mencapai titik puncak dalam penulisan skripsi ini.
vi
5. Bapak Sukirman, S.Pd., M.TI, Ibu Herlina B, S.Kom., M.Kom, dan Bapak
Junaedy, S.Kom., MT, selaku Tim Penguji. Terima kasih atas masukan
berharga dan saran konstruktif yang memperkaya kualitas skripsi kami.
6. Dosen dan Karyawan Fakultas Teknik Universitas Islam Makassar, yang
telah menyuguhkan ilmu pengetahuan dan memberikan bantuan tanpa
henti. Peran kalian dalam pembelajaran kami adalah landasan kokoh bagi
perkembangan ilmu pengetahuan.
7. Seluruh rekan-rekan mahasiswa Fakultas Teknik Universitas Islam
Makassar, terima kasih atas dukungan dan semangat yang telah menjadi
kekuatan kami dalam mengarungi samudra akademik ini. Bersama-sama,
kita menjelajahi dunia ilmu dengan penuh keceriaan.
Dengan rasa syukur dan harapan yang membuncah, kami menyadari bahwa
skripsi ini adalah awal dari perjalanan panjang menuju kebaikan dan manfaat bagi
masyarakat. Semoga hasil dari penelitian ini dapat menjadi pijakan bagi
pengembangan teknologi yang lebih inovatif dan berkelanjutan.
Akhir kata, segala pencapaian ini kami dedikasikan hanya untuk Allah SWT,
Tuhan Semesta Alam. Semoga kerendahan hati kami selalu mendapatkan ridho-
Nya dan menjadi bekal dalam berkontribusi untuk kemajuan bangsa dan negara
tercinta.
Penulis
vii
DAFTAR ISI
LEMBAR PENGESAHAN ..................................................................................
PENGESAHAN PANITIA PENGUJI ................................................................
ABSTRAK .............................................................................................................
KATA PENGANTAR ............................................................................................ i
DAFTAR ISI ....................................................................................................... viii
DAFTAR GAMBAR ............................................................................................. x
DAFTAR TABEL................................................................................................. xi
BAB I PENDAHULUAN ...................................................................................... 1
A. Latar Belakang ............................................................................................. 1
B. Rumusan Masalah ........................................................................................ 3
C. Tujuan penelitian .......................................................................................... 3
D. Manfaat Penelitian ....................................................................................... 3
E. Batasan Masalah........................................................................................... 4
BAB II TINJAUAN PUSTAKA ........................................................................... 5
A. Dasar Pemikiran Variabel Penelitian ........................................................... 5
1. Rancang Bangun ....................................................................................... 5
2. Pakan dan Minum Ternak Kambing......................................................... 6
3. Ternak Kambing ....................................................................................... 7
4. Arduino Uno ........................................................................................... 10
5. Power supply .......................................................................................... 11
6. Motor Servo ............................................................................................ 12
7. RTC DS1307 .......................................................................................... 13
8. LCD (Liquid Cristal Display) ................................................................. 14
9. Kabel Jumper .......................................................................................... 16
10. Sensor Ultrasonik [HC-SR04] ............................................................... 17
11. Flowchart ............................................................................................... 20
12. Diagram Blok ......................................................................................... 21
13. Dalil yang membahas tentang waktu ..................................................... 22
B. Penelitian Terdahulu .................................................................................. 23
C. Kerangka Berfikir....................................................................................... 27
viii
BAB III METODE PENELITIAN .................................................................... 28
A. Jenis Penelitian ........................................................................................... 28
B. Lokasi dan Waktu Penelitian ..................................................................... 29
C. Alat dan Bahan Penelitian .......................................................................... 30
1. Alat Penelitian ........................................................................................ 30
2. Bahan Penelitian ..................................................................................... 31
D. Pengumpulan Data ..................................................................................... 31
1. Observasi ................................................................................................ 31
2. Wawancara ............................................................................................. 31
3. Studi Pustaka .......................................................................................... 32
E. Pengolahan dan Analisis Data .................................................................... 32
F. Penyajian Data ........................................................................................... 38
G. Rangkaian Komponen Alat ........................................................................ 39
BAB IV HASIL DAN PEMBAHASAN............................................................. 41
A. Hasil Penelitian .......................................................................................... 41
B. Pembahasan ................................................................................................ 50
BAB V KESIMPULAN DAN SARAN .............................................................. 54
A. Kesimpulan ................................................................................................ 54
B. Saran ........................................................................................................... 54
DAFTAR PUSTAKA .......................................................................................... 56
ix
DAFTAR GAMBAR
x
DAFTAR TABEL
xi
BAB I
PENDAHULUAN
A. Latar Belakang
menjadi pilihan utama bagi warga Adolang karena desa ini di kelilingi oleh lahan
pertanian dan perkebunan yang subur serta merupakan tempat cocok untuk
mencapai 74,000 ekor pada tahun 2021 dan populasinya menigkat pada tahun
2022 menjadi 75,632 ekor.(Mukrimaa et al. 2023) Kambing merupakan salah satu
jenis ternak ruminansia kecil yang telah dikenal secara luas di Indonesia. Ternak
penghasil daging dan susu (dwiguna) serta kulitnya yang memiliki nilai ekonomis
pemberian pakan dan minum tidak teratur. Pemberian pakan dan minum kepada
kambing dilakukan satu hari dalam sehari biasanya dilakukan di pagi atau pada
sore hari. Salah satu masalah yang muncul dalam perawatan hewan ternak adalah
memberikan makanan dan minum yang cukup dan teratur. Jika pemberian makan
dan minum tidak terkontrol dengan baik, maka dapat mempengaruhi kesehatan
1
2
kesehatan dan kualitas dari daging kambing tersebut. Terlalu banyak memerikan
memberi pakan dan minum kambing secara otomatis. Alat ini dapat
jumlah yang di tentukan yaitu dengan mengatur waktu pemberian pakan dan
minum yang diinginkan pengguna. Dengan pemberian pakan dan minum yang
sudah dirancang secara otomatis pengguna tersebut tidak perlu khawatir lupa atau
Perancanan alat pemberi pakan dan minum otomatis berbasis arduino bekerja
dengan cara pemilik ternak memasukan pakan dan air kewadah yang sudah
tersediah pada alat pemberi pakan dan minum otomatis ini. Alat ini akan secara
langsung mengeluarkan pakan dan air sesuai dengan waktu yang sudah diatur
sesuai program arduino. Program arduino yang terhubung dengan alat ini
ternak kambing, serta melihat informasi mengenai waktu dan kapasitas pakan dan
air yang masih tersedia pada wadah melalui layar LCD. Dengan adanya alat
pakan dan minum ternak kambing berbasis arduino ini, pemilik kambing dapat
memastikan bahwa hewan ternaknya selau mendapatkan pakan dan minum yang
B. Rumusan Masalah
secara otomatis ?
C. Tujuan penelitian
secara otomatis.
2. Menguji alat pemberi pakan dan minum ternak kambing dengan otomatis
D. Manfaat Penelitian
E. Batasan Masalah
4. Alat hanya mengontrol jumlah pakan dan air yang dikeluarkan dari wadah
otomatis.
5
BAB II
TINJAUAN PUSTAKA
1. Rancang Bangun
lengkap kepada para pemrogram dan ahli teknik yang terlibat. Perancangan
haruslah berguna dan mudah dipahami agar dapat dengan mudah digunakan.
2021)
6
Pakan adalah makanan atau asupan yang diberikan kepada hewan ternak.
terdiri dari hijauan dan konsentrat. Pemberian pakan berupa kombinasi kedua
bahan itu akan memberi peluang terpenuhinya zat-zat gizi. (Ibnu Yusron
Inovasi sumber pakan alternatif dan alternative pengelolaan pakan salah satu
protein.
laktat dan ragi digunakan untuk mengubah komposisi kimia bahan pakan.
Fermentasi ini menghasilkan produk akhir yang lebih mudah dicerna oleh
meliputi limbah pertanian seperti jerami, kulit biji kopi, ampas tahu, dan
7
kandungan protein, serat kasar yang lebih rendah, dan ketersediaan energi
sehari dapat bervariasi tergantung pada usia kambing dan kondisi individu.
3. Ternak Kambing
hal ini dikarenakan sistem perawatannya mudah serta banyak manfaat yang
sumber protein hewani, karena dapat menghasilkan daging dan susu. Selain
itu, kambing juga menghasilkan kulit yang dapat dimanfaatkan sebagai bahan
kompos.
yaitu pada tahun 2018 jumlahnya 18.306.476 ekor dan tahun 2020 menjadi
ekor dan menjadi 72.372 ekor pada tahun 2020 Badan Pusat Statistik, 2021.
populer di kalangan peternak karena memiliki bobot tubuh yang kecil. Pola
kambing ini relatif mudah untuk dipelihara dan memiliki tingkat adaptasi
tersebut dapat meningkat menjadi 4-10 ekor dalam setahun. Keuntungan dari
potensi ekonomi yang meningkat, ukuran tubuh yang relatif kecil sehingga
waktu singkat. Umur satu tahun kambing betina bisa melahirkan beberapa
anak kambing. Sehingga dalam jangka waktu empat tahun bisa beranak
hingga delapan ekor. Selain itu, jika peternak membutuhkan uang dalam
jumlah besar secara mendadak maka ia bisa menjual kambing secara cepat.
kambing. Apa lagi pada saat hari raya Idul Adha, menjual kambing sangat
4. Arduino Uno
dari pin input tersebut dapat digunakan sebagai output PWM (Pulse Width
Modulation), dan juga memiliki 6 pin input analog. Arduino Uno dilengkapi
dengan osilator kristal 16 MHz, koneksi USB, jack power, ICSP (In-Circuit
Dalam hal koneksi USB to serial, Arduino Uno berbeda dengan board
5. Power supply
Power Supply adalah sebuah perangkat yang memasok listrik energy untuk
satu atau lebih beban listrik. Catu daya menjadi bagian yang penting dalam
elektonika yang berfungsi sebagai sumber tenaga listrik misalnya pada baterai
atau accu. Pada dasarnya power supply ini mempunyai konstruksi rangkaian
yang hampir sama yaitu terdiri dari trafo, penyearah, dan penghalus tegangan.
Istilah ini paling sering diterapkan ke perangkat yang mengubah satu bentuk
energy listrik yang lain, meskipun juga dapat merujuk ke perangkat yang
energi listrik. Secara umum prinsip rangkaian catu daya terdiri atas komponen
Edidas 2022)
dengan baik Ada dua sumber catu daya yaitu sumber AC dan sumber DC.
6. Motor Servo
sistem umpan balik tertutup (closed loop). Dalam sistem tertutup ini, motor
akselerasi, dan posisi sudut putaran motor secara akurat. Dengan adanya
sistem umpan balik ini, motor servo dapat mempertahankan posisi yang
diinginkan bahkan saat ada gangguan atau beban yang diterapkan pada motor
kontrol, satu set gearing, dengan posisi putaran sesuai dengan arah sudut yang
ditentukan. Posisi motor servo dapat dikontrol lebih tepat daripada motor DC
biasa, dan umumnya, mereka memiliki tiga kabel seperti daya, GND, dan
.Selain dapat menentukan posisi sudutnya, motor servo ini juga dapat
spesifikasi yang dimiliki. Selain itu, motor servo ini juga memiliki torsi yang
13
Syukriah 2022)
(https://www.arduinoindonesia.id/2022/10/pengertian-dan-prinsip-kerja-motor-
servo.html?m=1)
7. RTC DS1307
ini dapat menampilkan data waktu seperti jam, menit, detik, serta tanggal,
bulan, dan tahun. Selain itu, modul ini juga memiliki kemampuan sebagai
pada perangkat jam digital, sistem pengawasan keamanan, logger data dengan
tanda waktu, dan lain sebagainya. Modul ini dapat dihubungkan dengan
seperti pengaturan atau log yang diperlukan dalam proyek tertentu. Dengan
keakuratan waktu yang tinggi, antarmuka yang mudah digunakan, serta fitur
tambahan yang berguna, RTC DS1307 menjadi pilihan yang populer dalam
terdiri dari lapisan-lapisan tipis, termasuk dua panel kaca yang diapit oleh
modul tampilan yang terintegrasi seperti LCD 16x2 karakter C12. Perangkat
dot matriks. LCD memiliki fitur yang digunakan untuk menampilkan hasil
tampilan teks, mengontrol kontras layar, dan melakukan operasi lain seperti
sebagainya.
alat ukur, jam digital, dan lain sebagainya. Dalam aplikasi tertentu, LCD juga
Sumber cahaya di dalam sebuah perangkat LCD ini adalah sebuah lampu
neon di bagian belakang susunan kristal cair tersebut (Haddat Alwi Hasibuan,
Gambar. 6 LCD
(https://digiwarestore.com/id/lcd-character/character-lcd-16x2-stn-negative-blue-
background-white-backlight-712026.html)
9. Kabel Jumper
yang dapat dipasang dengan mudah ke pin-pin yang ada pada Arduino Uno
dilengkapi dengan pin yang terdapat pada setiap ujungnya. (Muddin et al.
2022)
Kabel jumper biasanya terbuat dari kawat tembaga yang dilapisi dengan
isolasi plastik. Ada dua jenis kabel jumper yang umum digunakan, yaitu kabel
Arduino Uno dengan pin-pin pada modul atau komponen lainnya yang
17
sumber tertentu.
sensor dan objek di sekitarnya. Sensor ini sering digunakan dalam proyek
18
elektronik, robotika, dan otomasi untuk mendeteksi jarak dengan akurasi yang
objek di sekitarnya. Sensor ini terdiri dari dua modul utama, yaitu modul
Sensor Ultrasonik HC-SR04 biasanya terdiri dari empat pin, yaitu VCC
(untuk catu daya), GND (untuk ground), Trig (untuk mengirimkan sinyal
Arduino.
dengan akurasi yang baik dalam rentang beberapa sentimeter hingga beberapa
rintangan pada robot, pengukuran jarak, dan pemantauan jarak pada aplikasi
otomatisasi.
19
pin. Pada HC-SR04, pin Trigger dan output (Echo) ditempatkan secara
terpisah, sedangkan pada PING, pin Trigger dan output telah ditetapkan
Prinsip pengiriman sinyal melalui pin Trig dan penerimaan sinyal melalui
mikrodetik.
frekuensi 40KHz.
20
11. Flowchart
flowchart yang digunakan oleh Gilbreth kurang dikenal secara luas, hal ini
Proses Perhitungan /
Proses
ProsesPengolahan Data.
Perbandingan Pernyataan,
Penyeleksian Data yang
Decision
Memberikan Pilihan untuk
Langkah Selanjutnya.
Diagram blok adalah representasi visual dari suatu sistem di mana blok-
blok mewakili bagian utama atau fungsi-fungsi yang terhubung melalui garis
dalam bidang teknik, seperti desain perangkat keras, desain elektronik, desain
22
perangkat lunak, dan diagram alur proses, untuk menggambarkan struktur dan
INPUT
Arah informasi aliran,
Tanda anak panah isyarat atau unilateral
.
OUTPUT
Terjemahan:
Demi masa. Sesungguhnya manusia itu benar-benar dalam kerugian.
Kecuali orang-orang yang beriman dan mengerjakan amal saleh dan nasehat
menasehati supaya menaati kebenaran dan nasehat menasehatu supaya
menepi kesabaran.
Pada surat Al ‘Ashr Allah menjabarkan dalam persepektif Al-Qur’an.
pada ayat berikutnya, Allah mengingatkan bagi siapa saja yang menyia-
nyiakan waktu akan berada dalam kerugian, dan pada ayat terakhir
sesuatu yang mendatangkan maslahat bagi diri sendiri dan orang lain dalam
Ayat Al-Qur’an yang membahas tentang hewan ternak terdapat pada Q.S
Al-Anhl (ayat 6) yaitu:
kecil yang sering kita anggap sepele, sekaligus mengajak kita untuk
B. Penelitian Terdahulu
Arduino Uno R3
pemberian pakan otomatis berbasis Arduino Uno R3. Sistem ini mampu
Pada pukul 08.00 dan 16.00 WIB, pemberian pakan dilakukan dengan
jatuh pada sensor loadcell dan ditimbang dengan berat minimal 1 kg agar
penampungan kotoran.
sebesar 12,6 detik. Dengan demikian, secara fungsional alat ini telah bekerja
dengan baik.
Load Cell
manusia. Hingga saat ini, rata-rata peternak ayam pedaging di Indonesia masih
sepanjang kandang untuk mengisi tempat pakan, terutama jika kandang yang
dimiliki memiliki luas yang besar, aktivitas tersebut menghabiskan waktu dan
tenaga yang cukup banyak. Penelitian ini dilakukan dengan tujuan untuk
pakan ternak otomatis berbasis Arduino dan load cell ini mampu menjalankan
sistem secara real-time yang telah diatur melalui perangkat lunak Arduino dan
didukung oleh RTC (real-time clock). Hasil dari uji coba penggunaan sensor
sebesar 3 gram."
Otomatis.
Hasil dari proyek akhir ini adalah sistem pemberian pakan dan minum
terdiri dari dua bagian, yaitu wadah pertama sebagai tempat penampungan
pakan dan air minum, serta wadah kedua sebagai tempat penyaluran pakan
dan air minum. Volume pakan dan air diukur menggunakan sensor ultrasonik
HC-SR04 yang berfungsi untuk mengontrol tinggi pakan dan air dalam
input untuk memantau volume pakan dan air, dan mengirimkan data status
C. Kerangka Berfikir
PENGARUH LINGKUNGAN
mengembangkan suatu produk baru atau menyempurnakan produk yang telah ada,
masalah yang perlu dipecahkan. Potensi dan masalah ini menjadi landasan
data yang relevan sebagai dasar pengembangan alat atau solusi yang akan
dikembangkan.
28
29
efektivitas alat yang telah dirancang ketika diterapkan di lapangan. Hal ini
diskusi dengan pakar dan ahli lainnya untuk menemukan kelemahan atau
6. Uji coba alat: Tahap ini melibatkan pengujian alat atau solusi yang telah
kinerja alat baru dengan alat sebelumnya atau standar yang ada.
menghasilkan alat atau solusi yang efektif dan bermanfaat dalam konteks yang
relevan.
alat pemberi pakan dan mimum ternak kambing. Prosedur pengembangan yang
(R&D). Prosedur penelitian yang digunakan dalam penelitian ini sesuai dengan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Identifikasi Masalah
2 Pengumpulan Data
3 Anaisis Sistem
4 Perancangan Sistem
5 Pengujiaan alat
1. Alat Penelitian
Tabel 4 Hardware
No. Perangkat Keras (Hardware) Keterangan
1. Laptop Laptop Asus X454Y
2. Arduino Uno Microcontroller ATMega328
3. Kabel jumper Kabel penghubung
Perangkat yang dapat mendorong atau
4. Motor servo
memutar objek.
5. Sensor RTC Sensor waktu
6. LCD (Liquid Cristal Display) Display elektronik
7 Power Supply Pemasok listrik
Tabel 5 Software
Perangkat Lunak (Microsoft
No. Keterangan
Office)
1. Windows Windows 10 Home Single Language
31
2. Bahan Penelitian
Tabel 6 Software
No. Bahan Keterangan
1. Ember 2 Buah
2. Tripleks 1 Buah 3 mm
3. Mur baut 4 buah
4. Selang Elastis 2 buah
5. Kotak Hitam Tempat menyimpan komponen alat
D. Pengumpulan Data
dengan pengumpulan data yang objektif dan relevan dengan pokok permasalahan
penelitian.
1. Observasi
Kabupaten Majene.
2. Wawancara
32
3. Studi Pustaka
litelatur yang di susun oleh para ahli untuk mempelajari data yang diperlukan.
Pengelolaan dan analisis data dibagi menjadi dua metode, yaitu metode
menggunakan data statistik dan angka untuk memperoleh data penelitian dengan
cepat, sedangkan metode analisis kualitatif menggunakan catatan dan data yang
akurat.
Flowchart Penelitian
Mulai
Identifikasi
masalah
Pengumpulan
Data
Data
Lengkap
Ya
Perancangan Alat
Tidak
Pengujian
alat
Ya
Implementasi
Alat
Selesai
tujuan penelitian sebagai titik awal. Setelah itu, tahap pengumpulan data
relevan dari sumber-sumber yang ada. Data yang terkumpul kemudian diolah dan
perancangan alat pengujian yang memastikan alat sesuai dengan tujuan penelitian.
Setelah rancangan selesai, dilakukan implementasi alat dan uji coba untuk
mendapatkan pemahaman yang lebih baik. Setelah itu, data lengkap dan analisis
penelitian.
dan implikasi lebih lanjut dibahas sebelum penelitian dianggap selesai. Proses ini
Mulai
Inisialisasi pin
Input/Output
Tidak
Output
Ya
Selesai
pengontrolan komponen seperti motor servo dan LCD akan diatur. Proses
memilih, alat akan mengendalikan motor servo untuk membuka pintu ember
pakan atau mengaktifkan pompa air sesuai dengan pilihan pengguna. Setelah
pemberian pakan atau minum selesai, alat memberikan umpan balik kepada
36
atau mengakhiri proses. Jika pengguna ingin melanjutkan, alat akan kembali
ke langkah proses pemberian pakan dan minum, dan jika tidak, alat akan
LCD
Utrasonik
Arduino
Utrasonik RTC
a. Utrasonik
b. RTC
Sensor ini bertujuan untuk mengatur waktu pada saat pemberian pakan
c. Arduino
ini.
d. Pompa celup
ternak kambing.
e. LCD
37
f. Motor servo
Pada Gambar 14 dan gambar 15 terlihat dua ember sebagai alat yang
menyimpan pakan dan air. Dan kandang kambing yang sudah menyediakan
F. Penyajian Data
Dalam tahap ini, kami melakukan pengumpulan data observasi dan studi
pustaka untuk memperoleh informasi yang akurat mengenai kebutuhan pakan dan
minum ternak kambing. Berikut adalah hasil dari pengumpulan data yang kami
lakukan:
pagi hari dibandingkan dengan sore hari. Pada pagi hari, rata-rata
konsumsi pakan per ekor adalah sekitar 3 kg, sementara pada sore hari,
mengonsumsi sekitar 2 liter air pada pagi hari dan meningkat menjadi
dilakukan dua kali sehari, yaitu pada pagi hari sekitar pukul 07.00 dan
Data ini akan menjadi dasar untuk merancang sistem otomatis pakan
pakan dan minum dengan tepat waktu dan sesuai dengan kebutuhan
1. Arduino Uno
3 2
2. Motor Servo
7
3. Sensor Utrasonik
4. RTC DS1307 1
5. Pompa Air 4
6. Relay
9 8
7. Push Button Micro
5
8. LCD
6
9. Step Down DC
Gambar. 15 Rangkaian Komponen Alat
Pada rangkaian alat ini terdiri dari beberapa komponen kunci yang bekerja
mendeteksi jarak dan mengukur tingkat pakan dan air yang tersedia dalam
40
ember. RTC (Real-Time Clock) memastikan catatan waktu yang akurat dalam
pengoperasian alat. Pompa air diaktifkan oleh relay untuk mengatur aliran air.
seperti status pakan dan air serta instruksi kepada pengguna. Semua komponen
ini terintegrasi dalam rangkaian, dengan Arduino sebagai pengatur utama yang
mengolah data dari sensor, menggerakkan motor servo dan relay, serta
kepada pengguna.
BAB IV
A. Hasil Penelitian
untuk mendukung peternak dalam memberikan pakan dan air kepada kambing
mereka sesuai dengan waktu yang telah ditentukan. Perancangan alat ini
Motor Servo
Pompa Air DC
Box Arduino
Gambar. 16 Hasil Rancangan Perangkat Keras
Arduino Uno sebagai basisnya. Alat ini dirancang oleh peneliti dengan tujuan
41
42
untuk memberikan solusi otomatis dalam menyediakan pakan dan air bagi
ternak.
untuk menyimpan pakan dan air. Ember tersebut dipilih sebagai bagian dari
dan air yang diperlukan oleh ternak. Dengan adanya dua ember terpisah,
terjamin bahwa pakan dan air tidak akan tercampur, sehingga menjaga
Di bagian atas ember pakan dan air, terdapat sensor Ultrasonik yang
digunakan untuk mendeteksi kapasitas tersisa dari pakan dan air. Sensor ini
berfungsi secara akurat dalam mengukur tingkat pakan dan air yang masih
tersedia di dalam ember. Informasi tentang kapasitas tersisa ini kemudian akan
ditampilkan di layar LCD yang terhubung dengan Arduino Uno. Hal ini
pada ember pakan. Motor Servo ini berfungsi untuk mengontrol pintu yang
pintu dapat dibuka dan ditutup secara otomatis sesuai dengan kebutuhan. Hal
Selain itu, alat ini juga menggunakan pompa air DC untuk mengeluarkan
air dari ember. Pompa air DC dipilih karena kemampuannya dalam mengatur
43
aliran air dengan presisi yang tinggi. Dengan penggunaan pompa air DC,
pengguna dapat dengan mudah mengatur jumlah air yang dikeluarkan sesuai
berbasis Arduino Uno ini merupakan solusi yang efektif dan efisien dalam
menyediakan pakan dan air bagi ternak. Melalui penggunaan ember sebagai
mengatur pintu ember pakan, dan pompa air DC untuk mengeluarkan air, alat
ini dapat membantu peternak dalam memberikan pakan dan air dengan lebih
Pada Gambar 20, terdapat box yang berfungsi sebagai cashing dari
Arduino Uno dan komponen lainnya seperti Relay, RTC DS1307, Step Down
DC dan kabel jumper yang terpasang. Pada bagian atas box tersebut terdapat
45
beberapa tombol atau push button dengan warna yang berbeda dan memiliki
a. Tombol Hijau yang terletak di bawah LCD berfungsi sebagai tombol set
menu.
mengatur nilai-nilai yang ditampilkan pada LCD dengan cepat dan efisien.
proses.
46
ditentukan agar dapat mengerkan motor servo. pada saat katunya sudah
tepat yang diatur motor servo akan berputar 0 hingga 90 derajat saat
membuka dan menutup. Lcd akan menampilkan motor servo aktif pada
saat motor servo tersebut berputar. Seperti pada Gambar 22 Motor servo
berputar dan membuka pintu dari wadah pakan. Setelah itu motor servo
akan berputar kembali keposisi awal dan menutup pintu dari wadah pakan.
melalui selang yang terpasang pada pompa air dc. Pada saat pompa air
menyala lcd akan menampilkan pompa air aktif seperti pada hambar
berikut.
sistem itu bekerja secara internal. Dengan demikian, pengujian black box
Menyalakan Alat
ke stopkontak
Dapat mengubah
Berfungsi dengan
Adaptor tegangan tinggi Diterima
baik
ke rendah
Dapat
Menampilkan
menampilkan
menu setting,
LCD menu setting, Diterima
waktu, kapasitas
waktu kapasitas
pakan dan air
pakan dan air
sudah di setting
Dapat
Memberikan menjalankan
Push Button
perintak kembali ke perintah Diterima
Menu
menu menampilkan
mode menu
Dapat
Memberikan
menjalankan
Push Button Set Perintah set yang Diterima
perintah dari push
sudah di pilih
button set
Memberikan Dapat
angka button up
stopkontak dengan itu alat bisa dinyalakan dengan menekan tombol power
pakan dan menu setting. Langkah seanjutnya untuk melihat respon dari
menampilkan kapasitas pakan dan air. Dan angkah untuk mengatur waktu
pemberian pakan dan air pengguna memilih menu setting. Setelah sudah
mengatur waktu pemberian pakan dan minum ternak kambing motor servo
dan pompa air akan bergerak sesuai waktu yang sudah ditentukan.
B. Pembahasan
Alat ini menggunakan dua ember terpisah sebagai wadah untuk menyimpan
pakan dan air. Penggunaan ember dipilih karena kepraktisannya dalam mengatur
dan menyimpan jumlah pakan dan air yang dibutuhkan oleh ternak. Sensor
ultrasonik digunakan untuk mendeteksi kapasitas tersisa dari pakan dan air di
LCD yang terhubung dengan Arduino Uno. Motor servo digunakan sebagai
penggerak pintu pada ember pakan untuk mengatur aliran pakan. Pintu dapat
terbuka dan tertutup secara otomatis sesuai dengan kebutuhan. Pompa air DC
pengguna untuk mengatur jumlah air yang dikeluarkan sesuai dengan kebutuhan
ternak.
pakan dan air yang tersedia di wadah. Pengujian motor servo dilakukan untuk
air.
sistem dan keluaran yang dihasilkan berjalan sesuai dengan harapan dan
berfungsi dengan baik dan memberikan keluaran yang sesuai dengan yang
diharapkan.
pakan dan air mulai dari berapa kapasitas pakan dan air yang di berikan dalam
52
sehari dan berapa waktu yang di butuhkan alat untuk mengeuarkan pakan dan
air.
Dari Gambar di atas pada pengujian sistem control ini motro servo ber
putar 180o setetah itu pakan keluar dari wadah sebetar 3 kg dengan waktu
Dari gambar diatas pompa air DC akan menyedot air selama 30 detik dan
mengalirkan ketempat minum kambing dengan kapasitas 2 liter, jadi saat ini
bisa memberikan air liter perharinya pada pagi hari sore hari dan maam hari.
Berikut adalah tabel dengan informasi tinggi pakan yang tersisa dalam
ditampilkan di LCD:
A. Kesimpulan
Hasil uraian perancangan dan pengujian alat dari penelitian Rancang Bangun
alat pakan dan minum ternak kambing berbasis arduino maka diambil kesimpulan
sebagai berikut:
1. Alat pemberi pakan dan minum kambing berbasis Arduino Uno telah
berhasil dirancang dengan mengunakan ember sebagai wadah pakan dan air
serta motor servo sebagai penggerak pintu keluarnya paka dan pompa celop
2. Hasi pengujin menunjukan bahwa alat ini berfungsi sesuai dengan harapan
dan spesifikasi yang telah ditentukan. Alat dapat mendeteksi kapasitas pakan
dan air, menggerakkan pintu pakan, dan mengeluarkan air sesuai dengan
B. Saran
1. Pengembangan skala lebih besar untuk mendorong adopsi yang lebih luas,
disarankan untuk mengembangkan alat ini dalam skala yang lebih besar
yang lebih banyak. Skala yang lebih besar juga dapat membantu dalam
54
55
56
57
Sukirman, Fahri El Fazza, Umar Pangerang, And Salmia. 2022. “Rancang Bangun
Aplikasi Absensi Siswa Berbasis Web Pada Smpn 1 Maros.” Jurnal
Teknologi Dan Komputer (Jtek) 2(01): 118–24.
Sumarno. 2019. “Perancangan Program Aplikasi Inventory Menggunakan Java
Netbeans.” : 54–59.
Sutabri, Tata, Tri Octavianto, And Yohanes Bowo Widodo. 2021. “Rancangan
Bangun Alat Pakan Otomatis Untuk Ikan Cupang Menggunakan Logika
Fuzzy Fakultas Teknologi Informasi , Universitas Respati Indonesia Secara
Singkat Internet Of Things Adalah Teknologi Di Mana Benda-Benda Di
Sekitar Andriawan ( 2018 ) Mahasiswa Dar.” 7(2).
Yusuf, Nana Trisna Mei Br Kabeakan, Muhammad Alqamari Mukhtar. 2020.
“Pemanfaatan Teknologi Fermentasi Pakan Komplet Berbasis Hijauan Pakan
Untuk Ternak Kambing.” 2(2): 196–203.
58
LAMPIRAN
Coding
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <EEPROM.h>
#include <RTClib.h>
#include <Servo.h>
#define up 2
#define down 3
#define ok 4
#define back 5
#define relay A2
#define buzer A3
LCD.print(",");
LCD.print(now.day());
LCD.print('/');
LCD.print(now.month());
LCD.print('/');
LCD.print(now.year());
LCD.setCursor(0, 1);
LCD.print("Waktu =");
LCD.print(now.hour());
LCD.print(':');
LCD.print(now.minute());
LCD.print(':');
LCD.print(now.second());
LCD.print(" ");
if ((now.hour()==j) && (now.minute()==m) && (now.second()==00))
{LCD.setCursor(0,0); LCD.print(" Waktu Pakan Pagi ");
LCD.setCursor(0,1); LCD.print(" servo Aktif ");
LCD.setCursor(0,2); LCD.print(" ");
LCD.setCursor(0,3); LCD.print(" ");
myservo.write(0); delay (d_ser*1000); myservo.write(0);
LCD.setCursor(0,2); LCD.print(" Pompa Aktif ");
LCD.setCursor(0,3); LCD.print(" ");
digitalWrite(relay, LOW); delay (d_relay*1000); digitalWrite(relay, HIGH);
LCD.clear();
}
else {myservo.write(180);digitalWrite(relay, HIGH); }
}
void srf()
{
void srf1()
{
Pakan=");LCD.print(tinggi1);LCD.print("%");LCD.print(" ");
delay(500);
}
void buz()
{
void setup()
{ Serial.begin(9600);
Wire.begin();
Wire.beginTransmission(0x3F);
if (Wire.endTransmission())
{
LCD = LiquidCrystal_I2C(0x27, 20, 4);
}
LCD.init();
LCD.backlight();
pinMode(trigger1, OUTPUT);
pinMode(echo1, INPUT);
pinMode(trigger2, OUTPUT);
pinMode(echo2, INPUT);
pinMode(relay, OUTPUT);
pinMode(buzer, OUTPUT);
pinMode(up, INPUT_PULLUP);
pinMode(down,INPUT_PULLUP);
pinMode(ok, INPUT_PULLUP);
pinMode(back, INPUT_PULLUP);
myservo.attach(9);
if (! rtc.begin()) {
Serial.println("RTC TIDAK TERBACA");
while (1);
}
if (! rtc.isrunning()) {
66
void loop() {
myservo.write(180);
kondisi:
rtC();
LCD.setCursor(0,2);LCD.write(panah);
LCD.print("Kondisi Wadah");
LCD.setCursor(0,3);LCD.print(" ");
LCD.print("Setingg");
if (digitalRead(up)== LOW){delay(100); goto setting;}
if (digitalRead(down)== LOW){delay(100); goto setting;}
if (digitalRead(ok)== LOW){delay(100);LCD.clear();goto cek;}
else{goto kondisi;}
cek:
srf();
srf1();
if (digitalRead(back)==LOW) {delay(100);
LCD.clear(); goto kondisi;}
else{goto cek;}
setting:
rtC();
LCD.setCursor(0,2);LCD.print(" ");
LCD.print("Kondisi");
67
LCD.setCursor(0,3);LCD.write(panah);
LCD.print("Setingg");
if (digitalRead(ok)== LOW){delay(100);
LCD.clear();goto menu;}
if (digitalRead(up)== LOW){delay(100); goto kondisi;}
if (digitalRead(down)== LOW){delay(100); goto kondisi;}
else{goto setting;}
menu:
rtC();
LCD.setCursor(0,2);LCD.write(panah);
LCD.print("Set Waktu");
LCD.setCursor(0,3); LCD.print(" ");
LCD.print("Set Delay");
if (digitalRead(ok)== LOW){delay(100);
LCD.clear();goto set_pagijam;}
if (digitalRead(down)== LOW){delay(100);goto Delay; }
if (digitalRead(up)== LOW){delay(100);goto Delay; }
if (digitalRead(back)== LOW){delay(100);
LCD.clear(); goto kondisi; }
else{goto menu;}
set_pagijam:
j = EEPROM.read(simpan);
LCD.setCursor(2,0);LCD.print("*");
LCD.print("Pagi");
LCD.setCursor(0,1);LCD.write(panah);
LCD.print("Jam =");
LCD.setCursor(10,1);LCD.print("Menit =");
LCD.print(m);
LCD.setCursor(6,1);LCD.print(j);
LCD.print(" ");
LCD.setCursor(3,2);LCD.print("Petang");
LCD.setCursor(1,3);LCD.print("Jam =");
LCD.setCursor(10,3);LCD.print("Menit =");
LCD.print(m1);
LCD.setCursor(6,3);LCD.print(j1);LCD.print(" ");
if (digitalRead(back)== LOW){delay(50);LCD.clear();goto menu;}
if (digitalRead(up)== LOW){delay(100); j++; if(j>=13){ j=5;}
EEPROM.write(simpan,j);}
68
menit_pagi:
m = EEPROM.read(simpan1);
LCD.setCursor(2,0);LCD.print("*");LCD.print("Pagi");
LCD.setCursor(1,1);LCD.print("Jam =");
LCD.setCursor(9,1);LCD.write(panah);LCD.print("Menit
=");LCD.print(m);LCD.print(" ");
LCD.setCursor(6,1);LCD.print(j);LCD.print(" ");
LCD.setCursor(3,2);LCD.print("Petang");
LCD.setCursor(1,3);LCD.print("Jam =");
LCD.setCursor(10,3);LCD.print("Menit =");LCD.print(m1);
LCD.setCursor(6,3);LCD.print(j1);LCD.print(" ");
if (digitalRead(back)== LOW){delay(50);LCD.clear();goto menu;}
if (digitalRead(up)== LOW){delay(100); m++;
if(m==61){m=0;}EEPROM.write(simpan1,m);}
if (digitalRead(down)== LOW){delay(100); m--;
if(m==0){m=60;}EEPROM.write(simpan1,m);}
if (digitalRead(ok)== LOW){delay(100);LCD.clear(); goto set_petangjam;}
else{goto menit_pagi;}
set_petangjam:
j1 = EEPROM.read(simpan2);
LCD.setCursor(3,0);LCD.print("Pagi");
LCD.setCursor(1,1);LCD.print("Jam =");LCD.print(j);
LCD.setCursor(10,1);LCD.print("Menit =");LCD.print(m);
LCD.setCursor(2,2);LCD.print("*");LCD.print("Petang");
LCD.setCursor(0,3);LCD.write(panah);LCD.print("Jam
=");LCD.print(j1);LCD.print(" ");
LCD.setCursor(10,3);LCD.print("Menit =");LCD.print(m1);
petang_menit:
m1 = EEPROM.read(simpan3);
LCD.setCursor(3,0);LCD.print("Pagi");
LCD.setCursor(1,1);LCD.print("Jam =");LCD.print(j);
LCD.setCursor(10,1);LCD.print("Menit =");LCD.print(m);
LCD.setCursor(2,2);LCD.print("*");LCD.print("Petang");
LCD.setCursor(1,3);LCD.print("Jam =");LCD.print(j1);LCD.print(" ");
LCD.setCursor(9,3);LCD.write(panah);LCD.print("Menit
=");LCD.print(m1);LCD.print(" ");
Delay:
rtC();
LCD.setCursor(0,2); LCD.print(" ");LCD.print("Set Waktu");
LCD.setCursor(0,3);LCD.write(panah); LCD.print("Set Delay");
if (digitalRead(back)== LOW){delay(100);goto menu;}
if (digitalRead(up)== LOW){delay(100); goto menu;}
if (digitalRead(down)== LOW){delay(100); goto menu;}
if (digitalRead(ok)== LOW){delay(100);LCD.clear(); goto delay_set;}
else{goto Delay;}
delay_set:
d_relay=EEPROM.read(simpan5);
LCD.setCursor(0,0); LCD.write(panah);LCD.print("Delay relay
=");LCD.print(d_relay);LCD.print(" Dtk");LCD.print(" ");
LCD.setCursor(0,1);LCD.print(" "); LCD.print("Delay servo
=");LCD.print(d_ser);;LCD.print(" Dtk");LCD.print(" ");
if (digitalRead(back)== LOW){delay(100);LCD.clear();goto menu;}
if (digitalRead(up)== LOW){delay(100); d_relay+=1; if(d_relay==30)
70
d_relay=0;EEPROM.write(simpan5,d_relay);}
if (digitalRead(down)== LOW){delay(100);d_relay-=1; if(d_relay==0)
d_relay=30;EEPROM.write(simpan5,d_relay);}
if (digitalRead(ok)== LOW){delay(100);LCD.clear(); goto servo_set;}
else{goto delay_set;}
servo_set:
d_ser=EEPROM.read(simpan4);
LCD.setCursor(0,0); LCD.print(" ");LCD.print("Delay relay
=");LCD.print(d_relay);LCD.print(" Dtk");LCD.print(" ");
LCD.setCursor(0,1);LCD.write(panah); LCD.print("Delay servo
=");LCD.print(d_ser);LCD.print(" Dtk");LCD.print(" ");
if (digitalRead(back)== LOW){delay(100);LCD.clear();goto menu;}
if (digitalRead(up)== LOW){delay(100); d_ser+=1; if(d_ser==30)
d_ser=0;EEPROM.write(simpan4,d_ser);}
if (digitalRead(down)== LOW){delay(100);d_ser-=1; if(d_ser==0)
d_ser=30;EEPROM.write(simpan4,d_ser);}
if (digitalRead(ok)== LOW){delay(100);LCD.clear(); goto delay_set;}
else{goto servo_set;}
}
71
RIWAYAT HIDUP
DATA PRIBADI
Nama : Muhammad Syahid
Tempat/Tanggal Lahir : Pesapoang, 30 November 1997
Agama : Islam
Nim : 16024014103
Program Studi : Teknik Informatika
Alamat : Peapoang Timur Desa Adolang,
Kec. Pamboang, Kab. Majene
No. Hp : 085696610045
Email : msyahid220@gmail.com
Judul Skripsi : Rancang Bangun Alat Pakan Dan Minum Ternak
Kambing Otomatis Berbasis Arduino
Muhammad Syahid
75
RIWAYAT HIDUP
DATA PRIBADI
Nama : Yasin Belasa
Tempat/Tanggal Lahir : Ulima 29 November 1998
Agama : Islam
Nim : 16024014119
Program Studi : Teknik Informatika
Alamat : Desa Ulima
No. Hp : 081247096884
Email : yasinbelasa@gmail.com
Judul Skripsi : Rancang Bangun Alat Pakan Dan Minum Ternak
Kambing Otomatis Berbasis Arduino
Yasin Belasa