Anda di halaman 1dari 51

ALAT PAKAN IKAN OTOMATIS BERBASIS ARDUINO

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga :

LUFTI NUR LAELI SAFITRI

13180527

Progam Studi Teknologi Komputer Kabupaten Banyumas

Fakultas Teknologi Informasi

Universitas Bina Sarana Informatika

2021

i
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertanda tangan di bawah ini:


Nama : Lutfi Nur Laeli Safitri
NIM : 13180527
Jenjang : Diploma Tiga (D3)
Program Studi : Teknologi Komputer
Fakultas : Teknik dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyatakan bahwa Tugas Akhir yang telah saya buat dengan judul:
“Alat Pakan Ikan Otomatis Berbasis Arduino”, adalah asli (orsinil) atau tidak
plagiat (menjiplak) dan belum pernah diterbitkan/dipublikasikan dimanapun dan
dalam bentuk apapun.

Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksaan dari pihak manapun juga. Apabila di kemudian hari ternyata saya
memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa
Tugas Akhir yang telah saya buat adalah hasil karya milik seseorang atau
badan tertentu, saya bersedia diproses baik secara pidana maupun perdata dan
kelulusan saya dari Universitas Bina Sarana Informatika dicabut/dibatalkan.

Dibuat di :
Purwokerto
Pada tanggal : 05 Agustus
2021
Yang menyatakan,

Lutfi Nur Laeli Safitri

ii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan di bawah ini:


Nama : Lutfi Nur Laeli Safitri
NIM : 13180527
Jenjang : Diploma Tiga (D3)
Program Studi : Teknologi Komputer
Fakultas : Teknik dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyatakan bahwa seluruh data, informasi, interpretasi serta


pernyataan yang terdapat dalam karya ilmiah Penulis dengan judul “Alat Pakan
Ikan Otomtis Berbasis Arduino” ini, kecuali yang disebutkan sumbernya adalah
hasil pengamatan, penelitian, pengelolaan, serta pemikiran saya.

Penulis menyetujui untuk memberikan ijin kepada pihak Universitas Bina


