OLEH:
NAMA:ALDI HARTA
NIM: 1920201022
FAKULTAS TEKNIK
PEKANBARU
OKTOBER 2022
KATA PENGANTAR
Puji dan syukur penulis curahkan kepada allah swt atas limpahan rahmat dan
karunianya. Penulis dapat menyusun dan menyelesaikan Proposal Proyek Teknik
dengan judul „RANCANG BANGUN ALAT PEMBERI MAKAN IKAN
OTOMATIS BERBASIS ARDUINO”
Sehingga akhirnya tersusunlah Proposal Proyek Teknik ini. Proposal ini telah
disusun dengan sistematis dan sebaik mungkin serta Proposal bertujuan untuk
memenuhi tugas Proyek Teknik.
ALDI HARTA
1920201022
ii
DAFTAR ISI
COVER.................................................................................................................I
LEMBAR PENGESAHAN.................................................................................II
KATA PENGANTAR.........................................................................................III
DAFTAR ISI........................................................................................................IV
DAFTAR GAMBAR............................................................................................V
DAFTAR TABEL................................................................................................VI
BAB 1. PENDAHULUAN...................................................................................8
2.1. Mikrokontroler.......................................................................................10
2.2. Arduuino.................................................................................................11
2.3. Relay arduino 5v....................................................................................12
2.4. Modul Real Time Clock DS1307 (RTC)................................................12
2.5. Proximity Sensor....................................................................................13
2.6. LCD 16x4 Modul 12c LCD...................................................................14
iii
BAB 4. KESIMPULAN.......................................................................................20
DAFTAR PUSTAKA..........................................................................................21
iv
DAFTAR GAMBAR
v
DAFTAR TABEL
vi
BAB 1
PENDAHULUAN
8
1.3. Manfaat Penelitian
Manfaat dari hasil penelitian ini adalah:
2. Kita dapat mengatur waktu pemberian pakan ikan secara teratur sehingga
membuat pekerjaan menjadi cepat dan efesien.
9
BAB 2
LANDASAN TEORI
2.1. Mikrokontroler
Mikrokontroler merupakan sebuah sistem komputer yang seluruh atau
sebagian besar elemennya dikemas dalam satu chip IC, sehingga sering disebut
single chip microcomputer. Mikrokontroler merupakan sistem komputer yang
mempunyai satu atau beberapa tugas yang sangat spesifik, berbeda dangan PC
(Personal Computer) yang memiliki beragam fungsi. Perbedaan lainnya adalah
perbandingan RAM dan ROM yang sangat berbeda antara komputer dengan
mikrokontroler.
Mikrokontroler adalah sebuah system microprocessor dimana didalamnya
sudah terdapat CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya
yang sudah saling terhubung dan terorganisasi (teralamati) dengan baik oleh
pabrik pembuatnya dan dikemas dalam satu chip yang siap pakai. Sehingga kita
tinggal memprogram isi ROM sesuai aturan penggunaan oleh pabrik yang
membuatnya menurut Winoto (2008:3).
Mikrokontroler Arduino Uno merupakan sebuah platform dari physical
computing yang bersifat open source. Arduino Uno tidak hanya sekedar sebuah
alat pengembang, tetapi merupakan kombinasi dari hardware, bahasa
pemrogaman dan Integrated Development Environment (IDE) adalah sebuah
software yang berperan untuk menulis program, mengcompile menjadi kode
biner dan mengupload ke dalam memory microcontroller.
10
Gambar 2.1 Komponen Arduino UNO
11
2.3. Motor Servo
Motor Servo berfungsi untuk output pakan ikan, dalam pengujian kali ini
difokuskan pada mekanik fish feed untuk mengetahui seberapa banyak jumlah
pakan yang keluar dari wadah apakah sudah cukup atau belum, diukur dari
putaran Motor Servo..
12
Gambar 2.4 Modul Real Time Clock DS1307
Sensor Proksimitas (Proximity Sensor) atau dalam bahasa Indonesia disebut dengan
Sensor Jarak adalah sensor elektronik yang mampu mendeteksi keberadaan objek di
sekitarnya tanpa adanya sentuhan fisik. Dapat juga dikatakan bahwa Sensor Proximity
adalah perangkat yang dapat mengubah informasi tentang gerakan atau keberadaan objek
menjadi sinyal listrik.Proximity Sensor tidak menggunakan bagian-bagian yang bergerak
atau bagian mekanik untuk mendeteksi keberadaan objek disekitarnya, melainkan
menggunakan medan elektromagnetik ataupun sinar radiasi elektromagnetik untuk
mengetahui apakah ada objek tertentu disekitarnya. Jarak maksimum yang dapat dideteksi
oleh sensor ini disebut dengan “nomimal range” atau “kisaran nominal”. Beberapa
Proximity Sensor juga dilengkapi fitur pengaturan nominal range dan pelaporan jarak objek
yang dideteksi.
13
Gambar 2.5 Proximity Sensor
LCD adalah media tampilan yang paling mudah untuk diamati karena menghasilkan
tampilan karakter yang baik dan cukup banyak. Pada LCD 16×4 dapat ditampilkan 32
karakter, 16 karakter pada baris atas dan 16 karakter pada baris bawah. LCD 16×4 pada
umumnya menggunakan 16 pin sebagai kontrolnya, tentunya akan sangat boros apabila
menggunakan 16 pin tersebut. Karena itu, digunakan driver khusus sehingga LCD dapat
dikontrol dengan jalur I2C. melalui I2C maka LCD dapat dikontrol dengan menggunakan 2
pin saja yaitu SDA dan SCL.
14
BAB 3
KONSEP TEKNOLOGI
Blok diagram adalah penjabaran suatu sistem yang bersifat menyeluruh. Proses
pendefinisian perlu dilakukan penjabaran pada sistem yang dibahas secara menyeluruh,
artinya adanya gambaran secara jelas mengenai ruang lingkup pembahasan yaitu dengan
menggunakan blok diagram.
Cara pengujian alat pemberi pakan ikan ini memiliki beberapa tahapan yaitu alat
pemberi pakan ikan otomatis ini dihubungkan kesumber 220 Vac yang disearahkan
menggunakan catu daya menjadi 5Vdc dan 12 Vdc. RTC akan mendeteksi jadwal pakan
yang telah ditentukan. Apabila sesuai dengan jadwal pakan maka motor servo1 akan
16
bergerak dan pakan akan tumpah dari wadah pakan utama. Setelah itu pakan ikan akan
ditimbang ke wadah penimbang, yang dimana di bawah wadah penimbangan terdapat
sensor load cell. Apabila berat pakan ikan sesuai dengan yang telah ditentukan makan
motor servo2 akan bergerak dan menumpahkan pakan ikan kedalam kolam uji.
Pengujian alat Pengujian alat dilaksanakan jam 08.00 dan 17.00 karna pada jam itu
waktu yang tepat terhadap pemberian pakan ikan. Pemberian pakan ikan dimulai dengan
memasukkan pakan ikan kedalam wadah pakan utama
17
sesuai dengan program atau tidak . Berikut adalah hasil pengujian yang dilakukan untuk
pengujian tersebut. Cuplikan program untuk menguji adalah sebagai berikut: oding/program
feeder ikan berbasis arduino:
1 #define pinServoMakanan A0
2
3 #define waktuBukaServo 1000//milidetik
#define servoBuka 20//derajat
4 #define servoTutup 60//derajat
5
6 #define waktuMakan1 DateTime(0, 1, 1, 6, 0, 0, 0)//jam 6
7 pagi
8 #define waktuMakan2 DateTime(0, 1, 1, 12, 0, 0, 0)//jam 12
9 siang
10 sore DateTime(0, 1, 1, 17, 0, 0, 0)//jam 17
#include <Wire.h>
11#include <LiquidCrystal_I2C.h>
12#include "Sodaq_DS3231.h"
13#include <Servo.h>
14
15LiquidCrystal_I2C lcd(0x3F, 16, 2);//coba juga 0x27
16Servo servoMakanIkan;
17
byte detikSebelumnya;
18char buf[17];
19
20
21void setup() {
22 Serial.begin(9600);
23 Serial.println("Pemberi pakan ikan otomatis");
24 Serial.println("https://www.semesin.com/project");
25
servoMakanIkan.attach(pinServoMakanan);
26 servoMakanIkan.write(servoTutup);
27
28 Wire.begin();
29 rtc.begin();
30 //DateTime dt(2011, 11, 10, 15, 18, 0, 5); // set tanggal dan waktu
31(format): tahun, bulan tanggal, jam, menit, detik, hari (1=minggu, 7=sabtu)
//rtc.setDateTime(dt);
32
33 Wire.beginTransmission(0x3F);
34 if (Wire.endTransmission())
35 {
36 lcd = LiquidCrystal_I2C(0x27, 16, 2);
}
37 lcd.begin();
38
39 lcd.backlight();
40
41 lcd.print("Pemberi ");
42 lcd.setCursor(0, 1);
18
43
44
45
46
47 lcd.print("pakan ikan");
48 delay(3000);
lcd.clear();
49
50 Serial.println("Sistem mulai");
51 sprintf(buf, "Set waktu 1 = %02d:%02d (%lu)", waktuMakan1.hour(),
52waktuMakan1.minute(), waktuMakan1.get());
53 Serial.println(buf);
54 sprintf(buf, "Set waktu 2 = %02d:%02d (%lu)", waktuMakan2.hour(),
waktuMakan2.minute(), waktuMakan2.get());
55 Serial.println(buf);
56}
57
58void loop() {
59
60 DateTime now = rtc.now();
61 if (detikSebelumnya != now.second())
{
62 sprintf(buf, "%02d:%02d:%02d", now.hour(), now.minute(), now.second());
63 lcd.setCursor(4, 0);
64 lcd.print(buf);
65 Serial.print(buf);
66
detikSebelumnya = now.second();
67
68 uint32_t epoch = now.get() % 86400;//hanya jam menit detik
69
70 if ((epoch == waktuMakan1.get()) ||
71 (epoch == waktuMakan2.get()))
72 {
73 char buf[17];
sprintf(buf, "Pakan = %02d:%02d", now.hour(), now.minute());
74 lcd.setCursor(0, 1);
75 lcd.print(buf);
76 Serial.println(buf);
77
78 servoMakanIkan.write(servoBuka);
79 delay(waktuBukaServo);
servoMakanIkan.write(servoTutup);
}
}
}
19
3.4 RENCANA BIAYA
Dari rincian biaya diatas modal untuk membuat project kontrol peralatan listrik
menggunakan RFID kurang lebih sekitar. Rp. 633.500 Dengan demikian, Proposal
Proyek teknik saya selesai, lanjut ke pembuatan alat.
20
3.5 Peralatan dan Bahan Penelitian
A. Peralatan
1. RTC DS 1307
2. Arduino Uno
3. Sensor Proximity
4. Motor Servo
6. Buzzer
7. LCD 16x2
B. Peralatan Pendukung
21
BAB 4
KESIMPULAN
Berdasarkan pembahasan dan uraian terdapat diatas, maka dapat kesimpulan sebagai
berikut:
2.Alat pemberi pakan ikan otomatis dapat mempermudah dalam budidaya ikan ternak
3.Alat ini memiliki sensor Proximity yang berfungsi untuk mengetahui pakan yang
masih terisi
22
DAFTAR PUSTAKA
[1] Abdul Kadir 2013, Panduan praktis mempelajari aplikasi mikrokontroler dan
pemrogramannya menggunakan Arduino, Penervit ANDI ,Jogyakarta
[2] Bagus Hari Sasongko 2012, Pemrograman Mikrokontroler dengan bahasa C. Penerbit
ANDI ,Jogyakarta .
[3] Belajar Robot. 26 January 2016, Spesifikasi dan Pengertian mikrokontroller arduinouno.
http://roboticbasics.blogspot.com/2016/01/sp esifikasi-dan-pengertian-mikrokontroler arduino-
uno.html
[4] Dickson Kho. 23 Mei 2015, Pengertian buzzer dan cara kerja buzzer.
https://teknikelektronika.com/pengertian piezoelectric-buzzer-cara-kerja-buzzer/
[5] Dickson Kho. 13 oktober 2018, Pengertian Proximity dan jenis jenis sensor Proximity.
https://teknikelektronika.com/pengertian proximity-sensor-sensor-jarak-jenis-jenis sensor-
proximity/
[6] I Made Joni & Budi Raharjo, 2006, Pemrograman C dan implementasinya, penerbit
Informatika
23
LAMPIRAN
24
25