tanda voucher yang akan segera habis dan disarankan untuk segera melakukan pengisian voucher unit KWH. Kemudian program akan melanjutkan menghitung
counter. Dan apabila program membaca unit sisa KWH sisa sama dengan nol maka program akan memberikan perintah untuk mengaktifkan coil relay dan relay akan
membuka kontak hubungan power dari KWH meter ke beban. Maka hal ini akan menyebabkan seluruh sambungan power listrik dari KWH ke beban akan terputus
sampai dilakukan kembali pengisian data voucher rekening listrik. Dimana Voucher rekening listrik dapat diisi melalui jarak jauh, yaitu dengan mengirimkan voucher
melalui HP konsumen yang kemudian diteruskan ke modul GSM yang terhubung ke mikrokontroller melalui interface komunikasi. Mikrokontroler akan membaca data
voucher rekening listrik yang dikirim melalui SMS dan akan ditampilkan pada display LCD 2 X 16.
Counter akan mengenali setiap perubahan logika low 0 menjadi high 1 sebagai 1 putaran piringan KWH Meter. Apabila counter telah menghitung putaran
piringan sampai sepuluh kali maka program akan menambahkan satu 1 unit nilai KWH. Artinya satu 1 unit KWH sama dengan sepuluh 10 putaran piringan KWH
Meter, dan pemakaian ini akan langsung dikurangkan dari unit KWH awal, kemudian sisanya akan ditampilkan pada display LCD 2 X 16.
Pengurangan unit KWH sesuai dengan putaran piringan akan berlangsung terus sampai unit KWH sama dengan nol 0. Setelah ini, pelanggan akan mengisi
voucher unit KWH Meternya dan pengurangan unit KWH Meter pun akan berlangsung kembali seperti dijelaskan di atas.
3.3 Rangkaian Lengkap
Berdasarkan uraian-uraian yang telah diterangkan pada bagian sebelumnya, maka dibuat rangkaian lengkap dari peralatan. Adapun rangkaian lengkap dari
perancangan sistem ini dapat dilihat pada gambar 3.10 berikut ini:
Gambar 3.10 Rangkaian Lengkap
BAB IV
PENGUJIAN ALAT DAN PROGRAM
4.1 Pengujian Rangkaian Mikrokontroller AVR ATMega8535
Untuk mengetahui apakah rangkaian mikrokontroller bekerja dengan baik, maka dilakukan pengujian. Pengujian pada bagian ini dilakukan dengan memberikan
program sederhana pada mikrontroller. Programnya adalah sebagai berikut : Moving LED
CodeVisionAVR C Compiler Chip: ATMega8535
Memory Model: SMALL Data Stack Size: 128 bytes
8 LEDs are connected between the PORTC outputs and +5V using 1K current
limiting resistors The LEDs anodes are connected to +5V
IO register definitions for ATMega8535 include mega8535.h
quartz crystal frquency [Hz] define xtal 12000000
moving LED frequency [Hz] define fmove 2
the LED on PORTC output 0 will be on unsigned char led_status=0xfe;
TIMER1 overflow interrupt service routine occurs every 0.5 seconds
interrupt [TIM1_OVF] void timer1_overflowvoid {
preset again TIMER1
TCNT1=0x10000-xtal1024fmove; move the LED
led_status=1; led_status|=1;
if led_status==0xff led_status=0xfe; turn on the LED
PORTC=led_status; }
void mainvoid {
set the IO ports all PORTC pins are outputs
DDRC=0xff; turn on the first LED
PORTC=led_status; init TIMER1
TIMER1 is disconnected from pin OC1 no PWM
TCCR1A=0; TIMER1 clock is xtal1024
TCCR1B=5; preset TIMER1
TCNT1=0x10000-xtal1024fmove; clear TIMER1 interrupts flags
TIFR=0; enable TIMER1 overflow interrupt
TIMSK=0x80; all other interrupt sources are disabled
GIMSK=0; global enable interrupts
asm sei
endasm the rest is done by TIMER1 overflow interrupts
while 1; }
Program diatas bertujuan untuk menghidupkan LED berjalan Running LED yang terhubung ke PortC. Kristal yang digunakan adalah kristal 12 MHz dan frekuensi
pemindahan LED adalah 2 Hz.. Jika program tersebut dijalankan maka lampu LED akan hidup dan mati secara bergantian seperti yang dijelaskan pada tabel dibawah ini :
Tabel 4.1 Tampilan Hasil Pengujian LED pada Mikrokontroler
LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 7 LED 8 Tahap 1
ON OFF
OFF OFF
OFF OFF
OFF OFF
Tahap 2 OFF
ON OFF
OFF OFF
OFF OFF
OFF Tahap 3
OFF OFF
ON OFF
OFF OFF
OFF OFF
Tahap 4 OFF
OFF OFF
ON OFF
OFF OFF
OFF Tahap 5
OFF OFF
OFF OFF
ON OFF
OFF OFF
Tahap 6 OFF
OFF OFF
OFF OFF
ON OFF
OFF Tahap 7
OFF OFF
OFF OFF
OFF OFF
ON OFF
Tahap 8 OFF
OFF OFF
OFF OFF
OFF OFF
ON
4.2 Pengujian Sensor Optocoupler