15
BAB III PERANCANGAN SISTEM
3.1 Gambaran Umum Sistem
Pada tugas akhir ini penulis akan merancang sebuah prototipe sistem penghitung benih ikan berbasis Arduino UNO. Banyaknya benih ikan yang
melalui sensor akan dihitung dan ditampilkan datanya di layar komputer. Blok diagram sistem yang dirancang dapat dilihat pada gambar 3.1 :
Gambar 3.1 Blok Diagram Sistem
Urutan kerja dari perangkat berdasarkan blok diagram diatas dapat dijelaskan sebagai berikut. Ketika perangkat dihidupkan, sensor inframerah akan
langsung memancarkan sinar yang akan di tangkap oleh penerima, dan akan mulai menghitung bila ada benda yang melewatinya. Hasil perhitungannya akan di
tampilkan ke layar LCD.
3.2 Perancangan Perangkat Keras
Diagram rangkaian prototipe alat penghitung benih ikan ini dapat dilihat pada gambar 3.2 berikut ini.
Catu Daya Mikrokontroller
Sensor LCD
Universitas Sumatera Utara
Gambar 3.2 Rangkaian Skematik Prototipe
Prototipe ini dibuat dengan mempertemukan sensor inframerah dan sensor penerima dalam sebuah kotak yang telah dibuat khusus agar tidak terdapat
gangguan sinar atau cahaya dari luar yang dapat mengganggu kinerja sensor penerima dalam menerima sinar inframerah yang dipancarkan. Kotak ini dibuat
agar selang dapat langsung masuk dan mendapat posisi yang pas untuk melakukan penghitungan.
Universitas Sumatera Utara
Gambar 3.3 Prototipe Alat Penghitung Benih Ikan Berbasis Arduino
3.3 Perancangan Perangkat Lunak
Perangkat lunak dibuat dengan menggunakan bahasa pemrograman arduino. Pada sistem kerja dari prototipe alat penghitung ini nilai awal yang akan
ditampilkan oleh LCD adalah nol, penambahan angka baru akan terjadi bila ada sesuatu atau bahan uji yang lewat diantara sensor inframerah dan sensor penerima.
Sensor ini akan mulai menghitung bila sinar inframerah ditangkap atau di terima oleh sensor penerima, bila sinar terhalangi dan tidak ada sinar yang di terima
sensor penerima, maka alat tidak menghitung tidak terjadi apa – apa , saat sinar
kembali di terima oleh sensor penerima, maka alat akan menghitung terjadi penambahan angka pada layar LCD dan begitu seterusnya.
Universitas Sumatera Utara
Gambar 3.4 Flowchart sistem penghitung
Mulai
Sensitivitas = 17 SensorValue = 0 Counter = -1
NewVal = 0
Apakah sensor penerima menerima
cahaya dari sensor inframerah?
Y
N
Counter + 1 Tampilkan hasil pada
LCD
END
Universitas Sumatera Utara
Adapun program yang dipakai untuk menjalankan prototipe dari alat penghitung benih ikan ini sebagai berikut :
include LiquidCrystal.h LiquidCrystal lcd7,6,5,4,3,2;
int intensitasCahaya = 2; Sensor initialization
int newval = 0; int sensorValue = 0;
int sensitivitas = 17 ; int counter = -1;
void setup {
pinMode1,OUTPUT; analogWrite1,intensitasCahaya;
lcd.begin16,2; lcd.print100402032;
} void loop
{ int val = analogReadsensorValue;
if val = sensitivitas {
counter++;
Universitas Sumatera Utara
lcd.setCursor0,1; lcd.printcounter;
delay 20; newval = val;
while newval = sensitivitas {
int val = analogReadsensorValue; newval = val;
} }
else if val sensitivitas; {
delay 20; }
}
3.4 Prinsip Kerja Alat