Pengujian Rangkaian RTC DS1307

4.4 Analisa Perangkat Lunak Arduino 1 4.4.1 Inisialisasi Inisialisasi pada Arduino 1 berisi tentang pendefinisian dari fungsi dan variabel yang digunakan dalam proses pengiriman data suhu ke jaringan. Bagian inisialisasi meliputi input analog, komunikasi SPI, ethernet, analog referensi. Urutan program inisialisasi pada Arduino 1 dapat dilihat pada Gambar 4.14. Gambar 4.15 Inisialisasi Program Arduino 1. Pada inisialisasi ethernet terdapat pengaturan alamat IP, gateway, subnet yang bisa diubah-ubah sesuai alamat jaringan yang akan digunakan, sedangkan untuk pengaturan mac menggunakan default dari library Ethernet Shield Arduino. Perintah analog referensi external digunakan agar tegangan acuan yang dibaca ADC adalah tegangan referensi.

4.4.2 Pembacaan Sensor

Pembacaan sensor dipengaruhi oleh kondisi suhu tiap-tiap ruang yang masing- masing ruang dipasang lampu pijar dengan nilai Watt sesuai pada perancangan BAB III, dan 1 ruang tidak dipasang lampu pijar. Urutan program pembacaan sensor dapat dilihat pada Gambar 4.15. Gambar 4.16 Program Pembacaan Sensor Arduino 1. Pada urutan program pembacaan sensor diawali dengan pembacaan nilai ADC masing-masing ruang oleh Arduino 1 kemudian dikonversikan dengan perhitungan sesuai perancangan BAB III agar dapat menjadi nilai suhu dalam satuan derajat Celcius. Perhitungan konversi didalam program tersebut dapat diubah-ubah sesuai dengan hasil kalibrasi yang dilakukan. Pada percobaan pengambilan data suhu sebelumnya dilakukan kalibrasi dengan alat ukur thermometer yang memiliki ketelitian 0.1°C. Perhitungan kalibrasinya sebagai berikut : a Ruang 1 diketahui : - Nilai tegangan analog referensi terukur 4.97 V - Thermometer yang digunakan untuk kalibrasi menunjukkan suhu 29,8°C. - Nilai ADC dari sensor saat suhu 29,8°C adalah 55 - Resolusi LM35 10 mV°C Perhitungan kalibrasi ruang 1 : 29.8 . 10 . y 4,97 = 55 0,298 . = 273,35 = 917,2 Jadi rumus konversi yang akan digunakan di dalam program adalah : ℎ 1 = 4,97 . .100 917,2 b Ruang 2 diketahui : - Nilai tegangan analog referensi terukur 4.97 V