İçindekiler:

Arduino İle Otomatik Kanal Değiştiren TV Kumandası: 6 Adım
Arduino İle Otomatik Kanal Değiştiren TV Kumandası: 6 Adım

Video: Arduino İle Otomatik Kanal Değiştiren TV Kumandası: 6 Adım

Video: Arduino İle Otomatik Kanal Değiştiren TV Kumandası: 6 Adım
Video: Arduino IR Kumanda ile LED Kontrolü 2024, Temmuz
Anonim
Arduino İle Otomatik Kanal Değiştirme TV Kumandası
Arduino İle Otomatik Kanal Değiştirme TV Kumandası

Bu projenin ilk motivasyonu, müvekkilimizin vasküler demansı olması ve yasal olarak kör olmasıydı. Bu, televizyonun sevdiği kanalların ne zaman ve hangi kanallarda olduğunu hatırlamakta ve geleneksel bir uzaktan kumandadaki küçük düğmeleri görmekte zorlanmasına neden oldu. Bu nedenle ekibimiz, yasal olarak kör olan kullanıcının görebileceği veya hissedebileceği, az sayıda çok büyük düğmelere sahip bir uzaktan kumanda oluşturmak için çalıştı. Uzaktan kumandanın ayrıca belirli zamanlarda kanalı belirli kanallara otomatik olarak değiştirebilmesi gerekiyordu, böylece müşterimiz unutsa bile şovlarını izleyebilecekti.

Çözümümüz, televizyonla iletişim kurmak için bir Arduino ve bir kızılötesi yayıcı kullandı. Gerçek zamanlı saat modülü, uzaktan kumandanın istenen şovlara geçebilmesi için zamanı takip etmek için kullanıldı. TV'yi açıp kapatmak amacıyla da büyük bir düğme kullanıldı. Ayrıca, kullanıcıyı kanalın değiştirildiği konusunda uyarmak için bir buzzer modülü eklenmiştir.

Rakip analizi:

Bu proje için gerekli kriterler için diğer 3 uyarlanabilir uzaktan kumandayı analiz ettik

1. Flipper Remote - azaltılmış sayıda ekstra büyük düğme ile basitleştirilmiş bir uzaktan kumanda

Artıları: Uygun fiyatlı (yalnızca 35 $) ve düğmeler geleneksel bir uzaktan kumandadan daha büyüktür.

Eksileri: Kanallar otomatik olarak değiştirilemez ve düğmeler geleneksel bir uzaktan kumandadan daha büyük olsa da yine de çok küçük olabilir.

2. Logitech Harmony Elite - geleneksel uzaktan kumandanın özelliklerini geliştiren ve bazı özelleştirmelere izin veren akıllı uzaktan kumanda.

Artıları: Sesli komutları destekler ve sezgisel bir dokunmatik ekran arayüzüne sahiptir

Eksileri: Pahalı (350$), kanalları otomatik olarak değiştiremez ve küçük düğmeleri vardır.

3. Caavo Kontrol Merkezi - televizyon, uzaktan kumanda ve bazı üçüncü taraf yazılımlar arasında bağlantıya izin veren akıllı uzaktan kumanda ve kontrol merkezi çifti

Artıları: Sesli komutları destekler

Eksileri: Pahalı (160 $), kanalları otomatik olarak değiştiremez ve küçük düğmeleri vardır

Gereçler

1. USB kablolu "Arduino" Uno - Amazon.com'dan 12.99

2. YL-44 Buzzer Modülü (buzzer modülü, düşük seviye tetikleyici) - aliexpress.com'dan kargo ile 3,98 $

3. Gerçek zamanlı saat modülü (gerekli pille birlikte) - Amazon.com'dan 3 için 11,50 ABD doları

4. Büyük Arduino arcade düğmesi - adafruit.com'dan 9,95 $

5. Arcade düğmesi kabloları - adafruit.com'dan 4,95 $

5. Kızılötesi verici ve alıcı seti - Amazon.com'dan 13,99 ABD doları

7. 9 voltluk pil - Amazon.com'dan 8 için 10,99 ABD doları

8. 9 voltluk pilden erkek DC adaptöre - Amazon.com'dan 5 için 4,99 ABD doları

Dış kasa, PETG filament kullanılarak 3D Basıldı

Adım 1: Parçaları Birleştirme

Piezo buzzer üzerindeki topraklama pimi Arduino'daki toprağa bağlandı ve G/Ç pimi dijital 8 bağlantı noktasına bağlandı.

Gerçek Zamanlı Saat üzerindeki topraklama pini Arduino üzerinde toprağa bağlanmıştır, VCC pini Arduino üzerinde bir voltaj pinine bağlanmıştır, SDA pini Arduino üzerinde SDA pinine bağlanmıştır, SCL pini SCL'ye bağlanmıştır. Arduino'ya sabitleyin.

