BAB II TINJAUAN PUSTAKA - Perancangan Alat Ukur Arus dan Daya Berbasis Mikrokontroler Atmega 8535

BAB II TINJAUAN PUSTAKA

2.1. Umum

2.1.1Wattmeter

  Wattmeter adalah alat ukur untuk mengukur daya yang terdapat dalam suatu komponen elektronik. Wattmeter ini mengukur daya pada beban yang sedang beroperasi dalam suatu sistem kelistrikan dengan beberapa kondisi beban seperti beban DC, beban AC satuphaseserta beban AC tigaphase.

  Wattmeter merupakan instrument pengukur daya yang pembacaannya dalam satuan watt dimana merupakan kombinasi dari voltmeter dan amperemeter. Dalam pengoperasiannya harus memperhatikan petunjuk yang ada pada manual book atau tabel yang tertera. Demikian juga dalam hal pembacaan data harus mengacu pada manual book yang ada.

  Pengukuran daya secara langsung adalah dengan menggunakan wattmeter, ada beberapa jenis wattmeter antara lain wattmeter elektrodinamik, wattmeter induksi, wattmeter elektrostatik dan sebagainya. Pada wattmeter elektrodinamik cukup familiar dalam desain dan konstruksi elektrodinamometer tipe ammeter dan voltmeter analog. Kedua koilnya dihubungkan dengan sirkuit yang berbeda dalam pengukuran power .

  Untuk prinsip kerja wattmeter induksi sama dengan prinsip kerja ampermeter dan voltmeter induksi. Perbedaan dengan wattmeter jenis dinamometer adalah wattmeter induksi hanya dapat dipakai dengan suplai listrik bolak-balik sedangkan wattmeter jenis dinamometer dapat dipakai baik dengan suplai listrik bolak-balik atau searah. Pengukuran daya arus searah dapat dilakukan dengan alat ukur wattmeter. Didalam instrument ini terdapat dua macam sensor yaitu sensor arus dan sensor tegangan (Suryatmo, 1999)

2.1.2 Daya Listrik

  Daya suatu alat listrik adalah usaha yang dilakukan alat itu tiap detik. Usaha yang dilakukan oleh sumber tegangan sama dengan energi yang dikeluarkan sumber tegangan tersebut. Jadi daya suatu alat listrik adalah usaha yang dilakukan persatuan waktu.

  Atau P = W / t……………………………………………..(1)

  Karena W = V.I.t

  Maka P = V. I………………………………………………(2)

  Atau

  2

  2 P = I .R atau P = V /R

  Satuan daya = Watt

2.2. Perangkat Keras

2.2.1. Mikrokontroler ATMEGA8535

  Tidak seperti system komputer, yang mampu menangani berbagai macam program aplikasi (misalnya pengolah kata, pengolah angka dan lain sebagainya),mikrokontroler hanya bisa digunakan untuk satu aplikasi tertentu saja. Perbedaan lainnya terletak pada perbandingan RAM-nya dan ROM. Pada system computer perbandingan RAM dan ROM-nya besar, artinya program-program pengguna disimpan dalam ruang RAM yang relative besar, sedangkan rutin-rutin antarmuka perangkat keras disimpan dalam ruang ROM yang kecil. Sedangkan pada mikrokontroler, perbandingan ROM dan RAM-nya yang besar artinya program control disimpan dalam ROM (bisa Masked ROM atau Flash PEROM) yang ukurannya relatif lebih besar,sedangkan RAM digunakan sebagai tempat penyimpanan sementara, termasuk register-register yang digunakan pada mikrokontroler yang bersangkutan.

2.2.2. Arsitektur Mikrokontroler AVR ATMEGA8535

  AVR termasuk kedalam jenis mikrokontroler RISC (Reduced Instruction Set ) 8 bit. Berbeda dengan mikrokontroler keluarga MCS-51 yang

  Computing

  berteknologi CISC (Complex Instruction Set Computing). Pada mikrokontroler dengan teknologi RISC semua instruksi dikemas dalam kode 16 bit (16 bits words) dan sebagian besar instruksi dieksekusi dalam 1 clock, sedangkan pada teknologi CISC seperti yang diterapkan pada mikrokontroler MCS-51, untuk menjalankan sebuah instruksi dibutuhkan waktu sebanyak 12 siklus clock.

  Secara garis besar, arsitektur mikrokontroler ATMEGA8535 terdiri dari : 1. 32 saluran I/O (Port A, Port B, Port C dan Port D) 2. 10 bit 8 Channel ADC (Analog to Digital Converter) 3. 4 Channel PWM 4. 6 Sleep Modes : Idle, ADC Noise Reduction, Power-save, Power-Down,

  Standby and Extended Standby 5. 3 buah timer/counter.

  6. Analog Compararator

  7. Watchdog timer dengan osilator internal 8. 512 byte SRAM 9. 512 byte EEPROM 10. 8 kb Flash memory dengan kwmampuan Read While Write

  11. Unit interupsi (internal dan external)

  12. Port antarmuka SPI8535 “memory map”

  13. Port USART untuk komunikasi serial dengan kecepatan maksimal 2,5 Mbps 14. 4,5 V sampai 5,5 V operation, 0 sampai 16 MHz

Gambar 2.1 Arsitektur ATMEGA8535

2.2.3. Peta Memory ATMega8535

  ATMega8535 memiliki ruang pengalamatan memori data dan memori program yang terpisah. Memori data terbagi menjadi 3 bagian yaitu : 32 buah register umum, 64 buah register I/O, dan 512 byte SRAM internal. Register untuk keperluan umum menempati space data pada alamat terbawah yaitu $00 sampai $1F. Sementara itu register khusus untuk menangani I/O dan control terhadap mikrokontroler menempati 64 alamat berikutnya, yaitu mulai dari $20 sampai $5F.

  Register tersebut merupakan register yang khusus digunakan untuk mengatur fungsi terhadap berbagai peripheral mikrokontroler, seperti kontrol register, timer/counter, fungsi fungsi I/O, dan sebagainya. Register khusus alamat memori secara lengkap dapat dilihat pada tabel dibawah . Alamat memori berikutnya digunakan untuk SRAM 512 byte, yaitu pada lokasi $60 sampai dengan $25F. Selain itu AVR ATmega8535 juga memilki memori data berupa EEPROM 8-bit sebanyak 512 byte. Alamat EEPROM dimulai dari $000 sampai $1FF.

  Gambar 2.2Memori AVR ATMega8535

2.2.4. Status Register

  Status register adalah register berisi status yang dihasilkan pada setiap operasi yang dilakukan ketika suatu instruksi dieksekusi. SREG merupakan bagian dari inti CPU mikrokontroler.