Sarana Informatika untuk mendokumentasikan karya ilmiah saya tersebut
secara internal dan terbatas, serta tidak untuk mengunggah karya ilmiah Penulis
pada repository Universitas Bina Sarana Informatika (http;//repository.bsi.ac.id)

Penulis bersedia untuk bertanggung jawab secara pribadi, tanpa melibatkan


pihak Universitas Bina Sarana Informatika, atas materi/isi karya ilmiah
tersebut, termasuk bertanggung jawab atas dampak atau kerugian yang timbul
dalam bentuk akibat tindakan yang berkaitan dengan data, informasi, interpretasi
serta pernyataan yang terdapat pada karya ilmiah saya ini.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di :
Purwokerto
Pada tanggal : 05 Agustus
2021
Yang menyatakan,

Lutfi Nur Laeli Safitri

iii
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR

Tugas Akhir ini diajukan oleh:

Nama : Lutfi Nur Laeli Safitri


NIM : 13180527
Jenjang : Diploma Tiga (D3)
Program Studi : Teknologi Komputer
Fakultas : Teknik Dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika
Judul Tugas Akhir : Alat Pakan Ikan Otomatis Berbasis Arduino

Untuk dipertahankan pada periode I-2021 di hadapan Penguji dan diterima


sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli
Madya Komputer (A.Md.Kom) pada Program Diploma Tiga (D3) Program
Studi Sistem Informasi di Universitas Bina Sarana Informatika.

Purwokerto, 05 Agustus 2021


PEMBIMBING TUGAS AKHIR

Dosen Pembimbing : Fahlepi Roma Doni,M.Kom...............

Asisten Pembimbing : Afit Muhammad Lukman,M.Kom ..............

DEWAN PENGUJI

Penguji I : .............................................. ...........................................

Penguji II : .............................................. ..........................................

iv
LEMBAR KONSULTASI TUGAS AKHIR

UNIVERSITAS BINA SARANA


INFORMATIKA

NIM : 13170410
Nama Lengkap : Lutfi Nur Laeli Safitri
Dosen Pembimbing : F a h l e p i R o m a D o n i , M.Kom
Judul Tugas Akhir : Alat Pakan Ikan Otomatis Berbasis Arduino

Tanggal Paraf Asisten


NO Pokok Pembimbing
Bimbingan
Bahasan
Bimbingan perdana
1 10 April 2021
dan pengajuan Judul
Judul ACC dan maju
2 09 Mei 2021
Bab 1
Bab 1 ACC dan maju
3 02 Juni 2021
bab 2
Bab 2 revisi
4 30 Juni 2021
Bab 2 ACC, maju
5 06 Juli 2021
Bab 3 dan konsultasi
project
Bab 3 revisi,
6 04 Agustus 2021
pengajuan project
Bab 3 ACC,
7
konsultasi project,
dan pengajuan
ACC bab 4
keseluruhan
8
(laporan dan project)

Catatan untuk Dosen Pembimbing.


Bimbingan Tugas Akhir
 Dimulai pada tanggal : 06 April 2021
 Diakhiri pada tanggal : 06 Agustus 2021
 Jumlah pertemuan bimbingan : 8

Disetujui oleh,
Dosen Pembimbing

(Fahlepi Roma DoniM.Kom)

v
KATA PENGANTAR

Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT,

yang telah melimpahkan rahmat dan karuniaNya, sehingga pada akhirnya penulis

dapat meyelesaikan tugas ini dengan baik. Tugas Akhir pada Program Diploma

Tiga (D3) ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul

tugas akhir yang penulis ambil sebagai berikut, “Alat Pakan Ikan Otomatis

Berbasis Arduino”.

Tujuan penulisan Tugas Akhir pada Program Diploma Tiga (D3) ini dibuat

sebagai salah satu syarat kelulusan Program Diploma Universitas Bina Sarana

Informatika. Sebagai bahan penulisan diambil berdasarkan hasil penelitian

(eksperimen), obesrvarsi, dan beberapa sumber literatur yang mendukung

penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari

semua pihak, maka penulisan Tugas Akhir ini tidak akan lancar. Oleh karena itu,

pada kesempatan ini, ijinkanlah penulis menyampaikan ucapan terimakasih

kepada :

1. Rektor Universitas Bina Sarana Informatika.

2. Dekan Fakultas Teknologi Informasi.

3. Ketua Program Studi Teknologi Komputer Universitas Bina Sarana

Informatika

4. Bapak Fahlepi Roma Doni., M.Kom selaku Dosen Pembimbing Tugas Akhir.

5. Bapak Afit Muhammad Lukman, M.Kom selaku Asisten Pembimbing Tugas

Akhir.

6. Staff/ karyawan/ dosen di lingkungan Universitas Bina Sarana Informatika.

vi
7. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.

8. Rekan-rekan mahasiswa kelas TK-6A.

Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga

terwujudnya penulisan ini. Penulis menyadari bahwa dalam penulisan Tugas

Akhir ini masih jauh sekali dari kesempurnaan, untuk itu penulis mohon kritik dan

saran yang bersifat membagun demi kesempurnaan penulisan di masa yang akan

datang. Akhir kata semoga Tugas Akhir ini dapat berguna bagi penulis khususnya

dan bagi para pembaca yang berminat pada umumnya.

Purwokerto, 05 Agustus 2021

Penulis

(Lutfi Nur Laeli Safitri)

vii
ABSTRAK

Lutfi(13180527), Teknologi Alat Pakan Ikan Otomatis Berbasis Arduino

Perangkat pemberi pakan ikan bertujuan untuk membantu proses pemelihara ikan

dalam hal pemberian pakan ikan secara otomatis. Alat otomatis pemberi pakan

ikan bisa disebar di kolam pakan ikan dan memberikan peringatan atau indikator

untuk pemberitahuan yang memasok pakan perangkat Anda akan habis. Perangkat

sistem dibagi menjadi beberapa bagian yang terdiri dari:bagian proses terdiri dari

Arduino dan output terdiri dari motor servo. Bagian input adalah perangkat yang

akan memberikan peringatan atau indikator persediaan pakan ikan akan habis.

Bagian dari proses adalah sistem yang akan memproses input dan mengontrol

output untuk menjalankan program. Bagian dari output berfungsi sebagai wadah

tutup sistem terbuka dan sebagai perangkat yang akan menyebarkan memberi

makan ikan di kolam. Memberi makan ikan pemberi perangkat ini bekerja secara

otomatis untuk merumput ikan dan pakan ikan akan disebarkan di kolam ikan

dalam ruangan. Berdasarkan hasil tes pemberi pakan ikan secara otomatis berbasis

Arduino telah menunjukkan hasil yang sesuai dengan perencanaan. Rata-rata berat

pakan yang dikeluarkan dalam jumlah kurang lebih dalam 10detik maka dari itu

penulis ingin membuat alat otomatis yang interaktif dan dengan visual yang lebih

menarik, simpel, mudah digunakan. Penulis menggunakan metode penelitian,

observasi dan studi pustaka agar nanti dalam pembuatan alat lebih sistematis dan

viii
efisisen. Hasil dari pembuatan alat pakan ikan tersebut akan mempermudah

pencinta ikan dalam penggunaanya sangatlah mudah dan simpel.

Kata kunci : Teknologi Komputer, Alat, Pakan Otomatis

ABSTRAK

Lutfi (13180527), Computer Technology. Automatic Fish Feeder

The fish feeding device aims to assist the process of fish keeping in terms of

automatic feeding of fish. The automatic fish feeder can be deployed in the fish

feed pond and provide a warning or indicator for notification that your device's

feed supply is about to ru

n out. The system device is divided into several parts consisting of: the process

part consists of Arduino and the output consists of servo motors. The input section

is a device that will provide a warning or indicator of the fish feed supply will run

out. Part of the process is the system that will process the input and control the

output to run the program. Part of the output serves as an open system lid

receptacle and as a device that will disperse to feed the fish in the pond. This

feeding fish feeding device works automatically to graze the fish and the fish feed

will be distributed in the indoor fish pond. Based on the test results, the Arduino-

based automatic fish feeder has shown results that are in accordance with the plan.

The average weight of the feed that is released in an amount of approximately 10

seconds, therefore the author wants to create an interactive automatic tool with

more attractive, simple, and easy-to-use visuals. The author uses research

methods, observation and literature study so that later in making the tool more

ix
systematic and efficient. The results of making fish feed tools will make it easier

for fish lovers to use, very easy and simple.

Keywords: Computer Technology,Automatic, Fish Feeder

DAFTAR ISI

Halaman
Lembar Judul Tugas Akhir..............................................................................i
Lembar Pernyataan Keaslian Tugas Akhir.....................................................ii
Lembar Pernyataan Persetujuan Publikasi Karya Imiah...............................iii
Lembar Pernyataan Persetujuan dan Pengesahan Tugas Akhir.....................iv
Lembar Konsultasi Tugas Akhir.....................................................................v

Kata Pengantar..............................................................................................vi
Abstraksi......................................................................................................viii
Daftar Isi.........................................................................................................x
Daftar Simbol...............................................................................................xii
Daftar Gambar.............................................................................................xiii
Daftar Tabel.................................................................................................xiv
Daftar Lampiran............................................................................................xv

BAB I PENDAHULUAN
1.1.................................................................... Latar Belakang................1
1.2. Tujuan ………………………………………………….3
1.3............................................................................... Manfaat................3
1.4............................................................... Metode Penelitian................3
1.4.1. Tahap Persiapan................................................4
1.4.2. Tahap Penguji Dan Analisa Data......................5
1.4.3. Tahapa Penyusun Laporan................................5
1.4. Ruang Lingkup................................................................6

BAB II LANDASAN TEORI


2.1. Penelitian Terkait.............................................................7
2.2. Tinjauan Pustaka..............................................................9
2.2.1. Sistem Pakan Otomatis.....................................9
2.2.2. Arduino Uno.....................................................9
2.2.3. Motor Servo....................................................16
2.2.4. Kabel Jumper..................................................18
2.2.5. Adaptor...........................................................18

x
BAB III PEMBAHASAN
3.1. Tinjauan Umum.............................................................19
3.2. Blok Bagian Alat...........................................................19
3.3. Skema Rangkaian Alat..................................................20
3.4. Cara Kerja .....................................................................20
3.5. Flowchart Program........................................................22
3.6. Kontraksi Sistem Coding..............................................22
3.6.1. Initialisasi.....................................................22
3.6.2 Input..............................................................22
3.6.3. Main Program..............................................22
3.7. Hasil Percobaan............................................................23
3.7.1. Hasil Percobaan Input..................................23
3.7.2. Hasil Percobaan Output...............................23
3.7.3. Hasil Percobaan Keseluruhan.....................23

BAB IV PENUTUP
4.1. Kesimpulan....................................................................25
4.2. Saran..............................................................................26

DAFTAR RIWAYAT HIDUP


SURAT KETERANGAN KKP
NILAI KULIAH KERJA PRAKTIK
LAMPIRAN-LAMPIRAN

xi
DAFTAR SIMBOL

Simbol yang menyatakan awal atau

akhir suatu program.

Terminal

Simbol yang menunjukan suatu

kondisi tertentu yang akan

menghasilkan dua kemungkinan


Decision
jawaban iya atau tidak.

Simbol yang menyatakan suatu

proses yang dilakukan oleh

komputer.
Proses

Simbol yang menyatakan jalannya

arus atau proses.


Arus/Flow

Simbol yang menyatakan proses

input atau output tanpa tergantung

jenis peralatannya.
Input dan Output

xii
DAFTAR GAMBAR
Halaman
1. Gambar II.1 Board Arduino Uno.............................................................10
2. Gambar II.2 Bentuk Fisik Dan Komponen Motor Servo.........................17
3. Gambar II.3 Kabel Jumper.......................................................................18
4. Gambar III.1 Bagan Alur Kerja Alat.......................................................19
5. Gambar III.2 Skema Rangkaian...............................................................20
6. Gambar III.3 Foto Alat Pakan Ikan..........................................................21
7. Gambar III.4 Flowchart ...........................................................................22

xiii
DAFTAR TABEL

Halaman
8. Tabel II.1 Deskripsi Arduino Uno...........................................................12

xiv
DAFTAR LAMPIRAN
1. Lampiran A.1 Spesifikasi Program Alat
2. Lampiran A.2 Speisifikasi Hasil Gambar

xv
xvi
BAB 1

PENDAHULUAN

1.1. Latar belakang

Kemajuan teknologi di bidang elektronika dewasa ini

berkembang sangat pesat dan berpengaruh dalam pembuatan alat-alat

yang canggih, yaitu alat yang dapat bekerja secara otomatis dan

memiliki ketelitian tinggi sehingga dapat mempermudah pekerjaan

yang dilakukan oleh manusia menjadi lebih praktis, ekonomis dan

efisien. Perkembangan teknologi tersebut telah mendorong kehidupan

manusia untuk hal-hal yang otomatis. Otomatisasi dalam semua sektor

yang tidak dapat dihindari, sehingga penggunaan yang awalnya

manual bergeser ke otomatisasi. Tidak terkecuali dengan hobi seperti

memelihara ikan dalam akuarium maupun dalam bentuk kolam yang

dapat menggunakan alat sebagai pembantu untuk kemudahan dalam

penggunaannya.

Dalam kehidupan sehari-hari baik itu di kota ataupun di

pedesaan,terdapat banyak pemelihara ikan dalam akuarium baik yang

berukuran besar,sedang maupun yang berukuran kecil. Memelihara

ikan adalah suatu hobi masyarakat yang sangat digemari dari dulu

hingga sekarang, karena kemudahannya dalam pemeliharaan dan

perawatannya yang membuat kebanyakan orang ingin memelihara

ikan. Ikan yang dipelihara dalam akuarium maupun kolam harus

1
diperhatikan waktu pemberian pakannya sehingga ikan tersebut

membutuhkan

1
jadwal pemberian pakan yang teratur dan terus menerus.

Namun karena kesibukan atau kegiatan lain dan di luar dugaan,

seringkali menjadi kendala pada saat pemberian pakan pada ikan di

akuarium maupun di kolam tersebut. Kendala ketika seseorang harus

berpergian jauh hingga memakan waktu yang lama sampai berhari-

hari, pasti akan berpikir bagaimana dengan keadaan ikan-ikan yang

dipelihara dan bagaimana cara agar bisa memberi makan ikan-ikan

tersebut dengan terus menerus atau terjadwal tanpa harus mengganggu

aktivitas sehari-hari.

Dari permasalahan tersebut maka dibutuhkan suatu alat yang

dapat memberi makan ikan secara otomatis, yang mampu melakukan

pemberian pakan ikan secara otomatis pada waktu-waktu yang telah

ditentukan yaitu dengan mengatur waktu pemberian pakan sesuai

dengan jadwal yang diinginkan pengguna. Dengan pemberian pakan

yang sudah dirancang secara otomatis pengguna tersebut tidak perlu

khawatir lupa atau harus ada pada saat memberi makan ikan

peliharaannya. Berdasarkan dari latar belakang diatas,maka penulis

memberikan solusi dengan merancang alat untuk tugas akhir dengan

judul “Alat Pemberi Pakan Ikan Otomatis Berbasis Arduino”


3

1.2. Tujuan

Tujuan dari pembuatan proyek tugas akhir ini antara lain :

1. Merancang dan membangun alat pemberi pakan ikan otomatis

berbasis arduino.

2. Mengetahui cara kerja dari alat pemberi pakan ikan otomatis

berbasis arduino.

1.3. Manfaat

Manfaat yang diambil dari proyek tugas akhir ini antar lain:

1. Memberi manfaat bagi pembaca bagimana cara merancang alat

tersebut.

2. Memberi kemudahan pada setiap para peternak ikan untuk

memberi pakan binatang peliharaan mereka secara otomatis

sehingga para peternak yang sedang beraktivitas,berpergian jauh

yang memakan waktu cukup lama tidak perlu khawatir akan

pemberian ikannya.

1.4. Metode penelitian

Penelitia ini di lakukan melalui beberapa tahapan metode yang

merupakan dari proyek tugas akhir ini antara lain :


4

1.4.1 Tahap persiapan

Pada tahap ini dipelajari dari sumber sumber dan literatur yang

berhubungan dengan pengerjaan alat ini, antara lain : Mempelajari

pakan yang digunakan untuk ikan.

a. Mempelajari metode yang sesuai untuk memberi pakan pada ikan.

b. Mempelajari prnggunaan pontensiometer untuk membatasi gerakan

motor servo.

c. Mempelajari penggunaan Arduino untuk mengatifkan gerakan

motor servo.

1.4.1. Tahap perencanaan dan pembuat alat

Pada tahap ini mulai dirancang rangkaian alat serta membuat

progam awal dari keseluruhan rangkaian, proses yang dilalui antara

lain :

a. Merancang kontruksi mekanis dari alat.

b. Merancang rangkaian daya dan control elektris untuk

mengendalikan

Keseluruhan alat.

c. Membangun kontruksi fisik dari mekanis alat sehingga menjadi

satu

kesatuan.

d. Menyusun progam kendali alat yang dibutuhkan berdasarkan

rangkaian listrik yang ada.


5

1.4.2. Tahap penguji dan analisa data

Pada tahap ini rangkaian yang sudah jadi di ujicoba apakah

dapat berjalan dengan lancar sesuai keinginan dan apakah data yang di

dapat bagus atau tidak. Proses yang dilalui antara lain :

a. Menguji apakah rangkaian mekanis dapat bekerja sesuai dengan

rencana awal.

b. Memperbaiki kontruksi mekanis yang tidak cocok untuk

direalisasiakan ataupun tidak sesuai.

c. Menguji apakan komponen-komponen yang ada pada rangkaian

dapat bekerja dengan baik.

d. Menguji apakah program dapat menjalan rangkaian dengan baik

dan memperbaiki susunan program yang tidak sesuai.

e. Mengambil data dari kinerja alata untuk dilihat seberapa baik alat

dapat bekerja.

1.4.3. Tahap penyusuan laporan

Setelah dapat bekerja dengan baik disusun buku laporan

berdasarkan Riwayat pengerjaan dan data yang di ambil dari alat.

Diharapkan buku yang disusun dapat bermanfaat bagi semua orang

yang ingin mempelajari pembuatan alat pemberi pakan ikan otomatis

berbasis Arduino.
6

1.5. Ruang lingkup penelitian

Ruang lingkup dalam pembahasaan ini adalah peneliti akan

melalukan observasi atau melakukan pengamatan tentang alat pemberi

pakan otomatis berbasis arduino, memperhatikan cara kerja alat

tersebut apakah berjalan sesuai yang dirancang peneliti ,menganalisis

kekurangan dan kelebihan alat tersebut yang dimana RTC akan

ditransfer ke Arduino dengan baik sehingga peternak ikan bisa

menggunkannya .
7
BAB II

LANDASAN TEORI

2.1. Penelitian terkait

(Alblitary, 2017) Permasalahan yang umum dirasakan petani

ikan gurami adalah bagaimana meningkatkan efektivitas usaha agar

dapat meningkatkan kesejahteraan petani gurami. Salah satunya

adalah bagaimana melakukan pemberian pakan ikan secara rutin dan

terjadwal tanpa menggunakan tenaga manusia untuk menghemat

ongkos budidaya. Proses manual saat ini yaitu dengan menaburkan

pakan ke permukaan kolam ketika masuk waktu makan bagi ikan.

Apabila pemilik kolam berhalangan mengurus kolamnya maka

pertumbuhan dan kesehatan ikan dapat terhambat. Sebagai solusi

permasalahan tersebut, diperlukan alat yang dapat mengotomatisasi

pemberian pakan ikan, yang dapat berjalan secara terjadwal sehingga

dapat membantu mempermudah budidaya ikan tanpa bergantung pada

tenaga manusia. Hasil dari penelitian ini adalah terciptanya sebuah

alat pemberi pakan ikan otomatis untuk membantu menyelesaikan

masalah pemberian pakan pada pembudidayaan ikan gurami.

Sehingga pembudidayaan menjadi lebih efisien dan para petani ikan

menjadi lebih sejahtera, serta dapat membantu meningkatkan produksi

pangan nasional.

7
ix

(Safrianti et al., 2019) Otomatisasi pemberi pakan ikan lele

berbasis arduino ini bertujuan untuk merancang bangun alat pemberi

makan ikan lele secara otomatis berdasarkan jadwal makan dan berat
8

ikan berbasis arduino uno. Alat Pemberi pakan ini menggunakan RTC

untuk pengatur waktu dan pengatur jadwal pakan ikan dilengkapi juga

dengan motor DC sebagai penebar pakan. Tegangan operasional alat

yang digunakan rangkaian kontrol membutuhkan tegangan 5V dan

12V. Berat pakan yang dikeluarkan berdasarkan berat ikan lele dan

banyaknya jumlah ikan. Jumlah anakan ikan lele dalam penelitian ini

dibuat bervariasi, yaitu 750 ekor, 1500 ekor dan 3000 ekor dengan

panjang anakan 7 sampai 8 cm per ekor. Jadwal pemberi pakan yang

telah dijadwalkan yaitu pada pukul 09.00 WIB untuk pagi, pukul

16.00 WIB untuk pemberian pakan siang dan 21.00 WIB untuk

pemberian pakan malam. Dari hasil pengujian, alat dapat bekerja

dengan baik sesuai jadwal yang ditentukan dengan berat pakan yang

keluar 160 gr selama 5,04 detik untuk anakan sebanyak 750 ekor, 310

gr selama 8,36 detik untuk anakan sebanyak 1500 ekor dan 600 gr

untuk anakan sebanyak 3000 ekor selama 15,15 detik.

Persamaan ini dengan beberapa rujukan yang telah

dijelaskan diatas adalah subyek yang digunakan yaitu otomatisasi

dalam pemberian pakan ikan Sedangkan perbedaan mendasar antara

peneliti-peneliti sebelumnya adalam metode yang digunakan

pengontrolan alat.

2.2. Tinjauan Pustaka

2.2.1. Sistem Pakan Otomatis

Sistem adalah sekelompok komponen dan elemen yang

digabungkan menjadi satu untuk mencapai tujuan tertentu. Sistem


9

berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma)

adalah suatu kesatuan yang terdiri komponen atau elemen yang

dihubungkan bersama untuk memudahkan aliran informasi, materi

atau energi untuk mencapai suatu tujuan.(Arifashkaf, 2015).

Pakan adalah makanan atau asupan yang diberikan kepada hewan ikan

(peliharaan). Istilah ini diadopsi dari bahasa Jawa. Pakan merupakan

sumber energi dan materi bagi pertumbuhan dan kehidupan mahluk

hidup (Myluckyta, 2011). Otomatisasi berarti penggantian tenaga

manusia dengan tenaga mesin yang secara otomatis melakukan dan

mengatur pekerjaan sehingga tidak memerlukan lagi pengawasan

manusia.(KBBI).

2.2.2. Arduino Uno

Arduino dikatakan sebagai sebuah platform dari physical

computing yang bersifat open source. Arduino juga merupakan

kombinasi dari hardware, bahasa pemrograman dan Integrated

Development Environment (IDE) yang canggih. IDE adalah sebuah

software yang sangat berperan untuk menulis program, meng-compile

menjadi kode biner dan meng-upload ke dalam memory

Mikrokontroler. Ada banyak projek dan alat-alat dikembangkan oleh

akademisi dan profesional dengan menggunakan Arduino, selain itu