IR emitör üzerindeki topraklama pini Arduino üzerinde toprağa, VCC pini Arduino üzerinde bir voltaj pinine ve DAT pini ise digital 3 portuna bağlanmıştır.

Arcade butonunun üzerindeki pinler Arduino üzerindeki digital 2 porta ve toprak pinine bağlandı.

2. Adım: Kod

Bu projenin kodu burada bulunabilir.

Adım 3: Muhafaza

kasa
kasa
kasa
kasa

Daha önce bahsedildiği gibi, bu cihazın kasası PETG filamenti kullanılarak basılmıştır. Yukarıdaki resimler, bitmiş cihazın nasıl görüneceğini gösteren CAD dosyalarının ekran görüntüleridir. Hem taban hem de kapak için yazdırılabilir STL dosyaları da eklenmiştir.

4. Adım: Kullan

Cihazın nasıl kullanılacağına ilişkin talimatlar:

Bu uzaktan kumandayı kendi televizyonunuzla çalışacak şekilde ayarlamak için öncelikle mevcut uzaktan kumandanızdan TV'ye hangi IR kodlarının iletildiğini bulmanız gerekir. Bunu yapmak için adımlar burada bulunabilir. Bu kodlar bilindikten sonra, GitHub'da depolanan Arduino kodunda uygulanması gereken belirli IR kodları. Programdaki yorumlar sizi bu kodların tam olarak nereye girilmesi gerektiğine yönlendirecektir.

Bu ayarlandıktan sonra cihazın kullanımı çok kolaydır; TV'yi açıp kapatmak için üstteki büyük düğmeye basmanız yeterlidir. Kanalın değişmesi için önceden programladığınız zamanlardan birinde TV açıksa, bunu otomatik olarak yapacaktır. TV'yi kapatmaya hazır olduğunuzda, düğmeye tekrar basın.

Güvenlik önlemleri:

Cihazın su geçirmez olmaması ve kasasının içinde çok sayıda kablo, pil ve diğer elektronik aksamların bulunması nedeniyle cihazın kuru tutulması önemlidir.

Ayrıca, bu projede Arduino kullanılması nedeniyle, çalıştırıldığı koşulların -40 ile 85 santigrat derece arasındaki güvenli aralıkta kalması önemlidir.

Bakım ve Bakım:

Uzaktan kumanda kurulduktan sonra, düzenli olarak yapılması gereken bakım açısından pek bir şey yoktur. Bazen, Arduino'ya ve diğer bileşenlere güç sağlayan 9 voltluk ana pilin değiştirilmesi gerekebilir; bunu yapmak için mevcut 9 voltluk pili kasadaki adaptörden çıkarın ve adaptöre yeni bir pil takın. Gerçek Zamanlı Saat modülünün kendi harici bataryası (3V) vardır, bu nedenle ana batarya ölse bile zamanı tutmaya devam etmelidir. Ancak bu ikincil pil ölecekse, değiştirilmesi ve RTC'nin yeniden kalibre edilmesi gerekir. Bu yeniden kalibrasyon, Arduino'yu bilgisayara takarak ve kodu başlatarak yapılabilir.

Adım 5: İyileştirmeler ve Genişletme Projeleri

Bir meydan okuma arıyorsanız, bu projeyi beğeninize göre genişletmenin başka birçok yolu var! Deneyebileceğiniz birkaç olası proje şunlardır:

  • kullanıcının/bakıcının seçilen kanalları kendi başına değiştirebilmesi için bir uygulama yapmak
  • milisaniyeye kadar doğru olan zaman gibi daha ayrıntılı veriler elde etmek için Arduino'yu internete bağlamak
  • kullanıcıya daha fazla ayrıntı vermek için her televizyon kanalı hakkında mevcut olan genel bilgileri kullanmak

6. Adım: Kaynaklar ve Referanslar

Yaşlılar için Büyük Düğme Jumbo Evrensel TV Uzaktan Kumandası. https://flipperremote.com adresinden alındı

Kontrol Merkezi Akıllı Uzaktan Kumanda + Ev Sineması Merkezi - Kullandıkça Öde Planı. https://caavo.com/products/control-center adresinden alındı

IR Uzak Sinyaller. Learn.adafruit.com/ir-sensor/using-an-ir-senso adresinden alındı

Logitech Harmony Elite Gelişmiş Evrensel Uzaktan Kumanda, Hub ve Uygulama. https://www.logitech.com/en-us/product/harmony-el… adresinden alındı.

Samuel123abc. (2017, 08 Ekim). Arduino YL-44 Buzzer Modülü. 22 Mayıs 2020, https://www.instructables.com/id/Arduino-YL-44-Buz… adresinden alındı.

Evrensel Uzaktan Kumanda 101: Evrensel Uzaktan Kumandalar Nasıl Çalışır? caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work adresinden alındı

z3t0. (n.d.). z3t0/Arduino-IRuzaktan kumanda. https://github.com/z3t0/Arduino-IRremote/wiki/Rec… adresinden alındı.

Önerilen: