Anda di halaman 1dari 24

PROPOSAL PROYEK TEKNIK

RANCANG BANGUN ALAT PEMBERI MAKAN IKAN OTOMATIS


BERBASIS ARDUINO

OLEH:

NAMA:ALDI HARTA

NIM: 1920201022

PROGRAM STUDI TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS LANCANG KUNING

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.

Penulisan Proposal ini tentu banyak terdapat kekurangan ataupun kejanggalan


baik dalam tulisan maupun materi yang disajikan, hal ini disebabkan oleh
keterbatasan dan pengalaman penulis dalam menuangkan ide pada tugas akhir ini.
Oleh karena itu penulis memohon maaf serta mengharapakan kritik dan saran yang
sifatnya membangun demi kemajuan dan kesempurnaan laporan ini. Terimakasih.

Pekanbaru, 01 Oktober 2022

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

1.1. Latar Belakang..........................................................................................8


1.2. Tujuan Penelitian......................................................................................8
1.3. Manfaat Penilitian....................................................................................9

BAB 2. LANDASAN TEORI............................................................................10

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

BAB 3. KONSEP TEKNOLOGI......................................................................15

3.1. Konsep Teknologi.................................................................................15


3.2. Pengujian Alat Pemberi pakan Otomatis................................................15
3.3. Design Konsep Teknologi......................................................................17
3.4. Rencana Biaya..........................................................................................18
3.5. Peralatan dan Bahan Di Gunakan............................................................19

iii
BAB 4. KESIMPULAN.......................................................................................20
DAFTAR PUSTAKA..........................................................................................21

iv
DAFTAR GAMBAR

Gambar 2.1 Komponen Arduino UNO.................................................................11


Gambar 2.2 Arduino UNO....................................................................................11
Gambar 2.3 Relay Arduino 5 volt.........................................................................12
Gambar 2.4 Modul Real Time (RTC)...................................................................13
Gambar 2.5 Proximity Sensor...............................................................................14

Gambar 2.6 LCD 16X4 Modul 12C LCD.............................................................14


Gambar 3.1 Blok Diagram Pemberi pakan Otomatis...........................................15
Gambar 3.2 Skema Alat Pemberi Pakan Otomatis................................................16
Gambar 3.1 Rangkain Skema Keseluruhan Pemberi Pakan Otomatis..................17

v
DAFTAR TABEL

Tabel 3.1. Rincian Biaya Bahan dan Peralatan................................................................18

vi
BAB 1

PENDAHULUAN

1.1. Latar Belakang


Usaha budidaya ikan saat ini sangat menjanjikan hasilnya. Dalam
kegiatan budidaya ikan banyak pekerjaan yang harus dilakukan, salah satu hal
yang penting dalam pembudidayaan ikan adalah pemberian pakan ikan.
Sayangnya pada saat ini, sistem pemberian pakan ikan umumnya masih sangat
bergantung pada sumber daya manusia untuk pemberiannya, yang sifatnya
masih manual. Penggunaan sistem tersebut memiliki beberapa kekurangan,
yaitu sering terjadinya kelalaian pada penjadwalan dan juga tidak adanya
pengontrolan takaran pada setiap pemberian pakan. Hal tersebut dapat
mengakibatkan ikan kekurangan gizi, pertumbuhannya terhambat, kerdil, sakit
dan bahkan bisa mengakibatkan kematian sehingga hasil panen ikan tidak
maksimal. Perkembangan teknologi modern saat ini salah satunya adalah
Arduino. Arduino dapat digunakan untuk mencapai beberapa macam tugas di
bidang pengolahan data, logika, dan sistem kontrol. Dengan demikian dapat
dengan mudah mengotomatisasi tugas sehari-hari dalam kehidupan masyarakat
seperti menggunakan metode mikrokontroler atau pengendali
1.2. Tujuan Penelitian

Tujuan penelitian adalah:


1. Merancang sistem kontrol peralatan listrik dengan sistem pemberian pakan
ikan otomatis berbasis Arduino.
2. Membuat prototype alat kontrol peralatan listrik sebagai objek pengujian
untuk perintah kontrol pada pengunci pintu otomatis

3. Mengembangkan suatu aplikasi mikrokontroler Arduino Uno untuk


mengontrol peralatan listrik pemberian pakan ikan otomatis berbasis
Arduino.

8
1.3. Manfaat Penelitian
Manfaat dari hasil penelitian ini adalah:

1. Mempermudah pekerjaan manusia dalam memberi pakan ikan secara


otomatis yang berbasis Arduino.

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

2.2. Arduino Uno R3


Arduino merupakan sebuah perangkat elektronik yang bersifat open source
dan sering digunakan untuk merancang dan membuat perangkat elektronik serta
software yang mudah untuk digunakan. Arduino ini dirancang sedemikian rupa
untuk mempermudah penggunaan perangkat elektronik di berbagai bidang.
Arduino ini memiliki beberapa komponen penting di dalamnya, seperti pin,
mikrokontroler, dan konektor yang nanti akan dibahas lebih dalam selanjutnya. Selain itu,
Arduino juga sudah menggunakan bahasa pemrograman Arduino Language yang sedikit
mirip dengan bahasa pemrograman C++. Biasanya Arduino digunakan untuk
mengembangkan beberapa sistem seperti pengatur suhu, sensor untuk bidang agrikultur,
pengendali peralatan pintar, dan masih banyak lagi

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

Gambar 2.3 Motor Servo

2.4. Modul Real Time Clock DS1307 (RTC)


