Rangkaian Lengkap Pengujian Rangkaian Mikrokontroller AVR ATMega8535

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