Anda di halaman 1dari 5

Application Note

RC-5 Decoder Menggunakan ORC-280HJ IR Receiver Module AN-24


Oleh: Tim DigiWare
rtikel kali ini membahas cara membuat decoder untuk remote control TV Philips (protokol RC-!
menggunakan sensor penerima in"ramerah ORC-#$%&' (ang )apat mener*emahkan sin(al )ari
remote )an menampilkann(a ke monitor PC+ Rangkaian ORC-#$%&' akan )ihubungkan ke DT-AVR
,o- Cost Nano .(stem sebagai pengolah )ata+ Aplikasi ini menggunakan bahasa pemrograman /A.0C
(/A.CO1-AVR
2
! sehingga pemrogramann(a lebih mu)ah )an cepat+
Aplikasi ini menggunakan mo)ul )an komponen sebagai berikut:
3 DT-AVR ,o- Cost Nano .(stem+
3 ORC-#$%&' Infrared Receiver Module4 kapasitor 546784 resistor 99% ohm4 resistor 3%: ohm+
3 Remote control TV Philips (atau remote control lain )engan protokol RC- )an address %%h!+
Gambar 1
Modul Penerima Inramera! ORC-280HJ
A)apun )iagram blok sistim secara keseluruhan a)alah sebagai berikut:
Gambar 2
"iagram #lok AN-24
Application Note &alaman 3
"$-A%R &o' Co() Nano *+()em
Rangkaian
IR Receiver
Remote Control $%
P!ili,( -RC./
0om,u)er
;ambar rangkaian IR receiver berbasis ORC-#$%&' a)alah sebagai berikut:
Gambar 1
Rangkaian IR Receiver #erba(i( ORC-280HJ
&ubungan antara rangkaian IR receiver )engan DT-AVR ,o- Cost Nano .(stem a)alah sebagai berikut:
Rangkaian IR Receiver
"$-A%R &o' Co()
Nano *+()em -J8/
PD PD+ (Pin $!<
Vcc VCC (Pin #!
;n) ;ND (Pin 3!
< pin ini ti)ak mutlak )an )apat )iganti pin lain tapi harus mengubah program
$abel 1
Hubungan an)ara Rangkaian IR Receiver dengan "$-A%R &o' Co() Nano *+()em
Rangkaian IR receiver berbasis ORC-#$%&' han(a ter)iri ORC-#$%&' )an beberapa komponen pasi" seperti
(ang )itun*ukkan pa)a ;ambar 9+ 'umper '5 )an ' pa)a DT-AVR ,o- Cost Nano .(stem )iatur pa)a posisi
3-# agar komunikasi =ART R.-#9# )apat )igunakan+ &ubungkan DT-AVR ,o- Cost Nano .(stem ke komputer
menggunakan kabel serial (ang terse)ia+
.etelah semua rangkaian )an catu )a(a terhubung )engan benar4 IR RC.2!e3 )apat )iprogram ke DT-AVR
,o- Cost Nano .(stem menggunakan DT-&i> AVR 0n .(stem Programmer atau )i?ais porgrammer lain (ang
men)ukung mikrokontroler AT@%.#939 A ATtin(#939+
:emu)ian program RC.2e3e )apat )i*alankan pa)a komputer4 )an aturlah komunikasi serial pa)a baud rate
@B%% bps4 $ bit )ata4 3 bit stop4 tanpa bit parity4 )an tanpa flow control+
Application Note &alaman #
ORC-#$%&'
Flowchart program IR RC.2ba( tersebut a)alah sebagai berikut:
Gambar 4
Flowchart Program IR RC.2ba(
Cara ker*a program IR RC.2ba( secara garis besar a)alah sebagai berikut:
3+ Pertama program melakukan inisialisasi port =ART DT-AVR ,o- Cost Nano .(stem pa)a baud rate @B%%
bps4 $-N-3+ :emu)ian program mengatur pin PD+ sebagai input (ang akan menerima )ata )ari rangkaian
ORC-#$%&'+
#+ Program melakukan )eklarasi ?ariabel:
Data3 sebagai b(te )an akan )igunakan untuk menampung bit toggle )an 9 bit 1./ address+
,astCData3 sebagai b(te )an akan )igunakan untuk men(impan Data3 (ang lama+
Data# sebagai b(te )an akan )igunakan untuk menampung # bit ,./ address )an B bit command+
9+ Program memberi nilai a-al pa)a ?ariabel Data3 )an Data# )engan nol+
5+ Program menunggu pin PD+ stabil pa)a logika high selama lebih )ari atau sama )engan % mili )etik+
+ :emu)ian program menunggu pin PD+ berlogika low ()atangn(a bit start pertama!4 lalu menun)a selama
B% mikro )etik untuk mengabaikan bit start ke)ua+
B+ Program men(impan 5 buah bit berikutn(a (3 bit toggle )an 9 bit 1./ )ari address! ke )alam ?ariabel
Data3+
6+ :emu)ian program men(impan $ buah bit berikutn(a (# bit ,./ address )an B bit command!+
$+ /ila nilai ,astC)ata3 ti)ak sama )engan Data3 maka program mengirimkan nilai )ari ?ariabel Data# ke
komputer lalu melan*utkan ke langkah berikutn(a+ /ila nilai ,astC)ata3 sama )engan Data3 maka program
akan langsung melan*utkan ke langkah berikutn(a+
@+ Program meng-copy nilai Data3 ke ?ariabel ,astC)ata3 )an kembali ke langkah 9+
Application Note &alaman 9
*)ar)
Tunggu B% 7s
:irim Data# ke komputer
0nisialisasi port serial )an
pin PD+ sebagai inputD
Deklarasi ?ariabelD
,astCData3 Data3
/aca bit 9 E bit B )ari pesan RC-
)an simpan ke ?ariabel Data3
/aca bit 6 E bit 35 )ari pesan RC-
)an simpan ke ?ariabel Data#
PD+F3 selama G
% ms H
N
I
PD+ F % H
N
I
Data3 JK
,astCData3 H
N
I
Data3 %
Data# %
Tombol untuk membuka A
menutup komunikasi
serial komputer
,abel (ang men(atakan
ko)e tombol )ari remote
control (ang )iterima
Tombol untuk mengatur
komunikasi serial
komputer
Gambar .
#en)uk *in+al dari Remote Control P!ili,( un)uk Address 0.! dan Command 1.!
/entuk sin(al output )ari remote control Philips tampak seperti ;ambar + Output )ari rangkaian IR receiver
berbasis ORC-#$%&' akan tampak kebalikann(a4 (aitu *ika menerima sin(al burst (gelombang in"ramerah
pemba-a! maka output rangkaian men*a)i low )an *ika ti)ak menerima sin(al burst maka output rangkaian tetap
high+
Gambar 4
$am,ilan Program RC.2e3e
Tampilan program RC+eLe memiliki "itur-"itur berikut:
Tombol M.etting PortN ber"ungsi untuk membuka *en)ela M.etupN (ang )igunakan untuk mengatur
komunikasi serial komputer (ang meliputi nomor port4 baud rate4 *umlah bit )ata )an bit stop4 serta *enis
parity )an flow control+
Tombol MConnectN ber"ungsi untuk membuka A menutup komunikasi serial komputer+ .aat komunikasi
serial terbuka label tombol ini berubah men*a)i MDisconnectN4 )an sebalikn(a *ika komunikasi komputer
tertutup maka tombol ini men*a)i ConnectN+
,abel MCO13 Disconnecte)N menan)akan kon)isi )ari komunikasi serial komputer )an port (ang
se)ang )igunakan4 (aitu kon)isi komunikasi serial ti)ak terhubung )an saat ini menggunakan port
CO13+
,abel MOutput button:N akan men(atakan ko)e tombol )ari remote control TV Philips (ang )iterima oleh
rangkaian IR receiver berbasis ORC-#$%&'+ :o)e A command RC- (ang )i)ukung oleh program ini
ter)apat )alam Tabel #+
Application Note &alaman 5
,abel (ang men(atakan
status )ari komunikasi serial
komputer
$abel 2
0ode RC-. un)uk Ma(ing-ma(ing $ombol Remote Control P!ili,(
Listing program IR RC.2ba( )an RC.2e3e ter)apat pa)a AN-2425IP+
/A.CO1-AVR is cop(right b( 1C. Olectronics+
Application Note &alaman
0ode RC-.
$ombol Remote
Control $i6i
%%h - %@h Channel % - @
%Ch .tan)/(
%Dh 1ute
%8h Displa(
3%h Volume P
33h Volume -
#%h Channel P
#3h Channel -
##h AACh
#@h Vote
#/h 1enu P
#Ch 1enu -
#Oh .ho- menu
#8h Time
9$h AV
CAh Pict
C/h .oun)
OBh .et Timer

Anda mungkin juga menyukai