Table des matières:

Télécommande d'assistance pour téléviseur : 7 étapes
Télécommande d'assistance pour téléviseur : 7 étapes

Vidéo: Télécommande d'assistance pour téléviseur : 7 étapes

Vidéo: Télécommande d'assistance pour téléviseur : 7 étapes
Vidéo: Mode caché sur smart tv ! 2024, Novembre
Anonim
Télécommande de télévision d'assistance
Télécommande de télévision d'assistance

Les télécommandes de télévision actuelles peuvent être déroutantes et difficiles à utiliser. Les petits boutons et la disposition déroutante rendent difficile d'appuyer physiquement sur le bouton et de se rappeler sur quels boutons appuyer. Le but de ce projet était de lutter contre ces difficultés en créant une télécommande avec moins de boutons plus gros et un système d'alerte pour avertir l'utilisateur quand changer de chaîne. Le nombre limité de boutons minimisera la confusion et facilitera la navigation dans les chaînes de télévision. Le système d'alerte avertira l'utilisateur cinq minutes avant qu'il ne soit temps de changer de chaîne.

Avant de commencer le processus de conception, une recherche de base a été menée et les exigences ont été définies. Les documents d'analyse des exigences, de la matrice de décision et des concurrents sont disponibles en téléchargement ci-dessous. Les liens vers tous ces fichiers sont également disponibles dans la section références et ressources au bas de cette page.

Étape 1: Rassemblez les matériaux et les outils

Avant de commencer à construire votre télécommande, assurez-vous que vous disposez de tous les matériaux et outils dont vous aurez besoin. Les matériaux sont répertoriés dans la nomenclature et un lien vers le document se trouve dans la section ressources et références de cette page. Pour les outils, vous aurez besoin d'une station/kit de soudure et d'une imprimante 3D.

Étape 2: câbler l'Arduino

Câbler l'Arduino
Câbler l'Arduino
Câbler l'Arduino
Câbler l'Arduino

Ensuite, trouvez votre Arduino Mini Pro et rassemblez tous les matériaux trouvés dans la nomenclature. Procurez-vous votre carte PCB, et votre première étape devrait être de créer deux lignes de métal de chaque côté du PCB qui peuvent servir de rails 5V et GND dédiés à partir de l'Arduino. Alternativement, vous pouvez également utiliser un PCB de type maquette, mais l'inconvénient de cette approche est une flexibilité limitée et des connexions involontaires.

La led IR n'est pas claire sur cette photo, mais l'anode est connectée à l'émetteur d'un transistor bipolaire NPN. Le collecteur du transistor est connecté via une résistance de 220 ohms à une alimentation 5V, la base est connectée via une résistance de 220 ohms à une broche numérique 3 sur l'Arduino. Cela permet à la broche 3 de conduire plus de courant vers la LED IR, ce qui augmente la portée de la télécommande.

Chacun des boutons est câblé de telle sorte qu'une jambe soit connectée à 5V via une résistance de 1k ohm. La jambe horizontalement opposée doit être connectée à la terre et la jambe diagonalement opposée doit être connectée à la broche numérique utilisée pour vérifier l'état du bouton.

Les brochages les plus importants sont que la led IR est connectée à la broche 3 et que SDA et SCL sur le RTC sont connectés aux broches A4 et A5 respectivement. Suivez le schéma de circuit et l'image ci-dessus, pour vous aider avec le câblage.

Étape 3: Collecte des signaux des canaux distants

Collecte des signaux des canaux distants
Collecte des signaux des canaux distants

Les télécommandes de téléviseur fonctionnent en envoyant des signaux spécifiques aux téléviseurs à une fréquence spécifiée. Ces signaux infrarouges peuvent être imaginés comme une chaîne de lumières clignotantes qui indiquent au téléviseur de faire des choses spécifiques. Pour mettre en œuvre une connexion à distance/TV, ces signaux de chaînes distantes devaient être collectés et programmés sur des boutons spécifiques afin qu'ils soient émis au clic. Pour ce faire, un récepteur a été utilisé pour collecter cette chaîne de signaux marche/arrêt. Téléchargez le IRrecvDumpV2 sur l'Arduino. Pointez votre télécommande vers le récepteur et appuyez sur les chaînes à distance que vous souhaitez enregistrer. Dans la série Arduino, vous devriez voir quelque chose comme l'image ci-dessus. Prenez la valeur rawData int non signée et utilisez-la comme valeur de canal. Répétez ces étapes jusqu'à ce que vous ayez tous les canaux requis.

Étape 4: mettre en œuvre le code

Le code de la télécommande est ci-dessous pour le téléchargement et l'explication de ce que fait le code est ci-dessous.

Les chaînes:

Maintenant que vous avez tous les canaux, il est temps de les implémenter dans le code. Téléchargez le code à distance sur l'Arduino. Prenez les codes de canaux bruts non signés et placez-les dans la section globale du code Arduino. Dans la plupart des fichiers, il devrait être possible de les ajouter au-dessus de la méthode setup(). À l'intérieur de la fonction loop(), utilisez la fonction sendRaw() dans les boucles if pour envoyer les canaux spécifiques. Voir la vidéo pour une meilleure explication.

L'horloge en temps réel:

