İçindekiler:
- Adım 1: Malzemeleri ve Araçları Toplayın
- Adım 2: Arduino'yu bağlayın
- Adım 3: Uzak Kanal Sinyallerini Toplama
- Adım 4: Kodu Uygulayın
- Adım 5: Kasayı Yazdırın
- 6. Adım: İyileştirmeler ve Uzantılar
- 7. Adım: Kaynaklar ve Referanslar
Video: Yardımcı TV Uzaktan Kumandası: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Mevcut televizyon uzaktan kumandaları kafa karıştırıcı ve çalıştırılması zor olabilir. Küçük düğmeler ve kafa karıştırıcı yerleşim, düğmeye fiziksel olarak basmayı ve hangi düğmelere basılacağını hatırlamayı zorlaştırır. Bu projenin amacı, daha az sayıda, daha büyük düğmeli bir uzaktan kumanda ve kullanıcıya kanalı ne zaman değiştireceğini bildiren bir uyarı sistemi oluşturarak bu zorluklarla mücadele etmekti. Sınırlı sayıda buton karışıklığı en aza indirecek ve televizyon kanallarında gezinmeyi kolaylaştıracaktır. Uyarı sistemi, kanalı değiştirme zamanı gelmeden beş dakika önce kullanıcıyı uyaracaktır.
Tasarım sürecine başlamadan önce arka plan araştırması yapıldı ve gereksinimler belirlendi. Gereksinim, karar matrisi ve rakip analizi belgeleri aşağıdan indirilebilir. Tüm bu dosyalara bağlantılar, bu sayfanın altındaki referanslar ve kaynaklar bölümünde de mevcuttur.
Adım 1: Malzemeleri ve Araçları Toplayın
Uzaktan kumandanızı oluşturmaya başlamadan önce, ihtiyacınız olacak tüm malzeme ve araçlara sahip olduğunuzdan emin olun. Malzemeler malzeme listesinde listelenmiştir ve bu sayfanın kaynaklar ve referanslar bölümünde belgeye bir bağlantı bulunabilir. Aletler için bir lehimleme istasyonuna/kite ve bir 3D yazıcıya ihtiyacınız olacak.
Adım 2: Arduino'yu bağlayın
Ardından Arduino Mini Pro'nuzu bulun ve malzeme listesinde bulunan tüm malzemeleri toplayın. PCB kartınızı alın ve ilk adımınız, PCB'nin her iki tarafında Arduino'dan özel 5V ve GND rayları olarak hizmet edebilecek iki metal hattı oluşturmak olmalıdır. Alternatif olarak, devre tahtası tarzı bir PCB de kullanabilirsiniz, ancak bu yaklaşımın dezavantajı, sınırlı esneklik ve istenmeyen bağlantılardır.
IR led bu fotoğrafta net değil, ancak anot, bir NPN bipolar transistörün yayıcısına bağlı. Transistörün toplayıcısı 220 ohm'luk bir dirençle 5V'luk bir güç kaynağına bağlanır, taban 220 ohm'luk bir dirençle Arduino'daki dijital pin 3'e bağlanır. Bu, pin 3'ün uzaktan kumandanın menzilini artıran IR LED'e daha fazla akım sürmesini sağlar.
Düğmelerin her biri, bir bacak 1k ohm'luk bir dirençle 5V'a bağlanacak şekilde kablolanmıştır. Düğmenin durumunu kontrol etmek için yatay olarak zıt bacak toprağa, çapraz olarak zıt bacak kullanılan dijital pime bağlanmalıdır.
En önemli pinoutlar, IR ledinin pin 3'e bağlı olması ve RTC üzerindeki SDA ve SCL'nin sırasıyla A4 ve A5 pinlerine bağlı olmasıdır. Kablolamada yardımcı olması için devre şemasını ve yukarıdaki resmi izleyin.
Adım 3: Uzak Kanal Sinyallerini Toplama
TV uzaktan kumandaları, belirli bir frekansta TV'lere belirli sinyaller göndererek çalışır. Bu kızılötesi sinyaller, TV'ye belirli şeyler yapmasını söyleyen bir dizi yanıp sönen ışık olarak hayal edilebilir. Uzak/TV bağlantısını uygulamak için, bu uzak kanal sinyallerinin toplanması ve belirli düğmelere programlanması gerekiyordu, böylece tıklandığında yayınlanmaları gerekiyordu. Bunu yapmak için, bu açma/kapama sinyalleri dizisini toplamak için bir alıcı kullanıldı. IRrecvDumpV2'yi Arduino'ya yükleyin. Uzaktan kumandanızı alıcıya doğrultun ve kaydetmek istediğiniz uzak kanallara basın. Arduino Serial'de, yukarıdaki görüntüye benzer bir şey görmelisiniz. unsigned int rawData değerini alın ve bunu kanal değeriniz olarak kullanın. Gerekli tüm kanallara sahip olana kadar bu adımları tekrarlayın.
Adım 4: Kodu Uygulayın
Uzaktan kumandanın kodu indirmek için aşağıdadır ve kodun ne yaptığının açıklaması aşağıdadır.
Kanallar:
Artık tüm kanallara sahip olduğunuza göre, bunu koda uygulama zamanı. Uzak kodu Arduino'ya yükleyin. İmzasız ham kanal kodlarını alın ve Arduino kodunun global bölümüne yerleştirin. Çoğu dosyada, bunları setup() yönteminin üzerine eklemek uygun olacaktır. loop() işlevinin içinde, belirli kanalları göndermek için if döngülerinin içindeki sendRaw() işlevini kullanın. Daha iyi bir açıklama için videoya bakın.
Gerçek Zamanlı Saat:
Kanalı değiştirme zamanı geldiğinde kullanıcıyı uyarmak için gerçek zamanlı saat (RTC) uygulandı. RTC, RTC popülasyon yöntemi kullanılarak ayarlanabilir. RTC, uzaktan kumanda ile kullanılmadan önce doldurulması gerekir. RTC cihaza bağlandığında, RTC yöntemlerine tarih ve saatin girilmesi gerekecektir. Girilmesi gereken her alan aşağıdaki koddadır. Kanalı ve RTC kodunu indirmeden önce aşağıdaki RTC için popülasyon yöntemini indirin.
Adım 5: Kasayı Yazdırın
Neden bilgisayar destekli tasarım (CAD) kullandık?
CAD kullanımı hızlı prototiplemeye izin verir. CAD modellerini kullanarak, tüm bileşenleri içeren mevcut modele ulaşmak için hızlı bir şekilde farklı tasarımlar üretebildik. Yineledikçe, hangi bileşenlerin uygun olduğunu ve CAD'nin hangi alanlarının değiştirilmesi gerektiğini keşfettik. Hızlı prototipleme, nispeten kısa bir sürede çalışmayan parçaları değiştirmemize izin verdi. Örneğin, kasanın yüksekliğini tüm bileşenlere sığacak kadar büyük olana kadar sürekli olarak değiştirmek zorunda kaldık.
CAD ve Montaj Talimatları
CAD modeli OnShape kullanılarak tasarlandı. İlk olarak, aşağıda gösterilen üç.stl dosyasını indirin. Üç dosya size alt kısmı, kapağı ve pil klipsini sağlayacaktır. Dosyaları indirdikten sonra, istediğiniz 3D yazıcıda yazdırabilirsiniz. Yinelemelerimiz için Prusa ve Makerbot'u kullandık. Yazıcıya bağlı olarak, plastiğin bazı kenarlarını zımparalamanız gerekebilir. Ardından, bileşenler uzaktan kumandanın içine yerleştirildiğinde, uzaktan kumandanın üst kısmını alta tutturmak için vidaları kullanmanız gerekecektir. Ardından kumanda kolunu kumandanın üst kısmındaki yerine vidalamanız gerekecek. Bileşenlerin uyumuna bağlı olarak, pil kutusunu kasanın iç duvarına yapıştırmanız gerekebilir.
6. Adım: İyileştirmeler ve Uzantılar
Uzaktan kumanda, kullanıcının belirli bir programı uzaktan kumandaya kolayca programlamasını sağlayan bir uygulama oluşturularak geliştirilebilir. Gelecekte uzaktan kumanda, daha küçük ve kullanıcının tutması daha kolay bir kasa tasarlanarak da geliştirilebilir. Dahili devre, daha basit bir dahili uzaktan tasarıma izin vermek için özelleştirilmiş PCB'ler aracılığıyla da geliştirilebilir.
7. Adım: Kaynaklar ve Referanslar
Uzaktan kumandayı ihtiyaçlarınıza göre yeniden kullanabilmeniz için bu bölümde birçok faydalı kaynak bulunmaktadır. Aşağıda, uzaktan kumandayı oluştururken kullandığımız birçok kaynağı bulacaksınız.
Arkaplan araştırması:
Açıklama: Tasarım süreci başlamadan önce ön araştırma yapılmıştır. Ön araştırma için kaynaklar aşağıda gösterilmiştir.
W., & I. (2017, 30 Ekim). Arduino İle Televizyonunuzu Nasıl Kontrol Edersiniz! 17 Şubat 2018'de https://www.instructables.com/id/How-to-control-yo… adresinden alındı.
Kas distrofisi. (2018, 06 Şubat). 17 Şubat 2018'de https://www.mayoclinic.org/diseases-conditions/mu… adresinden alındı.
Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Etkileşimli TV ve video üzerine 10. Avrupa konferansının bildirileri - EuroiTV 12. doi:10.1145/2325616.232562
Genç, C. (2017, 4 Nisan). Arduino'da Kızılötesi Kitaplık Kullanma. 19 Şubat 2018'de https://learn.adafruit.com/using-an-infrared-libr… adresinden alındı.
bunama | MedlinePlus. (2018, 31 Ocak). 19 Şubat 2018'de https://medlineplus.gov/dementia.html adresinden alındı.
Brenner, L. (n.c.). TV Kumandası Yapımında Kullanılan Plastik Türleri. 20 Şubat 2018'de https://www.techwalla.com/articles/types-of-plast… adresinden alındı.
Zo, A. (n.d.). Kızılötesi İletişim. 20 Şubat 2018'de https://learn.sparkfun.com/tutorials/ir-communica… adresinden alındı.
Basit TV Uzaktan Jumbo Düğmelerine Sahiptir. (n.d.). 25 Şubat 2018'de https://flipperremote.com/features adresinden alındı
www.alzstore.com. (n.d.). 20 Mart 2018'de https://www.alzstore.com/tv-remote-for-seniors-p/… https://www.amazon.com/gp/customer-reviews/RCZN41… adresinden alındı.
Gmatrix u43 Büyük Düğme Evrensel Uzaktan Kumanda - Perakende Paketleme: Ev Ses ve Sineması. (n.d.). 25 Şubat 2018'de https://www.amazon.com/dp/B00B2D4DIO/ref=asc_df_B… adresinden alındı.
Buton. (n.d.). 20 Mart 2018'de https://www.arduino.cc/en/Tutorial/Button adresinden alındı.
Nedelkovski, D. (2016, 17 Ağustos). Arduino ve DS3231 Gerçek Zamanlı Saat Eğitimi. 20 Mart 2018'de https://howtomechatronics.com/tutorials/arduino/a… adresinden alındı.
IR Uzaktan Arduino Kütüphanesi:
Açıklama: Bu kitaplık, kodlama sürecini hızlandırmaya yardımcı olan birçok işlevi içerdiğinden uzaktan programlama için çok kullanışlıdır. IR kod çözme ve IR sinyal gönderme gibi kritik işlevler, çoğu TV uzaktan kumanda sistemi için dahildir.
Github Bağlantısı:
github.com/z3t0/Arduino-IRremote
Malzeme Listesi:
Açıklama: Malzeme listesinin çevrimiçi versiyonu. Aşağıdaki bağlantı.
docs.google.com/spreadsheets/d/1D5bFs-KHPn…
Cihaz Gereksinimleri Sayfası:
Açıklama: Cihaz gereksinimleri sayfası. Dosyayı indirebilir (giriş bölümüne bakın) veya çevrimiçi olarak görüntüleyebilirsiniz. Bağlantı aşağıdadır.
docs.google.com/spreadsheets/d/1NPdmP5oBxG…
Rakip analizi:
Açıklama: Rakiplerimiz hakkında bir belge. Dosyayı girişte indirin veya aşağıdaki bağlantıya bakın.
docs.google.com/document/d/1JfeLyk_gPPXIuH…
Karar Matrisi:
Açıklama: Cihaz geliştirme döngümüz sırasında verdiğimiz kararlarla ilgili bir belge. Dosyayı girişte indirin veya aşağıdaki bağlantıya bakın.
docs.google.com/spreadsheets/d/11of_h3fuh6…
Önerilen:
10W RGB Dış Mekan Gece Lambası Uzaktan Kumandası: 5 Adım
10W RGB Dış Gece Lambası Uzaktan Kumandası: Bu proje, gece için 10W RGB ledli bir lambadır, yanınıza yerleştirilebilir ve size saatlerce ruh hali aydınlatması sağlayabilir. Fransa'da bulunan Balad Lamp'den ilham aldım ama biraz daha güçlü (ticari versiyon yaklaşık 3W, benimki 10W) ve daha fazlası
GH5 Ayak Pedalı Deklanşör Uzaktan Kumandası: 5 Adım (Resimlerle)
GH5 Ayak Pedallı Deklanşör Uzaktan Kumandası: Her iki elimi de içeren çok sayıda masa üstü fotoğraf çekimi yapıyorum ve ayak pedallı deklanşör uzaktan kumandası kesinlikle sahip olunması gereken bir şey! Bir ayak pedalı eklemek için piyasada bulunan GH serisi uzaktan kumandayı değiştirmek mümkün olsa da, bir
Görünmez Garaj Kapısı Uzaktan Kumandası: 7 Adım (Resimlerle)
Görünmez Garaj Kapısı Uzaktan Kumandası: Bir keresinde arabamızı garajın dışına park ettik ve bir hırsız garaj kapısının uzaktan kumandasına ulaşmak için bir camı kırdı. Sonra garajı açıp birkaç bisiklet çaldılar. Bu yüzden uzaktan kumandayı arabanın kül tablasına yerleştirerek saklamaya karar verdim. Tarafından çalışır
Bir SMS Uzaktan Kumandası: 4 Adım
Bir SMS Uzaktan Kumandası: Bu proje, eşyanızı güvence altına almanın bir yolunu önerir. Projenin nihai sonucu, bir SMS ile komut verilen bir anahtardır. Böylece bunu projenize uyarlayabilirsiniz. Program entegre yetkili telefon numarası ve kullanıcının iyi "passwo
Uzaktan Araba Eldiven Kumandası: 11 Adım
Uzaktan Araba Eldiven Denetleyicisi: Günümüzde teknoloji, kullanıcıya sanal ortamdaki veya gerçeklikteki şeylerle etkileşim kurmanın yeni bir yolunu sunan daha sürükleyici bir deneyime geçiyor. Her geçen gün artan akıllı saatlerle birlikte büyüyen giyilebilir teknoloji ile