Gambar 2.3 Status Register

  Status Register ATMega8535

  1. Bit7 --> I (Global Interrupt Enable), Bit harus di Set untuk mengenable semua jenis interupsi.

  2. Bit6 --> T (Bit Copy Storage), Instruksi BLD dan BST menggunakan bit T sebagai sumber atau tujuan dalam operasi bit. Suatu bit dalam sebuah register GPR dapat disalin ke bit T menggunakan instruksi BST, dan sebaliknya bit T dapat disalin kembali kesuatu bit dalam register GPR dengan menggunakan instruksi BLD.

  3. Bi5 --> H (Half Cary Flag)merupakan hasil operasi matematis apabila terjadi cary di bit3

  4. Bit4 --> S (Sign Bit) merupakan hasil operasi EOR antara flag -N (negatif) dan flag V (komplemen dua overflow).

  5. Bit3 --> V (Two's Component Overflow Flag) Bit ini berfungsi untuk mendukung operasi matematis.

  6. Bit2 --> N (Negative Flag) Flag N akan menjadi Set, jika suatu operasi matematis menghasilkan bilangan negatif.

  7. Bit1 --> Z (Zero Flag) Bit ini akan menjadi Set apabila hasil operasi matematis menghasilkan bilangan 0.

  8. Bit0 --> C (Cary Flag) Bit ini akan menjadi set apabila suatu operasi menghasilkan carry.

2.2.5. Konfigurasi Pin Mikrokontroler AVR ATMEGA8535

  Mikrokontroler ATMega8535 memiliki 40 pin untuk model PDIP, dan 44 pin untuk model TQFP dan PLCC. Konfigurasi pin ATmega8535 bisa dilihat pada

gambar 2.4 dibawah ini.

  Dari gambar tersebut dapat dijelaskan secara fungsional konfigurasi pin ATmega8535 sebagai berikut:

  VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. GND Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan ADC. Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu Timer/Counter, komparator analog, dan SPI.

  Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI, komparator analog, dan Timer Oscilator. Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi eksternal, dan komunikasi serial.

  RESET merupakan pin yang digunakan untuk me-reset mikrokontroller.

  XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. AVCC merupakan pin masukan tegangan untuk ADC. AREF merupakan pin masukan tegangan referensi ADC.

  Deskripsi pin-pin pada mikrokontroler ATMega8535 : 1.

  Port A Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pullup resistor (dapat diatur per bit). Output buffer Port A dapat memberi arus 20 mA dan dapat mengendalikan display LED secara langsung. Data Direction Register port A (DDRA) harus disetting terlebih dahulu sebelum Port A digunakan. Bit-bit DDRA diisi 0 jika ingin memfungsikan pin-pin port A yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, kedelapan pin port A juga digunakan untuk masukan sinyal analog bagi A/D converter.

2. Port B

  Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pullup resistor (dapat diatur per bit). Output buffer Port B dapat memberi arus 20 mA dan dapat mengendalikan display LED secara langsung. Data Direction Register port B (DDRB) harus disetting terlebih dahulu sebelum Port B digunakan. Bit-bit DDRB diisi 0 jika ingin memfungsikan pin-pin port B yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Pin-pin port B juga memiliki untuk fungsi-fungsi alternative khusus seperti yang dapat dilihat dalam tabel berikut.

Tabel 2.1 fungsi port B

  Port Pin Fungsi Khusus PB0 T0 = timer/counter 0 external counter input PB1 T1 = timer/counter 0 external counter input PB2 AIN0 = analog comparator positive input PB3 AIN1 = analog comparator negative input

PB4 SS = SPI slave select input

PB5 MOSI = SPI bus master output / slave input PB6 MISO = SPI bus master input / slave output

PB7 SCK = SPI bus serial clock

  3. Port C Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pullup resistor (dapat diatur per bit). Output buffer Port C dapat memberi arus 20 mA dandapat mengendalikan display LED secara langsung. Data Direction Register port C (DDRC) harus disetting terlebih dahulu sebelum Port C digunakan. Bit-bit DDRC diisi 0 jika ingin memfungsikan pin-pin port C yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, dua pin port C (PC6 dan PC7) juga memiliki fungsi alternatif sebagai oscillator untuk timer/counter 2.

  4. Port D Merupakan 8-bit directional port I/O. Setiap pinnya dapat menyediakan internal pullup resistor (dapat diatur per bit). Output buffer Port D dapat memberi arus 20 mA dan dapat mengendalikan display LED secara langsung. Data Direction Register port D (DDRD) harus disetting terlebih dahulu sebelum Port D digunakan. Bit-bit DDRD diisi 0 jika ingin memfungsikan pin-pin port D yang bersesuaian sebagai input, atau diisi 1 jika sebagai output. Selain itu, pin-pin port D juga memiliki untuk fungsifungsi alternatif khusus seperti yang dapat dilihat dalam tabel berikut:

  Tabel 2.2: fungsi port D

  Port Pin Fungsi Khusus PD0 RDX (UART input line) PD1 TDX (UART output line) PD2

  INT0 ( external interrupt 0 input ) PD3

  INT1 ( external interrupt 1 input ) PD4 OC1B (Timer/Counter1 output compareB match output) PD5 OC1A (Timer/Counter1 output compareA match output)

  ICP (Timer/Counter1 input capture pin) PD6

  OC2 (Timer/Counter2 output compare match output) PD7

  5. RESET RST pada pin 9 merupakan reset dari AVR. Jika pada pin ini diberi masukan low selama minimal 2 machine cycle maka system akan di-reset.

  6. XTAL1

  XTAL1 adalah masukan ke inverting oscillator amplifier dan input ke internal clock operating circuit.

  7. XTAL2 XTAL2 adalah output dari inverting oscillator amplifier.

  8. AVcc Avcc adalah kaki masukan tegangan bagi A/D Converter. Kaki ini harus secara eksternal terhubung ke Vcc melalui lowpass filter.

  9. AREF AREF adalah kaki masukan referensi bagi A/D Converter. Untuk operasionalisasi ADC, suatu level tegangan antara AGND dan Avcc harus dibeikan ke kaki ini.

  10. AGND AGND adalah kaki untuk analog ground. Hubungkan kaki ini ke GND, kecuali jika board memiliki anlaog ground yang terpisah.

2.3. Liquid Crystal Display (LCD)

  LCD (Liquid cristal display) adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. Jenis LCD yang dipakai pada alat ini adalah LCD M1632. LCD terdiri dari dua bagian, yang pertama merupakan panel LCD sebagai media penampil informasi dalam bentuk huruf/angka dua baris, masing–masing baris bisa menampung 16 huruf/angka.LCD (Liquid Crystal Display) adalah modul penampil yang banyak digunakan karena tampilannya menarik. LCD yang umum, ada yang panjangnya hingga 40 karakter (2x40 dan 4x40), dimana kita menggunakan DDRAM untuk mengatur tempat penyimpanan tersebut.(Gamayel.Rizal, 2007). Di bawah ini adalah gambar LCD 2x16 karakter.

Gambar 2.4. LCD karakter 2x16

  Bagian kedua merupakan sebuah sistem yang dibentuk dengan mikrokontroler yang ditempel dibalik pada panel LCD, berfungsi mengatur tampilan LCD. Dengan demikian pemakaian LCD M1632 menjadi sederhana, sistem lain cukup mengirimkan kode – kode ASCII dari informasi yang ditampilkan.

  Spesifikasi LCD M1632: 1. Tampilan 16 karakter 2 baris dengan matrik 5 x 7 + kursor.

  2. ROM pembangkit karakter 192 jenis.

  3. RAM pembangkit karakter 8 jenis ( diprogram pemakai ).

  4. RAM data tampilan 80 x 8 bit ( 8 karakter ).

  5. Duty ratio 1/16.

  6. RAM data tampilan dan RAM pembangkit karakter dapat dibaca dari unit mikroprosesor.

  7. Beberapa fungsi perintah antara lain adalah penghapusan tampilan (display clear), posisi kursor awal ( crusor home ), tampilan karakter kedip (display character blink), penggeseran kursor ( crusor shift ) dan penggeseran tampilan (display shift).

  8. Rangkaian pembangkit detak.

  9. Rangkaian otomatis reset saat daya dinyalakan.

  10. Catu daya tunggal +5 volt. (Andi, N. Paulus, 2004).

2.4. Komponen-komponen Pendukung

2.4.1 Sensor Arus

  Sensor arus adalah alat yang digunakan untuk mengukur kuat arus listrik.Sensor arus ini menggunakan metode Hall Effect Sensor. Hall Effect Sensor merupakan sensor yang digunakan untuk mendeteksi medan magnet

Gambar 2.5 Sensor arus ACS712

  Hall Effect Sensor akan menghasilkan sebuah tegangan yang proporsional dengan kekuatan medan magnet yang diterima oleh sensor tersebut. Pendeteksian perubahan kekuatan medan magnet cukup mudah dan tidak memerlukan apapun selain sebuah inductor yang berfungsi sebagai sensornya.

  Kelemahan dari detektor dengan menggunakan induktor adalah kekuatan medan magnet yang statis (kekuatan medan magnet nya tidak berubah) tidak dapat dideteksi. Oleh sebab itu diperlukan cara yang lain untuk mendeteksi nya yaitu dengan sensor yang dinamakan dengan ‘hall effect ’ sensor. Sensor ini terdiri dari sebuah lapisan silikon yang berfungsi untuk mengalirkan arus listrik. Dengan metode ini arus yang dilewatkan akan terbaca pada fungsi besaran tegangan berbentuk gelombang sinusoidal.

Tabel 2.3 Keterangan gambar sensor arus ACS712

  No Nama Keterangan 1 dan 2 IP+ Masukan arus

  Keluaran arus 3 dan 4 IP-

  5 GND Ground

  6 N.C. Terminal untuk kapasitor eksternal, untuk menentukan bandwidth

  VOUT tegangan keluaran analog

  7 VCC Power suplay 5 volt

  8