L'horloge temps réel (RTC) a été mise en place pour alerter l'utilisateur lorsqu'il est temps de changer de chaîne. Le RTC peut être défini à l'aide de la méthode de remplissage RTC. Avant que le RTC soit utilisé avec la télécommande, il devra être rempli. Au moment où le RTC est connecté à l'appareil, la date et l'heure devront être saisies dans les méthodes du RTC. Chaque espace à saisir se trouve dans le code ci-dessous. Téléchargez la méthode de remplissage pour le RTC ci-dessous avant de télécharger le canal et le code RTC.

Étape 5: Imprimez le boîtier

Pourquoi avons-nous utilisé la conception assistée par ordinateur (CAO) ?

L'utilisation de la CAO permet un prototypage rapide. En utilisant des modèles CAO, nous avons pu générer rapidement différentes conceptions pour atteindre le modèle actuel qui accueille tous les composants. Au fur et à mesure de l'itération, nous avons découvert quels composants correspondaient et quelles zones de la CAO devaient être modifiées. Le prototypage rapide nous a permis de modifier les pièces qui ne fonctionnaient pas dans un laps de temps relativement court. Par exemple, nous devions continuellement modifier la hauteur du boîtier jusqu'à ce qu'il soit suffisamment grand pour contenir tous les composants.

CAO et instructions de montage

Le modèle CAO a été conçu à l'aide d'OnShape. Tout d'abord, téléchargez les trois fichiers.stl indiqués ci-dessous. Les trois fichiers vous fourniront le fond, le couvercle et le clip de la batterie. Une fois les fichiers téléchargés, vous pouvez les imprimer sur l'imprimante 3D de votre choix. Pour nos itérations, nous avons utilisé le Prusa et le Makerbot. Selon l'imprimante, vous devrez peut-être poncer certains bords du plastique. Ensuite, une fois les composants placés à l'intérieur de la télécommande, vous devrez utiliser des vis pour fixer le haut de la télécommande au bas. Ensuite, vous devrez visser le joystick en place sur le dessus de la télécommande. Selon l'ajustement des composants, vous devrez peut-être coller le boîtier de la batterie sur la paroi intérieure du boîtier.

Étape 6: Améliorations et extensions

La télécommande peut être améliorée en créant une application qui permet à l'utilisateur de programmer facilement un horaire spécifique dans la télécommande. À l'avenir, la télécommande pourra également être améliorée en concevant un boîtier plus petit et plus facile à tenir pour l'utilisateur. Les circuits internes peuvent également être améliorés grâce à des circuits imprimés personnalisés pour permettre une conception à distance interne plus simple.

Étape 7: Ressources et références

De nombreuses ressources utiles sont incluses dans cette section afin que vous puissiez réutiliser la télécommande en fonction de vos besoins. Ci-dessous, vous trouverez de nombreuses ressources que nous avons utilisées lors de la construction de la télécommande.

Recherche en arrière plan:

Desc: Avant le début du processus de conception, des recherches préliminaires ont été menées. Les ressources pour la recherche préliminaire sont affichées ci-dessous.

W., & I. (2017, 30 octobre). Comment contrôler votre téléviseur avec un Arduino ! Extrait le 17 février 2018 de

Dystrophie musculaire. (2018, 06 février). Extrait le 17 février 2018 de

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Actes de la 10ème conférence européenne sur la télévision et la vidéo interactives - EuroiTV 12. doi:10.1145/2325616.232562

Young, C. (4 avril 2017,). Utilisation d'une bibliothèque infrarouge sur Arduino. Extrait le 19 février 2018 de

Démence | MedlinePlus. (2018, 31 janvier). Extrait le 19 février 2018 de

Brenner, L. (n.c.). Types de plastique utilisés pour fabriquer des télécommandes de télévision. Extrait le 20 février 2018 de

Zo, A. (s.d.). Communication infrarouge. Extrait le 20 février 2018 de

Comprend des boutons géants simples pour la télécommande du téléviseur. (s.d.). Extrait le 25 février 2018 de

www.alzstore.com. (s.d.). Extrait le 20 mars 2018 de

Télécommande universelle à gros boutons Gmatrix u43 - Emballage de vente au détail: Home Audio & Theater. (s.d.). Extrait le 25 février 2018 de

Bouton. (s.d.). Extrait le 20 mars 2018 de

Nedelkovski, D. (2016, 17 août). Tutoriel sur l'horloge temps réel Arduino et DS3231. Extrait le 20 mars 2018 de

Bibliothèque Arduino à distance IR:

Desc: Cette bibliothèque est très utile pour la programmation à distance car elle contient de nombreuses fonctions qui aident à accélérer le processus de codage. Des fonctions critiques telles que le décodage IR et l'envoi de signaux IR sont incluses pour la plupart des systèmes de télécommande de télévision.

Lien Github:

github.com/z3t0/Arduino-IRremote

Nomenclature:

Desc: Version en ligne de la nomenclature. Lien ci-dessous.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

Fiche de configuration de l'appareil:

Desc: La feuille de configuration requise pour l'appareil. Vous pouvez soit télécharger le fichier (voir la section d'introduction) soit le consulter en ligne. Le lien est ci-dessous.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

Analyse de la concurrence:

Desc: Un document sur nos concurrents. Téléchargez le fichier dans l'intro ou consultez le lien ci-dessous.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

Matrice de décision:

Desc: Un document sur les décisions que nous avons prises au cours de notre cycle de développement d'appareils. Téléchargez le fichier dans l'intro ou consultez le lien ci-dessous.

docs.google.com/spreadsheets/d/11of_h3fuh6…

Conseillé: