İçindekiler:
- Aşama 1:
- 2. Adım: Teknik Notlar
- 3. Adım: Kontrol Görevinize Karar Verin
- Adım 4: Malzeme Listesi
- Adım 5: Yazılım Kurulumu
- Adım 6: TSOP1738 Devresi
- Adım 7: Düğmelerin HEX Kodunu Not Edin
- Adım 8: Çıkış LED Devresi
- Adım 9: Çizim ve Algoritma
- Adım 10: Yürütme
Video: Arduino ile Kızılötesi Uzaktan Kumanda ve IR Alıcısı (TSOP1738): 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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:
2. Adım: 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
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
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
- 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'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
Ş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
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
Ş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:
Shadow Light Box - Arduino ile IR Uzaktan Kumanda ile Kontrol: 8 Adım (Resimlerle)
Gölge Işık Kutusu - Arduino ile IR Uzaktan Kumanda ile Kontrol: Bu talimat, bir sonraki Noel için gölge ışık kutusunun nasıl yapılacağına rehberlik edecektir. Kendi odanızı dekore edebilir veya arkadaşınıza hediye olarak yapabilirsiniz. Bu gölge kutusu, Kırmızı, Mavi, Yeşil renklerle karıştırarak çeşitli renkler yapabilir
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Etme: 6 Adım
IRduino: Arduino Uzaktan Kumanda - Kayıp Bir Uzaktan Kumandayı Taklit Edin: TV veya DVD oynatıcınızın uzaktan kumandasını kaybettiyseniz, cihazın üzerindeki düğmeleri yürümek, bulmak ve kullanmak zorunda olmanın ne kadar sinir bozucu olduğunu bilirsiniz. Bazen bu düğmeler, uzaktan kumandayla aynı işlevi bile sunmaz.
TSOP4838 Kullanan Kızılötesi Uzaktan Kumanda Test Cihazı: 5 Adım
TSOP4838 Kullanan Kızılötesi Uzaktan Kumanda Test Cihazı: Basit bir uzaktan kumanda test cihazı devresinin nasıl oluşturulacağı aşağıda açıklanmıştır. Aşağıdaki adımları takip edin ve 5 Dakikadan kısa sürede tamamlayın. İşe yararsa, lütfen videomuzu beğenip yorumlarda bize bildirin
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 4 Adım
Dört Kanallı RC Oyuncak Uzaktan Kumandaya Dönüştürülen Sıradan Uzaktan Kumanda Kiti: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。改造方法非常简单。只需准备一些瓦楞纸板,然后按照视频教程完成这个电子项目并为您服务。玩具车船提供远程无线控制。
Arduino İle I2C Kızılötesi Uzaktan Kumanda: 8 Adım (Resimli)
Arduino ile I2C Kızılötesi Uzaktan Kumanda: ÖnsözBu Talimat, arayüz için I2C kullanarak evrensel bir uzaktan kumandanın nasıl oluşturulacağını ayrıntılarıyla anlatır. Bir I2C bağımlı cihazı kullanarak ne kadar garip diyorsunuz? Evet, bir I2C bağımlı cihazı. Bunun nedeni, IR paketlerinin doğru zamanlamasının oldukça zorlu olması ve