juga ada banyak modul-modul pendukung (sensor, tampilan,

penggerak dan sebagainya) yang bisa disambungkan dengan Arduino.

Arduino berevolusi menjadi sebuah platform karena ia menjadi pilihan

dan acuan bagi banyak praktisi.[20] Arduino dapat mengenali


10

lingkungan sekitarnya melalui berbagai jenis sensor dan dapat

mengendalikan lampu, motor, dan berbagai jenis aktuator lainnya.

Arduino mempunyai banyak jenis, di antaranya Arduino Uno,

Arduino Mega 2560, Arduino Fio, dan lainnya. Arduino adalah

sebuah board mikrokontroller yang berbasis ATmega328. Arduino

memiliki 14 pin input/output yang mana 6 pin dapat digunakan

sebagai output PWM, 6 analog input, crystal osilator 16 MHz, koneksi

USB, jack power, kepala ICSP, dan tombol reset. Arduino mampu

men-support mikrokontroller dapat dikoneksikan dengan komputer

menggunakan kabel USB.

Gambar II.1 Board Arduino Uno

Didalam rangkaian board arduino terdapat mikrokontroler AVR seri

ATMega 328 yang merupakan produk dari Atmel. Arduino memiliki

kelebihan tersendiri dibanding board mikrokontroler yang lain selain

bersifat open source, arduino juga mempunyai bahasa pemrogramanya

sendiri yang berupa bahasa C. Selain itu dalam board arduino sendiri

sudah terdapat loader yang berupa USB sehingga memudahkan kita


11

ketika kita memprogram mikrokontroler didalam arduino. Sedangkan

pada kebanyakan board mikrokontroler yang lain yang masih

membutuhkan rangkaian loader terpisah untuk memasukkan program

ketika kita memprogram mikrokontroler. Port USB tersebut selain

untuk loader ketika memprogram, bisa juga difungsikan sebagai port

komunikasi serial.[22] Arduino menyediakan 20 pin I/O, yang terdiri

dari 6 pin input analog dan 14 pin digital input/output. Untuk 6 pin

analog sendiri bisa juga difungsikan sebagai output digital jika

diperlukan output digital tambahan selain 14 pin yang sudah tersedia.

Untuk mengubah pin analog menjadi digital cukup mengubah

konfigurasi pin pada program. Dalam board kita bisa lihat pin digital

diberi keterangan 0-13, jadi untuk menggunakan pin analog menjadi

output digital, pin analog yang pada keterangan board 0-5 kita ubah

menjadi pin 14-19. Dengan kata lain pin analog 0-5 berfungsi juga

sebagi pin output digital 14-16. Sifat open source arduino juga banyak

memberikan keuntungan tersendiri untuk kita dalam menggunakan

board ini, karena dengan sifat open source komponen yang kita pakai

tidak hanya tergantung pada satu merek, namun memungkinkan kita

bisa memakai semua komponen yang ada dipasaran. Bahasa

pemrograman arduino merupakan bahasa C yang sudah

disederhanakan syntax bahasa pemrogramannya sehingga

mempermudah kita dalam mempelajari dan mendalami

mikrokontroller.
12

Mikrokontroller Atmega 328


Tegangan Pengoperasian 5V
Tegangan Input yang 7 - 12 V

disarankan
Batas Tegangan Input 6 – 20 V
Jumlah pin I/O digital 14 pin digital (6 diantaranya menyediakan

keluaran PWM)
Jumlah pin input analog 6 pin
Arus DC tiap pin I/O 40 mA
Arus DC untuk pin 3,3 V 50 mA
Memori Flash 32 KB (Atmega 328) sekitar 0,5 KB

digunakan oleh bootloader


SRAM 2 KB (Atmega 328)
EPROM 1 KB (Atmega 328)
Clock Speed 16 MHz

Table II.1. Deskripsi Arduino Uno8

9
1. Power

Arduino dapat diberikan power melalui koneksi USB atau power

supply. Powernya diselek secara otomatis. Power supply dapat

menggunakan adaptor DC atau baterai. Adaptor dapat dikoneksikan

dengan mencolok jack adaptor pada koneksi port input supply. Board

arduino dapat dioperasikan menggunakan supply dari luar sebesar 6 –

20 volt. Jika supply kurang dari 7V, kadangkala pin 5V akan

menyuplai kurang dari 5 volt dan board bisa menjadi tidak stabil. Jika

menggunakan lebih dari 12 V, tegangan di regulator bisa menjadi

sangat panas dan menyebabkan kerusakan pada board. Rekomendasi

tegangan ada pada 7 sampai 12 volt. Penjelasan pada pin power adalah

sebagai berikut:
13

a. Vin

Tegangan input ke board arduino ketika menggunakan tegangan

dari luar (seperti yang disebutkan 5 volt dari koneksi USB atau

tegangan yang diregulasikan). Pengguna dapat memberikan tegangan

melalui pin ini, atau jika tegangan suplai menggunakan power jack,

aksesnya menggunakan pin ini. 10

11
12
b. 5V

Regulasi power supply digunakan untuk power mikrokontroller

dan komponen lainnya pada board. 5V dapat melalui Vin

menggunakan regulator pada board, atau supply oleh USB atau supply

regulasi 5V lainnya.

c. 3V

Suplai 3.3 volt didapat oleh FTDI chip yang ada di board. Arus

maximumnya adalah 50 mA.

d. Pin Ground

berfungsi sebagai jalur ground pada Arduino

e. Memori : ATmega328 memiliki 32 KB flash memori untuk

menyimpan kode, juga 2 KB yang digunakan untuk bootloader.

ATmega328 memiliki 2 KB untuk SRAM dan 1 KB untuk EEPROM.

2. Input dan Output

Setiap 14 pin digital pada arduino dapat digunakan sebagai input

atau output, menggunakan fungsi pinMode(), digitalWrite(), dan


14

digital Read(). Input/output dioperasikan pada 5 volt. Setiap pin dapat

menghasilkan atau menerima maximum 40 mA dan memiliki internal

pull-up resistor (disconnected oleh default) 20-50 KOhm. Beberapa

pin memiliki fungsi sebagai berikut:

a. Serial : 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan

mengirim (TX) TTL data serial. Pin ini terhubung pada pin yang

koresponding dari USB ke TTL chip serial. 13

b. Interupt eksternal : 2 dan 3. Pin ini dapat dikonfigurasikan untuk

trigger sebuah interap pada low value, rising atau falling edge, atau

perubahan nilai.

c. PWM : 3, 5, 6, 9, 10, dan 11. Mendukung 8 – bit output PWM

dengan fungsi analogWrite().

e. SPI

10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mensuport

komunikasi SPI, yang mana masih mendukung hardware, yang

tidak termasuk pada bahasa arduino.

3. Komunikasi

Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi

dengan komputer, Arduino lain, atau mikrokontroler lain. ATmega328

ini menyediakan UART TTL (5V) komunikasi serial, yang tersedia

pada pin digital 0 (RX) dan 1 (TX). Firmware Arduino menggunakan

USB driver standar COM, dan tidak ada driver eksternal yang

dibutuhkan. Namun, pada Windows, file ini diperlukan. Perangkat


15

lunak Arduino termasuk monitor serial yang memungkinkan data

sederhana yang akan dikirim ke board Arduino. RX dan TX LED di

board akan berkedip ketika data sedang dikirim melalui chip USB – to

– serial dan koneksi USB ke komputer.

4.

4. Software Arduino

Arduino Uno dapat diprogram dengan perangkat lunak Arduino.

Pada ATMega328 di Arduino terdapat bootloader yang

memungkinkan Anda untuk mengupload kode baru untuk itu tanpa

menggunakan programmer hardware eksternal. IDE Arduino adalah

software yang sangat canggih ditulis dengan menggunakan Java. IDE

Arduino terdiri dari :

a. Editor program, sebuah window yang memungkinkan pengguna

menulis dan mengedit program dalam bahasa Processing.

b. Compiler, sebuah modul yang mengubah kode program (bahasa

Processing) menjadi kode biner. Bagaimanapun sebuah

mikrokontroller tidak akan bisa memahami bahasa Processing.

Yang bisa dipahami oleh mikrokontroller adalah kode biner. Itulah

sebabnya compiler diperlukan dalam hal ini.

c. Uploader, sebuah modul yang memuat kode biner dari computer ke

dalam memori didalam papan Arduino.

Sebuah kode program Arduino umumnya disebut dengan istilah

sketch. Kata“sketch” digunakan secara bergantian dengan “kode

program” dimana keduanya memiliki arti yang sama.


16

5. Bahasa Pemograman Arduino Berbasis Bahasa C

Seperti yang telah dijelaskan diatas program Arduino sendiri

menggunakan bahasa C. walaupun banyak sekali terdapat bahasa

pemrograman tingkat tinggi (high level language) seperti pascal,

basic, cobol, dan lainnya. Walaupun demikian, sebagian besar dari

para programer profesional masih tetap memilih bahasa C sebagai

bahasa yang lebih unggul. Bahasa C merupakan bahasa yang powerful

dan fleksibel yang telah terbukti dapat menyelesaikan program-

program besar seperti pembuatan sistem operasi, pengolah gambar

(seperti pembuatan game) dan juga pembuatan kompilator bahasa

pemrograman baru. Bahasa C merupakan bahasa yang portabel

sehingga dapat dijalankan di beberapa sistem operasi yang berbeda.

Sebagai contoh program yang kita tulis dalam sistem operasi windows

dapat kita kompilasi didalam sistem operasi linux dengan sedikit

ataupun tanpa perubahan sama sekali.

2.2.3. Motor Servo

Motor servo adalah motor dengan sistem closed feedback

dimana posisi motor akan diinformasikan kembali ke rangkaian

kontrol yang ada di dalam motor servo. Motor ini terdiri atas sebuah

motor, serangkaian gear, potensiometer, dan rangkaian kontrol.

Potensiometer berfungsi menentukan batas sudut putaran servo.

Sementara sudut sumbu motor servo diatur berdasarkan lebar pulsa

yang dikirim melalui kaki sinyal dari kabel motor. Dengan pulsa 1,5
17

ms pada periode selebar 2 ms, sudut sumbu motor akan berada di

posisi tengah. Semakin lebar pulsa OFF, semakin besar gerakan

sumbu kearah jarum jam. Sebaliknya, semakin kecil pulsa OFF,

semakin besar gerakan sumbu kearah yang berlawanan dengan jarum

jam.

Motor servo umumnya hanya bergerak mencapai sudut tertentu dan

tidak kontinu seperti motor DC maupun motor stepper. Walaupun

demikian, untuk beberapa keperluan, motor servo dapat dimodifikasi

agar bergerak kontinu. Pada robot, motor ini sering digunakan untuk

bagian kaki, lengan, atau bagian lain yang mempunyai gerakan

terbatas dan membutuhkan torsi cukup besar. Motor servo adalah

motor yang mampu bekerja dua arah (CW dan CCW). Kemudian, arah

dan sudut pergerakan rotornya dapat dikendalikan hanya dengan

memberikan pengaturan duty cycle sinyal PWM pada bagian pin

kontrolnya.

gdawqery4950

Gambar II.2. Bentuk fisik dan komponen motor servokbgx62


63
64
65
18

2.2.4. Kabel jumper

kabel elektrik yang memiliki pin konektor di setiap ujungnya dan

memungkinkanmu untuk menghubungkan dua komponen yang

melibatkan Arduino tanpa memerlukan solder.

Gambar II.3. Kabel Jumper


BAB III

PEMBAHASAN

3.1 Tinjauan Umum Alat

“Alat Pemberi Makan Ikan Di Akuarium Otomatis Berbasis Arduino”

secara garis besar memiliki fitur untuk membuka dan menutup tempat

pakan ikan secara otomatis dan juga dapat ditentukan pengaturan

waktunya oleh pengguna. Dalam fitur ini menggunakan Arduio

sebagai pusat pengendalian yang telah diisi program sebelumnya.

Secara garis besar alat pemberi makan ini memiliki tiga jenis

pengaturan antara lain dengan cara manual, semi-otomatis dan

otomatis. Langkah pertama pengguna memilih dari tiga jenis

pengaturan motor servo yang terdapat pada alat. Pada pengaturan

manual pengguna menggunakan motor servo sebagai kontrolnya.

Sedangkan pada pengaturan semi otomatis dan full otomatis pengguna

menggunakan keypad untuk mengatur waktu yang akan ditentukan

oleh pengguna.

3.2 Blok Bagian Alat

ARDUINO MOTOR
UNO SERVO

PELET

Gambar III.1 Bagan Alur Kerja Alat

19
Untuk mendapatkan alat pemberi makan ikan yang berjalan sesuai

harapan diperlukan bagian pokok, yaitu:

19
20

1. Arduino yang berfungsi sebagai pengendali, pengolah sinyal masuk

dan keluar. Pin yang digunakan adalah pin digital input, digital

output, dan analog digital converter sebagai input analog

2. I2c, digunakan untuk mengirim dan menerima data

3. Motor Servo berfungsi sebagai penggerak valve pembuka tangki

dan pengatur posisi blower.

3.3. Skema Rangkaian Alat

Gambar III.2 Skema Rangkaian

3.4. Cara Kerja Alat

Cara membuat alat ini dapat dibilang sederhana. Bahan-bahan

yang dibutuhkan pun mudah didapatkan. Bahan yang dibutuhkan

untuk membuat alat pemberi pakan otomatis ini terdiri dari botol

bekas, arduino, dan motor servo. Botol bekas dihubungkan

sedemikian rupa sehingga pakan yang tersimpan di dalam botol dapat

jatuh ke dalam kolam apabila rangkai kabel jemper yang terhubung di

motor servo untuk di hubungkan ke arduino sehingga motor sevro


22

bergerak tertutup dan terbuka lag. Untuk menggunakan alat ini, kita

cukup memasukkan pakan apung yang akan diberikan ke dalam botol

bekas.

Selain dapat meminimalisir tercecernya pakan, alat ini juga

mempunyai beberapa kelebihan yaitu dapat meningkatkan hasil panen,

menekan pengeluaran dimana dapat meminimalisir tenaga kerja, dan

tidak memerlukan energi lain seperti energi mesin listrik dan lain

sebagainya.

Gambar III.3 Foto

Alat Pakan Ikan

3.5 flowchart

Starrr
23

ARDUINO MOTOR
SERVO

MERESPON. MAKANAN
. KELUAR

SELESAI

Gambar III.4 Flowchart

3.6 Kontraksi Sistem Coding


3.6.1 Initialisasi
#include <Servo.h>
int pin_servo = 9;
Servo myservo;
}

Servo myservo ;//membuat variable servo untuk dikendalikan


