DECODING INFRARED SIGNAL FRM-870

InfraRed Remote atau yang umum dikenal sebagai remote banyak dijumpai dalam aplikasi kontrol On- Off peralatan elektronik dalam kehidupan sehari hari, mulai dari remote TV, disc player, AC, dan masih banyak perangkat lainnya. Pada dasarnya perangkat remote terdiri dari sebuah sistem transmitter dan sebuah sistem receiver. Sistem transmiter men-Code data kan dalam bentuk sinyal pulsa dengan sebuah format khusus atau dikenal ‘protocol’ kemudian dikirim melaui sebuah media transmisi (dalam hal ini Infrared) yang kemudian ditangkap oleh Receiver. Sistem receiver menangkap sinyal dari transmitter melalui sebuah photosensor (komponen photodiode) kemudian men-Decode sinyal menjadi sebuah data dengan nilai sesuai kiriman modul transmitter. Beberapa standar protokol telah dikembangkan beberapa perusahaan elektronik Philips RC-5 Protocol, Sony SIRC RM-870 protocol, Sharp Protocol dan masih banyak protokol lainnya. Berikut ini adalah tampilan sinyal Sony SIRC RM-870 protocol
Sony SIRC RM-870 protocol

Dari ilustrasi sinyal dapat diketahu bahwa logic “1″ merupakan sinyal dengan lebar sinyal high 1.2ms, sedangkan logic “0″ adalah sinyal dengan lebar sinyal high 0.6ms. Berikut ini adalah contoh tampilan paket sinyal untuk satu command penekanan tombol remote::
Satu paket data

Pada project ini terdapat sebuah minimum sistem AVR ATMega16 dilengkapi sebuah sensor photodiode untuk membaca data remote merk Sony ( sorry bukan maksud hati promosi lho (^_^). Output photodide berupa logic TTl masuk ke sebuah pin yang kemudian perubahan nilai logic akan diolah untuk proses decoding sinyal..
Algoritma program dapat dijelaskan sebagai berikut :: pertama kali mikrokontroller mendeteksi sinyal start dengan menghitung lebar pulsa high, yaitu sistem menunggu sampai didapatkan sinyal high dengan lebar=24ms diikuti sinyal low 0.6ms. Untuk menghitung lebar pulsa high disini digunakn fasilitas timer/counter0. Setelah dideteksi sinyal start maka sistem menghitung 12 sinyal data yang terdiri dari 7 bit LSB sebagai sinyal command serta 5 bit MSB sebagai sinyal ADDRESS. Disini sinyal command berisar antara 0 – 47, sebgai contoh tombol POWER bernilai 21. Sedangkan sinyal address berkisar antara 1 – 18, sebagi contoh perangkat TV memiliki address 1 sedangkan address CD player bernilai 17..
Sekian pengalaman yang dapat saya share..Semoga bermanfaat..!!!

  1. No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.