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