int pos=0;//deklarasi variable untuk posisi sudut

3.6.2 Input
void setup(){
// put your setup code here, to run once:
myservo.attach(pin_servo);

}
Myservo.attach(9);deklarasi servo pada pin 9

3.6.3 Main Program


void loop(){
// put your main code here, to run repeatedly:
myservo.write(0);
delay(43200000);
myservo.write(180);
delay(1000);
}
For(pos =0;pos<180;pos+=1)//perulangan utuk posisi 0 sampai
180 derajat
{//step setiap derajat
24

Myservo.write(pos);//memerintah servo ke posisi derajat sesuai


nilai variable pos
Delay(1000);//menunggu 1000milidetik

3.7 Hasil Percobaan


Percobaa dilakukan untuk mengetahui apakah alat dibuat berhasil
dan sesuai dengan yang diharapkan.
Berikut hasil percobaan penulisan dengan alat pakan ikan otomatis
bebasis Arduino.Hasil percobaan dibagi menjadi tiga bagian,yaitu:

3.7. 1 Hasil Percobaan Input


Pengujian ini untuk memeriksa apakah alat yang digunakan
bisa berfungsidengan baik dan benar agar dalam tahap selanjutnya
tidak terjadi kendala. Dalam percobaan penulisan pada Arduino.

No Yang diuji Ket


1 43200000 Terbuka 10 detik tertutup
10 detik
Percobaan dilakukan dengan menghubungkan Arduino ke motor servo
berjalan dengan baik.

3.7.2 Hasil Percobaan Output


Penulis melakukan percobaan Arduino agar terhubung
motor servo sehingga tertutup dan terbuka sehingga pakan ikan
terbuka dan tertutup dengan lancar
No Yang Diuji Ket
1. Arduino Berhasil
2. Motor Servo Berhasi

Pada percobaan Arduino ke motor servo berhasil terhubung sehingga


motor servo bisa terbuka 10 detik dan tertutup 10 detik.

3.7.3 Hasil Percobaan Keseluruhan


Pada hasil percobaan keseluruhan,penulis melakukan
percobaan apakan tutup servo terbukan dan tertutup dengan baik.
Setelah motor servo terhubung Arduino.
No Yang diuji Ket
1. Setelah 10 detik TERBUKA
2. Sebelum 10 detik TERTUTUP

Penulis melakukan percobaan menunggu 43200000detik akan terbuka


10 detik dan tertutip 10 detik sehari diberi makan dua kali sehari.
Penulis menyatakan alat ini bekerja dengan baik.alat pembuka
pakannya juga berjalan dengan baik yang telah disesuikan.
25
BAB 1V

PENUTUP

4.1 Kesimpulan

Berdasar dari hasil perancangan ini hingga penguji

sistem,maka ditarik dengan beberapa kesimpulan sebagai

berikut:

a) Alat ini menggunakan Arduino yang dapat

memberikan solusi alternatif kepada sesuatu orang

atau instansi dalam meningkan efektifitas dan

efisiensi waktu sehingga tidak perlu khawatir karena

sistem ini dapat memantau atau monitoring jadwalnya

waktu pemberian makan ikan.

b) Pakan ikan ini menggunkan Arduino yang

menghubungkan motor servo berjalan dengan lancer

dan baik

c) Perangkat Arduino membantu untuk mengeluarkan

pakan ikan yang berada di botol bekas tersebut.

25
27

4.2 Saran

Saran untuk pengembangan sistem dan penelitian

selanjutnya adalah sebagai berikut:

1. Untuk pengembangan berikutnya, rangkaian ini

mungkin bisa di tambah LCD dan RTC agar

waktu lebih tepat.

2. Alat ini masih bisa dikembangkan lagi untuk jenis

hewn lainnya dengan menyesuaikan bobot pakan

dan jenis pakan.


28

DAFTAR PUSTAKA

http://jurnal.umrah.ac.id/wp-content/uploads/gravity_forms/1-

ec61c9cb232a03a96d0947c6478e525e/2016/08/e-Jurnal-

Astriani-Romaria-Saragih.pdf

Sihotang,V.1.(2019). Sistem Pemberi Pakan Ikan Otomatis.

Sumatra: Sihobing,Poltak

http://digilib.polban.ac.id/files/disk1/147/jbptppolban-gdl-

mizanfawzi-7328-3-bab2--8.pdf
29

DAFTAR RIWAYAT HIDUP

I. Biodata Mahasiswa
NIM : 13180527
Nama Lengkap : Lutfi Nur Laeli Safitri
Tempat/ Tanggal Lahir : Purbalingga,01 Februari 1998
Alamat Lengkap : Kalitinggar RT002 RW002,Purbalingga,Jawa
Tengah

II. Pendidikan
a. Formal
1. SD Negeri 01 Kalitinggar, lulus tahun 2013
2. SMP Negeri 02 Padamara ,lulus tahun 2016
3. SMK Ma’arif Nu 1 Kemranjen, lulus tahun 2018

b. Tidak Formal
-

III. Riwayat Pengalaman Berorganisasi / Pekerjaan


1. PSHT di SMA MA’ARIF NU 01 KEMRANJEN
2. Seksi Kegiatan DEWAN PRAMUKA PENGGALANG
3. Sekretaris UKM BISAKAPALA Universitas Bina Sarana Informatika

Purwokerto, 06
Agustus 2021

Foto
3x4

Lutfi Nur Laeli Safitri


30

Surat Keterangan PKL


31

Daftar Harga Alat

No Nama Komponen Harga


1. Arduino Uno RP.90.000,00
2. Motor Servo RP.25.000,00
3. Kabel Jumper RP.5.000,00
4. Adaptor RP.36.000,00
5. Ongkir RP.9.000,00
32

Lampiran A.1
Spesifikasi Program Alat

Lampiran A.2

Hasil Alat

Anda mungkin juga menyukai