Perancangan dan Pembuatan Software Perangkat lunak

Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALISIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu Gambar 3.17 Tampilan Framework dari Software Arduino UNO Software Arduino IDE ini digunakan untuk menulis program , mengcompile ke mikrokontroler keluarga AVR. Program ini memungkinkan penggunanya memprogram AVR dengan bahasa CC++ yang relatif lebih familiar dibandingkan bahasa pemprograman lainnya. Dalam penggunaanya Arduino hanya perlu mendefenisikan dua fungsi untuk membuat program runable yaitu: 1. Setup : fungsi dijalankan sekali pada awal program yang dapat menginisialisasi pengaturan pemprograman. 2. Loop : fungsi untuk menjalankan perintah secara berulang ulang hingga mikrokontroler dalam keadaan off. Arduino IDE menggunakan library Arduino dalam pemprogramannya sehingga penggunaan arduino sebagai mikrokontroler akan memepermudah penggunanya dalam membuat sebuah program. Perancangan dan pembuatan software yang dibuat yaitu untuk mengolah perubahan sinyal dari sistem sensor. Untuk pengolahan sinyal analog dari output sistem sensor pertama dikonversi terlebih dahulu menjadi data digital. Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALISIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu Pengolahan ini dilakukan oleh arduino UNO dimana di dalam modul arduino UNO terdapat Analog Digital Converter ADC 10 bit. Itu berarti sinyal input tersebut dapat dinyatakan dalam 2 10 = 1024 nilai diskrit. Tegangan keluaran V out yang dikeluarkan oleh sistem sensor tubidity ini maksimum pada 3,74 V. Hal ini sesuai dengan datasheet dari fotodioda TSL250 dimana tegangan kerja yang diberikan sebesar 5V. Prinsip kerja ADC adalah mengkonversi sinyal analog ke dalam bentuk besaran yang merupakan rasio perbandingan sinyal input dan tegangan referensi. Oleh karena itu, tegangan referensi diatur pada tegangan 3,3 V dengan menghubungkan pin tegangan 3,3 V pada arduino ke pin Aref, maka nilai konversi untuk ADC dapat kita hitung. 5 Artinya setiap 1 angka desimal mewakili tegangan sebesar 0,004887585 Volt. Untuk mempermudah memahami perancangan perangkat lunak pada penelitian ini maka dibuatlah diagram alir program sistem pengukuran tingkat kekeruhan air seperti yang ditunjukkan pada Gambar 3.18. Gambar 3.18 Diagram Alir Perancangan Perangkat Lunak Software Mulai Inisialisasi ADC dan LCD Baca data tegangan ADC dari Sistem Sensor Turbidity Konversi data tegangan ADC ke nilai tingkat kekeruhan air dalam nilai desimal Tampilkan nilai desimal tingkat kekeruhan air ke LCD Selesai Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALISIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu Sinyal analog yang telah dikonversikan menjadi data digital merupakan representasi dari nilai tegangan pada pengukuran tingkat kekeruhan air. Nilai ini selanjutnya akan dikonversikan sebagai nilai tingkat kekeruhan air yang akan ditampilkan pada display LCD 16x2. Berikut merupakan listing prorgram yang akan ditanamkan pada arduino UNO. include OneWire.h include Wire.h include RTClib.h include LiquidCrystal.h LiquidCrystal lcd2, 3, 4, 5, 6, 7; RTC_DS1307 RTC; int analogInPin = A0; void setup { Serial.begin9600; analogReferenceDEFAULT; RTC Wire.begin; RTC.begin; LCD lcd.begin16, 2; lcd.setCursor0,0; lcd.print Selamat Datang ; lcd.setCursor0,1; lcd.print TURBIDIMETER ; delay1000; lcd.setCursor0,0; lcd.print Abdul Fatah M. ; lcd.setCursor0,1; lcd.print 1105297 ; delay1000; lcd.clear; } void loop { RTC DateTime now=RTC.now; lcd.setCursor0,0; ifnow.day10 lcd.print0; lcd.printnow.day, DEC; lcd.print; Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALISIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu ifnow.month10 lcd.print0; lcd.printnow.month, DEC; lcd.print; lcd.printnow.year1000; lcd.print ; ifnow.hour10 lcd.print0; lcd.printnow.hour, DEC; lcd.print:; ifnow.minute10 lcd.print0; lcd.printnow.minute, DEC; lcd.setCursor0,1; lcd.printTurb:; lcd.setCursor13,1; lcd.printNTU; Sensor Tubidity float value = analogReadanalogInPin; float tegangan = value4.671+13.27; float ntu =0.037tegangan-1.324; lcd.setCursor6,1; lcd.printntu; lcd.setCursor11,1; lcd.print ; delay1000; } 67 Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALISIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu

BAB V KESIMPULAN DAN SARAN

1.1 Kesimpulan

Berdasarkan hasil uraian pendahuluan, dasar teori, penelitian, perancangan dan pengujian terhadap sistem alat ukur yang dibuat, maka diperoleh kesimpulan sebagai berikut : 1. Sistem alat ukur turbidimeter yang dibuat adalah on-line dengan menggunakan metode nephelometrik yaitu memanfaatkan intensitas cahaya yang dihamburkan oleh partikel di dalam air. Komponen yang digunakan dalam sistem sensor yang dibuat adalah dioda laser 650 nm sebagai sumber cahaya yang ditembakkan ke dalam air. Dan fotodioda TSL250 sebagai detector atau penangkap intensitas cahaya yang dihamburkan. Kedua komponen ini dirancang sedemikian rupa sehingga posisi antara detector dan sumber cahaya 90 o . Selanjutnya data yang dihasilkan dari sistem sensor turbidty ini diolah oleh arduino UNO sehingga menjadi nilai kekeruhan air dan ditampilkan dalam display LCD 2x16. 2. Sistem sensor yang dibuat mampu memberikan respon terhadap perubahan nilai kekeruhan air. Semakin tinggi tingkat kekeruhan air maka semakin besar pula tegangan keluaran dari sistem sensor turbidity yang dibuat. Dalam penelitian ini diperoleh hubungan antara tegangan keluaran sensor dengan nilai kekeruhan air. Hubungan tersebut digambarkan dalam persamaan . Dimana x adalah tingkat kekeruhan cairan dan y adalah nilai tegangan keluaran yang dihasilkan oleh sistem sensor ini. Dari persamaan linear yangditunjukkan sistem sensor yang dibuat mempunyai nilai sensitivitas sebesar 26,85 mVNTU. 3. Setelah dilakukan pengujian pada alat yang telah dibuat, diperoleh rata-rata tingkat akurasi pengukuran yang dapat dilakukan alat ini ialah 98,70. Dan mempunyai rata-rata kesalahan atau error sebesar 1,3. Selain itu juga alat ini mempunyai tingkat presisi yang cukup baik. Alat ukur yang dibuat hanya Abdul Fatah Maemunnur, 2015 RANCANG BANGUN SISTEM ALAT UKUR TURBID ITY UNTUK ANALI SIS KUALITAS AIR BERBASIS ARD UINO UNO Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu dapat mengukur dari 10 – 150 NTU. Sebagai tambahan dalam pengujian ini nilai resolusi alat yaitu 0,17 NTU artinya alat ukur ini dapat memaca setiap 0,17 NTU perubahan nilai tingkat kekeruhan.

1.2 Saran

Untuk pengembangan alat lebih lanjut bisa ditambahkan modul SD card pada arduino untuk menyimpan data pembacaan nilai kekeruhan air sehingga menjadi data logger secara on-line. Bahkan untuk pengembangan selanjutnya alat ukur ini bisa di monitoring jarak jauh dengan menambahkan shield ethernet pada arduino. Dan Arduino UNO ini hanya terbatas untuk ADC yaitu hanya 10 bit. Agar mampu memperoleh resolusi yang sangat kecil dari alat ukur yang dibuat bisa juga menambahkan modul ADC tambahan.