İçindekiler:
- Gereçler
- Adım 1: Parçaları Birleştirme
- 2. Adım: Kod
- Adım 3: Muhafaza
- 4. Adım: Kullan
- Adım 5: İyileştirmeler ve Genişletme Projeleri
- 6. Adım: Kaynaklar ve Referanslar
Video: Arduino İle Otomatik Kanal Değiştiren TV Kumandası: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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:
WiFi Otomatik Rezervuarlı Bitki Besleyici - İç/Dış Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: 21 Adım
Rezervuarlı WiFi Otomatik Bitki Besleyici - İç/Dış Mekan Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: Bu eğitimde, bitkileri otomatik olarak sulayan ve Adosia platformu kullanılarak uzaktan izlenebilen özel bir iç/dış bitki besleme sisteminin nasıl kurulacağını göstereceğiz
ESP 8266 Nodemcu RGB LED Şerit, Web Sunucusu Uzaktan Kumandası ile Kontrol Edilir: 4 Adım
ESP 8266 Nodemcu RGB LED Şerit Bir Web Sunucusu Uzaktan Kumandası ile Kontrol Edilir: Bu talimatta, bir nodemcu'yu RGB LED şeridinin bir IR uzaktan kumandasına nasıl dönüştüreceğimizi ve nodemcu uzaktan kumandasının, nodemcu tarafından mobil veya bilgisayarda barındırılan bir web sayfası tarafından kontrol edilmesi gerektiğini öğreneceğiz
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
LED Şeritler ve Arduino ile Renk Değiştiren Kutu Raflar: 5 Adım (Resimli)
LED şeritler ve Arduino ile Renk Değiştiren Kutu Raflar: Bu, bir masanın yanında ve üzerinde fazladan bir depolama alanına ihtiyacım olduğu için başladı, ancak ona özel bir tasarım vermek istedim. Tek tek adreslenebilen ve her rengi alabilen o muhteşem LED şeritleri neden kullanmayasınız?
Arduino Irlib ile TV Uzaktan Kumandası veya Başka Bir Şey Nasıl Taklit Edilir: 3 Adım (Resimlerle)
Arduino Irlib ile TV Uzaktan Kumandası veya Başka Bir Şey Nasıl Taklit Edilir: Giriş Herkese merhaba ve ilk Instructable'ıma hoş geldiniz. Bugün, başlığın dediği gibi, Arduino (herhangi bir model) kullanarak e TV uzaktan kumandasını veya Kızılötesi sinyallerle çalışan benzer bir şeyi taklit etmeyi öğreneceğiz. .Sorun şuydu: Kodları bir bilgisayara nasıl iletebilirim?