Anda di halaman 1dari 9

BAB III PERENCANAAN DAN PEMBUATAN ALAT

Bab ini membahas pembuatan alat pengontrol peralatan Rumah Tangga dengan Remote TV berbasis Mikrokontroller AT89c51. Pembuatan alat disini dibagi dalam beberapa blok perangkat yang mempunyai fungsi sendiri-sendiri. Pembuatan sistem meliputi pembuatan perangkat keras dan perangkat lunak.

3.1.

Perencanaan Perangkat Keras Diagram blok sistem pengontrol peralatan Rumah Tangga dengan

Remote TV berbasis Mikrokontroller AT89c51 dapat dilihat dalam Gambar 3.1 di bawah ini. Mikro kontroller 89C51

REMOTE TV
1 4 7 * 2 5 8 0 3 6 9 #

Infra Red Module Receiver

Driver Relay 1

Lampu Utama

Driver Relay 2

Radio

Driver Relay 3

Lampu Taman

Gambar 3.1. Blok Diagram Sistem ---------------Sumber: Perancangan

Penjelasan dari masing-masing blok adalah sebagai berikut: 1. Infra Red Module Receiver, berfungsi untuk menerima kode-kode scan tombol dari remote TV yang digunakan. Dari scan kode ini nantinya akan digunakan untuk mengaktifkan ataupun mematikan peralatan listrik yang ada di ruang utama rumah. 2. Mikrokontroller AT89C51 sebagai pengolah data dari keseluruhan sistem. Mikrokontroller ini mempunyai internal ROM 4kbyte sehingga tidak memerlukan memory program external, mempunyai 4 port I/O 8bit dan bekerja dengan tegangan catu single suply 5 volt. 3. Rangkaian driver relay sebagai penggerak dari peralatan listrik agar dapat dikontrol oleh mikrokontroller. 4. Lampu Utama, Radio, Lampu Taman digunakan sebagai beban yang akan dikontrol oleh remote. 5. Remote TV yang digunakan adalah remote yang ada di rumah sehingga dapat lebih dioptimalkan dalam penggunaannya.

3.1.1. Receiver Infra Merah Detektor infra merah berfungsi untuk menangkap/ menerima sinyal remote kontrol televisi. Blok ini menggunakan Infra Red Detektor Module GP1U5 yang mempunyai keluaran dalam tingkat TTL. Skema rangkaian penerima infra merah ditunjukkan dalam Gambar 3.2.

IC1 GP1U5

VCC C1 47/16 R1 22K

1 2 3

GND VCC OUT

INT0

Gambar 3.2. Rangkaian Penerima Infra Merah ---------Sumber : Perancangan Detektor infra merah tersebut membutuhkan tegangan sebesar 5 volt untuk mencatu rangkaian di dalamnya. C1 pada rangkaian tersebut dugunakan untuk mengurangi ripple yang diakibatkan oleh pemberian catu daya dari luar. Sedangkan R1 digunakan sebagai pull-up keluaran detektor infra merah yang mempunyai nilai resistansi sebesar 22 K.

3.1.2. Mikrokontroller AT89c51 Mikrokontroller AT89c51 adalah suatu chip IC yang terdiri dari 40 pin, dalam perancangan alat ini pin-pin yang digunakan dapat dilihat dalam Gambar 3.3, dan dijelaskan sebagai berikut: Port 2.0 s/d Port 2.7 merupakan port yang digunakan sebagai Output Relay Beban 1 s/d Output Relay Beban 8. Port 1.0 s/d Port 1.1 merupakan port yang digunakan sebagai Output Relay Beban 9 s/d Output Relay Beban 10.

Port 3.2 digunakan sebagai Input dari Infra Red Receiver.


VCC S1 RESET C4 22u/16V KE DRIVER RELAY 9-10 KE DRIVER RELAY 1-8 P 00 P 01 P 02 P 03 P 04 P 05 P 06 P 07 P 20 P 21 P 22 P 23 P 24 P 25 P 26 P 27 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28

IC1 R1 1 2 3 4 5 6 7 8 13 12 15 14 P10 P11 P12 P13 P14 P15 P16 P17 INT1 INT0 T1 T0 EA/VP X1 X2 RESET RD WR 89C51 RXD TXD ALE/P PSEN 10 11 30 29

DARI REMOTE

C1 30p C2 30p X1

31 19 18 9 11,0592MHz 17 16

Gambar 3.3. Pin-pin yang digunakan pada AT89c51 -------------Sumber: Perancangan

Pin 9 (RESET), reset aktif tinggi yang terhubung dengan rangkaian power on reset dan jika diaktifkan akan mereset mikrokontroller AT89c51.

Pin 20 (GND) digunakan sebagai ground Pin 40 (VCC) digunakan sebagai VCC Sumber

3.1.2.1. Sistem Pewaktuan Mikrokontroller Kecepatan proses yang dilakukan oleh mikrokontroler ditentukan oleh sumber clock (pewaktuan) yang mengendalikan mikrokontroler tersebut. Sistem

yang dirancang ini seperti terlihat pada Gambar 3.4 akan menggunakan osilator internal yang sudah tersedia di dalam chip mikrokontroller. Untuk menentukan frekuensi osilatornya cukup dengan cara menghubungkan kristal pada pin XTAL1 dan XTAL2 serta dua buah kapasitor ke ground. Besar kapasitansinya disesuaikan dengan spesifikasi pada lembar data mikrokontroller yaitu 30 pF. Pemilihan besar frekuensi kristal disesuaikan dengan pemilihan kecepatan yang diharapkan untuk transfer data melalui pin serial interface mikrokontroller tersebut. Dengan memakai kristal 11,059 MHz, maka satu siklus mesin membutuhkan waktu selama 1,08 mikrodetik atau 1/11,059 MHz x 12 periode.
1 2 3 4 5 6

u C 80 3 1

18 X TA L 2 30 pF

B 11 ,0 5 9 M H z 3 0p F 19 X TA L 1

A Tit l e S iz e B D at e: F il e: 1 2 3 4 5 2 8-S e p-199 9 D :\TITIP \..\C LO C K .SC H Shee t o f D raw n B y : 6 N u mbe r Rev is io n

Gambar 3.4. Rangkaian Pewaktuan ---------------Sumber: Perancangan

3.1.3. Perancangan Driver Relay Driver relay ini digunakan untuk memutus dan menghubungkan supply ke motor apabila dideteksi adanya kelebihan suhu pada body motor tersebut. Rangkaian driver ini dirancang sesuai program mikrokontroller, dimana terdapat

sinyal kontrol dari mikrokontroller. Bila sinyal ini berlogika tinggi (5 volt) Peralatan Rumah Tangga yang dikontrol akan terhubung dengan Line AC, dan apabila sinyal dari mikrokontroller berlogika (0 volt) Peralatan Rumah Tangga yang dikontrol terputus dengan saluran Line AC. LINE AC
IN4001 12V RELAY-DP DT 5V

1K

BC109

PORT MIKROKONTROLLER

PERALATAN A RUMAH TANGGA -

SELENOID
Gambar 3.5 Rangkaian Driver Relay ---------------Sumber: Perancangan

Gambar rangkaian driver relay diperlihatkan dalam Gambar 3.5. Pensaklaran supply motor dilakukan oleh relay yang dikendalikan oleh transistor. Transistor-transistor yang digunakan dari jenis BC 109, dengan sebesar 100. Dari hasil pengukuran diperoleh resistansi belitan relay sebesar Rrelay = 105 . VCC 5 Arus kolektor transistor IC = R = = 47,6 mA, kemudian dari 105 relay

rumus Ib =

Ic

diperoleh IB = 4,76 mA. Vin adalah tegangan logika tinggi dari

MK = 5 volt. Dengan memasukkan nilai-nilai yang bersesuaian dari rumus berikut

Ib =

Vbb Vbe diperoleh RB = 902,8 , disesuaikan dengan nilai resistor di Rb

pasaran menjadi 1 k. Pada kaki-kaki belitan relay yang dialiri arus kolektor dipasang dioda. Bila arus dari kolektor diputus maka arus balik dari belitan relay akan dihubung singkat dan tidak merusak transistor. Digunakan dioda 1N4001 yang mampu melewatkan arus maksimum 1 A.

3.2.

Perencanaan Perangkat Lunak Pembuatan perangkat lunak sistem proteksi motor terhadap suhu berlebih

menggunakan Mikrokontroller AT89c51 ini didasarkan pada semua kemungkinan kejadian yang harus dikerjakan oleh perangkat keras. Pembuatan perangkat lunak ini berdasarkan pada pengendali utamanya yaitu mikrokontroler 89c51. Perangkat lunak terdiri atas program utama dan beberapa sub program. Tahap pembuatan perangkat lunak sistem pengontrol peralatan Rumah Tangga dengan Remote TV berbasis Mikrokontroller AT89c51 meliputi : a. Penulisan kode mnemonic bahasa assembler dengan menggunakan editor teks menjadi file berekstensi H51. b. Mengkompilasi file dengan ekstensi H51 dengan program XASM51 (cross assembler keluarga MCS-51) menjadi file PRN dan HEX.

c. d. e.

Pengujian file PRN dengan program simulasi AVSIM51 Mengubah format file HEX menjadi file BIN dengan program HB. Mengisikan kode biner pada file BIN ke EPROM writer. Dalam Gambar 3.6 ditunjukkan diagram alir program utama system EPROM dengan bantuan

pengontrol peralatan Rumah Tangga dengan Remote TV berbasis Mikrokontroller AT89c51.


MULAI

BACA KODE REMOTE

TOMB OL = 1?

TOMB OL = 2?

T Y

Y
BACA KONDISI AWAL RELAY 1

BACA KONDISI AWAL RELAY 2

RELAY 1 MATI ?

RELAY 2 MATI ?

Y
HIDUPKA N RELAY 1 MATIKAN RELAY 1

Y
HIDUPKA N RELAY 2 MATIKAN RELAY 2

Gambar 3.6. Diagram Alir Program ---------------Sumber: Perencanaan

KE RANGKAIAN DRIVER RELAY YANG LAIN

INISIALISASI INT.0 & MATIKAN SEMUA RELAY

Anda mungkin juga menyukai