İçindekiler:

Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcısı (TSOP1738): 10 Adım
Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcısı (TSOP1738): 10 Adım

Video: Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcısı (TSOP1738): 10 Adım

Video: Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcısı (TSOP1738): 10 Adım
Video: IR UZAKTAN ALICI VERİCİ DEVRESİ 2024, Kasım
Anonim
Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcı (TSOP1738)
Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcı (TSOP1738)

Bu talimat, Arduino'ya yeni başlayanlar içindir. Bu, Arduino ile daha önceki projelerimden biri. Ben yaparken çok keyif aldım umarım sizde beğenirsiniz. Bu projenin en çekici özelliği “Kablosuz kontrol”. Ve bu, evimizde kolayca bulunabilen normal bir IR uzaktan kumandadan geçer. Bir TV uzaktan kumandası veya bir AC uzaktan kumandası veya başka herhangi bir IR uzaktan kumandası olabilir. Bu projede kızılötesi uzaktan kumandanın çalışma prensibini göreceğiz ve ARDUINO ve TSOP 1738 yardımıyla sinyalinin kodunu çözeceğiz, evrensel bir kızılötesi alıcıdır. Bu TSOP 1738, kızılötesi uzaktan kumandaların çoğuyla çalışır.

Proje videosunu aşağıdaki linkte bulabilirsiniz:

www.youtube.com/embed/0udePvGIIJ8

Aşama 1:

resim
resim

2. Adım: Teknik Notlar

Teknik Notlar
Teknik Notlar

Fotoğrafta uzaktan kumandanın herhangi bir düğmesine bastığımda kırmızı LED ışığının yanıp söndüğünü görebilirsiniz. Düğmeye her bastığımda uzaktan kumandanın kızılötesi sinyal yaydığı anlamına gelir. Ancak bu ışığı çıplak gözle göremeyiz.

Bu sinyalde bir sürü AÇIK ve KAPALI var veya YÜKSEK ve DÜŞÜK diyebilirsiniz. Bu ON ve OFF grubunu bir sinyal paterni olarak adlandırabiliriz. Düğmelerin her birinin kendine özgü bir deseni vardır. Bu nedenle, belirli bir düğmeye her bastığımızda, yalnızca o düğmeye atanmış belirli bir sinyal modeli alırız. Yani bu tamamen IR uzaktan kumanda ile ilgili.

Şimdi sinyali alma zamanı. Amacımız yüksek ve düşük sinyalleri 1 ve 0 olarak belirlemektir. Bu şekilde sinyal desenini veriye çevirebiliriz. ARDUINO ve TSOP 1738 bunu bizim için yapacak.

Kızılötesi alıcı, sinyali uzaktan kumandadan alacak ve arduino'ya verecektir. Ardından arduino alınan sinyali analiz edecek ve onu hex verisine dönüştürecektir. Kızılötesi sinyali veriye dönüştürdüğümüzde, bu verileri kolayca işleyebilir ve dilediğimiz gibi herhangi bir koşullu görevi gerçekleştirebiliriz.

3. Adım: Kontrol Görevinize Karar Verin

Kontrol Görevinize Karar Verin
Kontrol Görevinize Karar Verin

Bu durumda hedef, Arduino'nun dijital çıkışını bir TV uzaktan kumandası ile kontrol etmekti. Dijital YÜKSEK/DÜŞÜK temsil etmek için 3 LED kullandım - Kırmızı, Sarı ve Yeşil. Koşullu etkinlikler aşağıdaki gibidir:

"Sesi aç" düğmesine her basıldığında LED'leri belirli bir sırayla (KIRMIZI, YEŞİL, MAVİ) 'AÇIN'.

"Sesi kısma" düğmesine her basıldığında LED'leri belirli bir sırayla (MAVİ, YEŞİL, KIRMIZI) 'KAPATIN'.

Ancak yukarıdaki butonlar sadece ON/OFF butonuna basılarak sistem aktif hale getirildiğinde çalışacaktır. Sistem zaten AÇIK durumdayken AÇMA/KAPAMA düğmesine basarsanız, tüm sistem kapanır ve tüm LED'ler söner.

Daha iyi anlamak için lütfen Algoritmaya bakın.

Adım 4: Malzeme Listesi

Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi

IR Uzaktan kumanda: Evinizde bulunan herhangi bir IR uzaktan kumandayı kullanabilirsiniz. Veya satın alabilirsiniz.

IR alıcısı: 1 hayır. Çevrimiçi mağazalarda kolayca bulunabilen TSOP 1738 sensörü.

Direnç: 1 hayır. 330 ohm direnç ve 3 adet. 220 ohm direnç

