Gambaran Umum Sistem Perancangan Perangkat Keras Perancangan Perangkat Lunak

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