Merhabalar,
Bu yazımızda herhangi bir kızıl ötesi kumanda kullanarak (tv kumandası veya benzeri) bir uygulama geliştireceğiz.
Kızıl ötesi alıcı nedir?
Kızıl ötesi alıcı kızıl ötesi vericilerden (kumanda) vb. cihazlardan gelen sinyalleri algılayan bir donanımdır.

Üzerindeki led ile sinyalleri algılıyor. Üç ayağı var bunlardan ikisi modülü beslemek için bir de sinyal ayağı. Sinyal ayağını dijital olarak kullanıyoruz.

Biz bu uygulamada kumandanın üç farklı tuşu ile üç farklı ledi yakacağız.
Kod kısmı

Kodumu yazarken arduino kipini kullandım. Kızıl ötesi alıcıyı direkt arduino kodları ile çalıştıramıyoruz. Ekstra bir uzantı eklememiz gerekiyor. Uzantılar-Uzantıları yönet-Kullanılabilir kısmı seçiliyken arama kısmına “IR” yazarak aşağıdaki uzantıyı ekliyoruz ve robotlar kısmına ekstra kodlar geliyor.

Açıklama
Ir remote pin komutuna kızıl ötesi alıcı sensörümüzün sinyal ayağını hangi dijital pine bağladıysak onu yazıyoruz. Üç değişken oluşturarak kumandanın tuşlarına basınca hangi değerleri gönderdiğini önce seri port ekranında gördüm daha sonra değişkenlere aktardım.
Peki seri port ekranında değerleri nasıl gördüm.

Bluean result receive komutu: Kızıl ötesi alıcı sensörüme sinyal geliyor mu diye kontrol ediyor.
Seri porta yaz: Gelen değerleri aşağıdaki ekrana yazıyor.

Burada “harf hali” seçeneğini seçtiğinizden emin olun
Value results komutu: Kızıl ötesi alıcıma gelen değer
Resume ır receive komutu: Değer almaya devam et.
Bu kodu kumandamdan gelen değerleri okumak için yazdım okuyup bir değişkene attıktan sonra bu kodu kullanmadım. Yukarıda ilk attığım kodları kullandım.
Yukarıdaki kod ile de gelen değere göre ledlerimi yaktım.
Not: Kodunuzu yükledikten bağlan kısmından tekrar arduinoyu bağlamanız gerekebilir.
Yazının video anlatımı için tıklayınız.
Bir sonraki yazıda görüşmek üzere…
Yazıya buradan ulaşabilirsiniz.