PEMROGRAMAN MIKROKONTROLER TAMPILAN ALAT

membaca outputsensor HC-SR04 dan DHT11 yang berupa data digital yaitu data ketinggian air dan suhu serta kelembaban. Apabila ketinggian air radiator lebih kecil dari 5 cm maka Relay akan mengaktifkan pompa untuk mengalirkan air radiator, kondisi pompa yang aktif ini akan berakhir dengan kondisi mati jika ketinggian air yang diukur sensor lebih besar dari 14 cm. Alat ini akan dengan otomatis mengirim warning SMS jika suhu pada genset melebihi 50 ̊ C, data ketinggian air, suhu dan kelembaban akan tampil di PC melalui serial monitor Arduino. Kemudian akan melakukan looping dan program dari sistem alat selsai

3.3 PEMROGRAMAN MIKROKONTROLER

Pemrograman pada penelitian ini menggunakan Arduino IDE, dengan bahasa pemrograman Bahasa C. dimana program terdiri dari beberapa kelompok listing yaitu program suhu dan kelembaban, program sensor HCSR 04, dan program warning SMS. • Insialisasi Program Inisialisasi program ini bertujuan untuk menginisialisasi librari apa saja yang akan kita gunakan, seperti library untuk sensor HCSR04, DHT 11 dan untuk mendefinisikan dimana kabel dari tiap – tiap sensor tersebut akan kita sambungkan di Arduino. listing programnya adalah sebagai berikut : include NewPing.h Library untuk Sensor Ultrasonic define trigPin 12 Set Trigger HCSR04 di Pin digital 12 define echoPin 13 Set Echo HCSR04 di Pin digital 13 define CH1 8 include DHT.h define DHTPIN 2 DHT BERADA DI PIN2 define DHTTYPE DHT11 DHT 11 • Program mengontrol pompa air Program ini bertujuan untuk mengontrol pompa air untuk hidup ketika ketinggian air dibawah 5 cm dan akan mati secara otomatis ketika ketinggian air sudah mencapai 14 cm. penggalan dari listing programnya adalah sebagai berikut: if5tinggi_air { digitalWriteCH1,HIGH; delay1000; } else if tinggi_air14 { digitalWriteCH1,LOW; } • Program suhu dan warning SMS Program ini dibuat untuk mendapatkan nilai suhu dari sensor DHT 11 dan mengirim warning SMS Ketika suhu mencapai 50 ̊C. Penggalan dari listing programnya adalah sebagai berikut : ifTemperature50{ gprs.preInit; delay1000; gprs.init; gprs.sendSMS081297514671,Suhu genset terlalu panas, silahkan periksa genset; }

3.4 TAMPILAN ALAT

Alat yang dirancang terdiri dari box logger, pompa air dan tempat air radiator. Dimana box logger terdiri dari mikrokontroler, sensor DHT11 dan GSM 800l. tempat air radiator menggunakan tupperware berbentuk persegi panjang dengan ketinggian kurang lebih 19 cm. Alat akan menampilkan data dari ketinggian air pada tempat radiator dengan satuan cm, suhu dengan satuan derajat dan kelembaban dengan satuan persen pada serial monitor arduino. Gambar 3.3 Tampilan data pada serial monitor Arduino Tampilan warning sms ditunjukkan pada gambar 3.5 dimana warning SMS akan dikirim secara otomatis dan hanya sekali jika suhu genset melebihi 50 ̊C. Pada percobaan ini listing program sedikit dirubah agar suhu dapat mencapai 50 ̊C sehingga dapat mengirimkan warning SMS. Gambar 3.4 Tampilan warning SMS yang dikirim

BAB IV PENGUJIAN DAN ANALISA