IR16 modülü, donanım elektroniği ve ev aletlerini kontrol etmek için bir kızılötesi sinyal alıcısı ve vericisidir.
Modül üç işlevi yerine getirir:
– IR komutunu 16 dahili bellekten birinde saklamak;
– IR komutunu belirli bir numaraya sahip bir bellekten göndermek;
– Alınan IR komutunu tanımlamak ve bir sunucuya bir bellek numarası göndermek.
IR16 modülü ile sistem IR uzaktan kumandalarından komut alabilir ve bu uzaktan kumandalarla kontrol edilen cihazlara komut gönderebilir. IR16 modülü IR komutlarını yaklaşık her 200 ms’de bir gönderir. Bu, bir IR komut paketinin iletim süresidir. Sunucu ile iletişim radyo üzerinden yapılır. Modül USB portlu tipik bir muhafaza içine yerleştirilir. Güç USB portu üzerinden sağlanır, bu nedenle herhangi bir USB portuna takılmalıdır (TV, alıcı, DVD oynatıcı…) IR modülü, modüldeki bellek hücrelerine karşılık gelen Uzaktan Erişim’de görülebilen 16 giriş, 16 çıkış ve 16 düğmeden oluşan bir nesne ile temsil edilir. Ek olarak modül, bir komutun iletilmemesi durumunda önceden ayarlanmış numarayı döndüren bir bayt çıkışı “Hata Kodu “na sahiptir.
Girişe ikili bir sinyalin yükselen kenarı uygulanırsa veya Uzaktan Erişim’de bir düğmeye basılırsa, nesne modüle bir komut gönderir ve aynı komutla bir yanıt bekler. Girişte mantıksal ‘1’i daha uzun süre tutmak veya bu sırada sinyalin yükselen kenarını kaydetmek, onay aldıktan sonra bir sonraki komutu gönderir. Uzaktan kumandadan önceden kaydedilen komut modül tarafından alındıktan sonra nesnenin ilgili çıkışındaki ikili değeri mantıksal ‘1’ olarak değiştirir.