Inisialisai Program Fungsi Setup Fungsi Loop

27

3.3.1 Inisialisai Program

Library yang digunakan, dimasukkan pada inisialisasi program. Library yang digunakan pada perancangan perangkat lunak adalah Emonlib.h, DallasTemperature.h dan OneWire.h. Variabel-variabel yang digunakan dideklarasikan pada inisialisasi program. Kode program inisialisasi dapat dilihat pada Lampiran 1.

3.3.2 Fungsi Setup

Pada fungsi setup, berisi kode-kode untuk kepentingan inisialisasi variabel pin maupun library yang merupakan fungsi yang dijalankan pertama sekali ketika Arduino dihidupkan. Pada sketch di depan, Serial.begin9600 berguna untuk menentukan kecepatan pengiriman dan penerimaan sebesar 9600 bit per detik bps. Serial.println berguna untuk mengirimkan data disertai efek perpindahan baris di dalam tampilan. Emon1.currentanalogCurrentPin,111.1, pin A1 sebagai port masukan sensor arus dan 111.1 sebagai kalibrasi. Berikut ini adalah kode lengkap fungsi setup:

3.3.3 Fungsi Loop

Fungi loop merupakan fungsi yang dijalankan setelah fungsi setup dan memungkinkan program untuk diubah. Seluruh kode yang ada di fungsi loop ini akan Universitas Sumatera Utara 28 di ulang terus menerus oleh Arduino setelah fungsi setup dijalankan. Berikut ini adalah kode lengkap fungsi loop. Universitas Sumatera Utara 29

BAB IV PENGUJIAN DAN ANALISA

4.1 Pengujian Alat

Pengujian yang dilakukan pada rancangan alat bertujuan untuk mengetahui kinerja dan proses kerja dari rangkaian-rangkaian yang diuji serta sistem secara keseluruhan apakah telah bekerja sesuai dengan yang diharapkan atau tidak. Pengujian pada rancangan alat ini akan dilakukan per bagian sehingga diketahui apakah masing-masing perangkat keras dan perangkat lunak sudah bekerja dengan baik.

4.2 Pengujian Sensor Arus

Pengujian sensor arus dilakukan dengan membandingkan hasil pengukuran yang diperoleh sensor arus dan hasil yang diperoleh oleh Multimeteter. Sensor arus dibuat seri terhadap Amperemeter. Rangkaian pengujian sensor arus ditunjukkan seperti Gambar 4.1, pengujian arus terhadap panel surya ditunjukkan pada Gambar 4.2 dan Pembacaan data oleh alat ukur diperlihatkan pada Gambar 4.3. Panel Surya ACS7 12 Amperemeter Gambar 4.1 Rangkaian pengujian sensor arus Pengujian dilakukan dengan menghubungkan alat ukur terhadap komputer melalui kabel serial, dimana program Arduino dalam keadaan aktif. Kabel konduktor digunkan sebagai penghubung antara terminal output sensor arus dan terminal output panel surya, kedua kutub amperemeter dihubungkan secara seri antara terhadap terminal output sensor arus, dimana kutub positif amperemeter terhadap terminal positif sensor arus dan kutub negative terhadap terminal negative sensor arus. Universitas Sumatera Utara