RTC (Real time clock) adalah jam elektronik berupa chip yang dapatmenghitung
waktu (mulai detik hingga tahun) dengan akurat dan menjaga/menyimpandata waktu
tersebut secara real time. RTC memiliki internal batery sendiri untukmenyimpan data
waktu dan tanggal. Sehingga jika system komputer/ microcontrollermati waktu dan tanggal
didalam memori RTC tetap update. Salah satu RTC yang sudah populer dan mudah
penggunaanya adalah DS1307.

12
Gambar 2.4 Modul Real Time Clock DS1307

2.5. Proximity Sensor

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.

Sensor Proximity digunakan untuk mendeteksi keberadaan, kedekatan, posisi dan


penghitungan pada mesin otomatis dan sistem manufaktur. Mesin-mesin yang
menggunakan Sensor Proksimitas ini diantaranya adalah mesin kemasan, mesin produksi,
mesin percetakan, mesin pencetakan plastik, mesin pengerjaan logam, mesin pengolahan
makanan dan masih banyak lagi.

13
Gambar 2.5 Proximity Sensor

2.5 Lcd 16x4 + modul 12C LCD

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.

Gambar 2.6 LCD 16x4 Modul 12C LCD

14
BAB 3

KONSEP TEKNOLOGI

3.1. 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.

Gambar 3.1 Blok Diagram Pemberi Pakan Ikan Otomatis


.
Berikut ini fungsi dari masing–masing blok perancangan (diagram), diantaranya adalah :
Power supply / Catu daya sebagai sumber utama dari semua rangkaian pada sistem.
Rangkaian ini berasal dari tegangan yang terdapat pada PLN 220 Volt AC diturunkan
menjadi 5 Volt DC dan 12 Volt DC.
1. Arduino Uno digunakan sebagai pusat pemprosesan kendali sesuai dengan input
yang diberikan. Semua input akan disimpan dan diproses sesuai dengan
15
program yang akan digunakan.
2. Motor servo digunakan sebagai akuator untuk membuka atau menutup celah di
bawah wadah pakan ikan dan wadah penimbangan pakan ikan.
3. RTC digunakan untuk menentukan jadwal pemberian pakan ikan

Gambar 3.2 Skema Alat Pemberi pakan Ikan dari Samping


Keterangan Gambar:
1. Box komponen
2. Wadah pakan utama
3. Wadah penimbangan
4. Motor servo1

3.2 Pengujian Alat Pemberi Ikan Otomatis

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

3.3 Design Konsep Teknologi

Gambar 3.3 Rangkaian Skema Keseluruhan Pemberi Makan Otomatis


Arduino uno merupakan mikrokontroler yang bekerja dengan bahasa pemrograman C,
untuk itu Arduino dapat diuji dengan memprogramnya terlebih dahulu dan
membandingkan hasilnya apakah sesuai dengan yang dibuat atau tidak. Untuk itu
Arduino diprogram untuk memberikan output berupa logika pada port. Setelah itu
logika keluaran diukur dengan voltmeter digital apakah logika keluaran port tersebut

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

Tabel 3.1 rincian biaya bahan dan pralatan

NO NAMA BARANG JUMLAH HARGA SATUAN TOTAL NAMA TOKO


1 ARDIUNO UNO 1 PCS 126,000 126,000 ZUNIXE(SHOPEE)
2 SENSOR PROXIMITY 1 PCS 22,000 22,000 KREATIF ELEKTRONIK
3 MOTOR SERVO 996 1 PCS 151,000 151,000 KREATIF ELEKTRONIK
4 KIPAS CPU DC 1 PCS - - KREATIF ELEKTRONIK
5 LCD 16x2 1 PCS 33,000 33,000 ZUNIXE(SHOPEE)
6 KABEL JUMPER 20 PCS 500 10,000 KREATIF ELEKTRONIK
7 BREAD BOARD 1 PCS 15,500 15,000 KREATIF ELEKTRONIK
8 BESI SIKUT LUBANG 1 (PCS X 3 M) 30,000 30,000 KREATIF ELEKTRONIK
9 ADAPTOR 12V 1 PCS 30,000 30,000 KREATIF ELEKTRONIK
10 GALON 1 PCS 45,000 45,000 KREATIF ELEKTRONIK
11 PCB MATRIK 1 PCS 5,000 5,000 KREATIF ELEKTRONIK
12 BOX HITAM 1 PCS 17,000 17,000 KREATIF ELEKTRONIK
13 RTC 12C 1 PCS 17,000 17,000 KREATIF ELEKTRONIK
14 OPORAN SOKET 1,5’’3/4’’ 1 PCS 15,000 15,000 KREATIF ELEKTRONIK
15 SPECER 10 PCS 10,000 100,000 KREATIF ELEKTRONIK
16 JACK DC 1 PCS 3,000 3,000 KREATIF ELEKTRONIK
17 STEP DOWN MODULE 1 PCS 25,000 25,000 KREATIF ELEKTRONIK
TOTAL 644,000

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

5. Keypad Matrix 4x4

6. Buzzer

7. LCD 16x2

B. Peralatan Pendukung

1. Peralatan komputer/PC ,printer

2. Alat2 ukur tegangan ,voltmeter digital

3. Perkakas listrik atau toolset

4. Mesin bor, las , grenda dan sebagainya

21
BAB 4

KESIMPULAN

Berdasarkan pembahasan dan uraian terdapat diatas, maka dapat kesimpulan sebagai
berikut:

1. Alat bekerja sesuai dengan waktu yang telah ditentukan.

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

Anda mungkin juga menyukai