Arduino denetleyicisi: 1 hayır. Arduino UNO. Başka herhangi bir Arduino kartı bu proje için iyi çalışacaktır.

LED'ler: 3 adet 5mm farklı renkte LED'ler (Kırmızı, Sarı, Yeşil)

Atlama teli: bazı atlama telleri (erkek-erkek).

Breadboard: 1 numara tam veya yarım boy breadboard.

Ve elbette arduino'nun güç kablosu gereklidir. Bu proje için hiçbir özel alet veya alet gerekli değildir.

Yazılım için PC'nizde veya dizüstü bilgisayarınızda kurulu Arduino IDE'ye ihtiyacınız olacak.

Adım 5: Yazılım Kurulumu

Yazılım yükleme
Yazılım yükleme
  • Arduino IDE'niz yoksa Arduino'nun resmi web sitesini kontrol edebilirsiniz. Bağlantıyı orada bulacaksınız.
  • Ayrıca github'dan “IRremote” kütüphanesini indirip arduino IDE'nin kütüphane klasörüne kopyalamanız gerekiyor.
  • IRremote kitaplığı örneğinden “IRrecvDemo.ino” taslağını yükleyin.
  • Yüklemeden önce pano adını ve COM bağlantı noktasını kontrol edin.

Adım 6: TSOP1738 Devresi

TSOP1738 Devresi
TSOP1738 Devresi
TSOP1738 Devresi
TSOP1738 Devresi

TSOP1738'in oval yüzeyini kendinize doğru tutun. Şimdi en soldaki pin, Ground pinidir. Bir sonraki pin Vcc (5V DC) ve en sağdaki pin veri pinidir. Daha iyi anlamak için lütfen pin çıkış şemasına bakın.

GND pinini Arduino UNO'nun GND pinlerinden birine bağlayın.

Vcc pinini Arduino UNO'nun 5V pinine bağlayın.

330 Ωdirenci TSOP 1738'in veri pinine bağlayın. Ardından rezistörün başka bir ayağını Arduino pin 2'ye bağlayın.

Adım 7: Düğmelerin HEX Kodunu Not Edin

Düğmelerin HEX Koduna Dikkat Edin
Düğmelerin HEX Koduna Dikkat Edin

Şimdi seri monitörü açın ve uzaktan kumandadaki düğmelere basın. Seri monitörde her düğmenin HEX kodunu bulacaksınız.

Seçtiğiniz düğmelerin HEX kodunu not edin.

Adım 8: Çıkış LED Devresi

Çıkış LED Devresi
Çıkış LED Devresi
Çıkış LED Devresi
Çıkış LED Devresi

Mevcut TSOP devresi ile Çıkış LED devresini ekleyin.

Toprak veri yolunu Arduino UNO GND'ye bağlayın. Basit ve küçük bir adım ama ÖNEMLİ.

Şimdi, 3 LED'i de KIRMIZI – YEŞİL – MAVİ sıraya yerleştirin. Her bir LED'in –VE ayağı ile Toprak barası arasına 220 Ω direnç bağlayın.

Kırmızı, yeşil ve mavi LED'in +VE ayağını sırasıyla arduino'nun 7, 6 ve 5 numaralı pinlerine bağlayın.

Adım 9: Çizim ve Algoritma

Çizimi kolay bir şekilde anlamak için lütfen Adım 2'deki algoritmaya bakın. Ancak, tüm çizimin kendisinde satır satır açıklama vardır.

Lütfen krokiyi aşağıdaki bağlantıdan indirin. Kroki içindeki HEX kodlarını, ADIM 6'da not ettiğiniz HEX kodlarınızla değiştirmelisiniz.

“IR_Test.ino” taslağını Arduino'ya yükleyin.

Yüklemeden önce pano adını ve com portunu kontrol edin.

Adım 10: Yürütme

Uygulamak
Uygulamak

Şimdi LED'leri istediğiniz gibi çalıştırmak için uzaktan kumanda düğmelerini kullanın.

Ekstralar:

  • Diğer ev aletlerini TV uzaktan kumandasıyla kontrol etmek için 5V DC röle kullanabilirsiniz.
  • Lütfen görüş ve fikirlerinizi yorum kısmında paylaşın.
  • TSOP sensörünüzün satıcısından temin edebileceğiniz veri sayfasını kontrol etmeniz ve pin çıkarmanız önerilir. Piyasada birkaç tip TSOP sensörü mevcuttur. Pin çıkışı her durumda farklıdır. Bazıları alüminyum kapaklı olarak gelir. Bazıları benzer görünecek, ancak farklı pimler çıkacaktır. Bu nedenle, gücü açmadan önce dikkatli olun.

Önerilen: