Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Télécommande supplémentaire pour récepteur satellite. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Télévision, équipement vidéo L'auteur a résolu le problème de la télécommande d'un récepteur satellite depuis deux pièces différentes en développant et en fabriquant une télécommande simplifiée supplémentaire sur un microcontrôleur. Il convient aux machines équipées d’une télécommande IR NEC. Le problème du contrôle d'un récepteur satellite à l'aide d'une seule télécommande depuis deux pièces différentes est bien connu de ceux qui, pour diverses raisons, n'ont pas dépensé d'argent pour un récepteur supplémentaire. J'ai également été confronté à ce problème. Pour allumer le récepteur ou changer de chaîne dans la cuisine, il fallait à chaque fois se rendre dans la pièce où il était installé. Après de nombreuses "campagnes" de ce type, il a été décidé de fabriquer une rallonge qui diffuse les commandes IR de la cuisine à la pièce. Dans diverses publications, des articles ont été publiés à plusieurs reprises sur de telles rallonges qui reçoivent des commandes de télécommande IR dans une pièce et les répètent dans une autre. Mais même ici, un inconvénient s'est révélé : la télécommande devait toujours être emportée avec soi. Pour l'éliminer, l'idée est née de développer une télécommande simplifiée faite maison pour contrôler le récepteur depuis la cuisine, équipée de seulement cinq boutons, avec lesquels vous pouvez allumer et éteindre le récepteur, ainsi que parcourir séquentiellement les canaux dans un sens et l'autre. La télécommande est constamment dans la cuisine, et sa diode électroluminescente est placée sur des fils dans la pièce où se trouve le récepteur, qui exécute les commandes données.
Mais il fallait d'abord savoir par quel protocole et quels codes de commande la télécommande principale du récepteur "HD IVR ready S-21" transmet. Pour observer la forme d'onde des commandes données par celui-ci, je n'ai fabriqué aucun appareil compliqué, mais j'ai utilisé un phototransistor connecté selon le circuit illustré à la Fig. 1, à l'entrée d'un oscilloscope numérique. En tant que VT1, vous pouvez utiliser non seulement le phototransistor du type indiqué sur le schéma, mais également tout autre. Par exemple, j'ai utilisé avec succès un transistor MP14B fabriqué à partir d'un transistor pnp au germanium en retirant le couvercle du boîtier. Pour ce faire, il a été délicatement écrasé avec des pinces coupantes à la base jusqu'à ce qu'il soit complètement séparé. Le résultat est présenté sur la fig. 2. Le faisceau IR est dirigé vers le cristal du transistor ouvert depuis le côté émetteur. Au lieu d'un phototransistor, vous pouvez également utiliser une photodiode, par exemple FD263.
Sur la base des formes d'onde capturées, vous pouvez déterminer à quel type de protocoles appartiennent les séquences d'impulsions enregistrées. Une description des principaux protocoles utilisés dans les systèmes de télécommande pour appareils électroménagers peut être trouvée dans l'article de A. Torres "Infrared Remote Control" altor1.narod.ru/Articles/IRC.pdf. Il s'est avéré que la télécommande du récepteur "HD IVR ready S-21" fonctionne selon le protocole NEC, c'est pourquoi le programme du microcontrôleur de la télécommande en cours de développement a été écrit selon ce protocole.
Le schéma de la télécommande supplémentaire est illustré à la fig. 3. Grâce à l'utilisation du microcontrôleur ATtiny2313 (DD1), cela s'est avéré très simple. Dans l'état initial, lorsqu'aucun des boutons SB1-SB5 n'est enfoncé, le microcontrôleur est en mode veille. Dans cet état, la télécommande consomme moins de 1 µA de courant, ce qui lui permet d'être alimentée par une pile GB1 sans interrupteur. Lorsque vous appuyez sur l'un des boutons, le microcontrôleur passe en mode de fonctionnement et génère une série d'impulsions qui forment le code transmis. Il s'agit d'un package composé d'une longue impulsion de démarrage, d'une adresse de huit bits de l'appareil auquel la commande est envoyée et du code de commande réel de la même longueur de bits. L'adresse et la commande sont transmises deux fois - sous forme directe et inversée (Fig. 4). Cela permet au récepteur de vérifier si le message reçu est corrompu et rend également la durée totale de transmission la même pour toute combinaison d'adresse et de commande. En conclusion, la séquence générée module l'amplitude de la sous-porteuse - impulsions avec un taux de répétition de 38 kHz.
Pour générer des impulsions de cette fréquence, le microcontrôleur utilise un temporisateur/compteur T0. Il compte l'horloge de 8 MHz dans le registre TCNT0. Le contenu de ce registre est comparé au nombre inscrit dans le registre de correspondance OCR0A. Au moment de la coïncidence, le registre de comptage est remis à zéro, et l'état de la sortie OC0A (broche 14 du microcontrôleur) change à l'opposé, cela se produit toutes les 13 µs. La modulation de la séquence de codes de sous-porteuse se produit par l'activation et la désactivation logicielle du temporisateur/compteur T0. La fonction Send_Com (adr, cmd) est destinée à générer une séquence de codes dont les paramètres sont les valeurs de l'adresse et du code de commande. Le premier d'entre eux (adr) pour contrôler le récepteur satellite "HD IVR ready S-21" est toujours réglé sur 8, c'est l'adresse de ce récepteur dans son système de télécommande. L'adresse des autres récepteurs peut être différente, elle doit être découvert lors de l'étude ci-dessus des paquets de codes transmis par la télécommande de remplacement. Le deuxième paramètre (cmd) est le code de commande réel. Dans le cas considéré, lors de l'appui sur différents boutons, il est réglé dans le programme conformément au tableau. 1. Tableau 1
Le nombre de commandes données par la télécommande considérée peut être augmenté de cinq à huit - exactement autant de broches, en modifiant le niveau auquel le microcontrôleur ATtiny2313 peut sortir du mode veille, son port B a de la broche 1 à la broche 14 (PD9) du microcontrôleur et installez trois boutons supplémentaires dans l'appareil en les connectant aux broches 5-12 (PB14-PB0) et au moins de la tension d'alimentation. Tableau 2
Dans le fichier nec_protoc.c, vous devez rechercher la fonction principale et apporter des modifications à son fragment initial (section d'initialisation) conformément au tableau. 2. Dans le corps de la boucle infinie while(1){} qui suit cette section, trois instructions conditionnelles sont ajoutées, similaires à celles données dans le tableau. 3. Ils ne diffèrent que par le fait que dans chacun d'eux, au lieu de PINB.7, l'état de l'une des entrées (PINB.0, PINB.1, PINB.2) est vérifié, à laquelle des boutons supplémentaires sont connectés, et le Le paramètre cmd de la fonction Send_Com est le code de commande, fourni en appuyant sur le bouton correspondant. Après avoir effectué toutes les modifications, le programme doit être retraduit et le fichier HEX résultant doit être chargé dans le microcontrôleur. Si vous avez besoin d'une télécommande capable d'émettre plus de huit commandes, vous devrez par exemple remplacer le microcontrôleur par un ATmega88. Une fois le transfert de commande terminé, la fonction sleep_enable met le microcontrôleur en mode power_down avec une très faible consommation de courant, ce qui est important pour une télécommande alimentée par batterie. À partir de ce mode, le microcontrôleur affichera uniquement la prochaine pression sur n'importe quel bouton. Lorsque les impulsions arrivent de la broche 14 du microcontrôleur (ou de sa broche 9 si le programme est en cours de finalisation) à la base du transistor VT1, le courant d'impulsion traverse la diode rayonnante VD1. La commande est diffusée. La résistance de la résistance R2 est choisie en fonction de la distance maximale de la diode VD1 au photodétecteur du récepteur. Il convient de garder à l'esprit que pour une diode électroluminescente du type indiqué dans le schéma, le courant dans une impulsion d'une durée ne dépassant pas 100 μs ne doit pas dépasser 200 mA.
Le circuit imprimé de la télécommande est représenté sur la fig. 5. Toutes les pièces y sont placées, à l'exception de la diode VD1. Ils sont montés du côté où se trouvent le plus de conducteurs imprimés. De courts morceaux de fil étamé sont insérés et soudés dans les vias indiqués sur le dessin rempli et soudé des deux côtés. Si vous le souhaitez, l'impression peut être réalisée sur un seul côté en remplaçant les conducteurs imprimés reliant les vias aux contacts des boutons par des cavaliers en fil isolé. Presque tous les transistors npn avec h1a> 21 et Ikmax> 100mA peuvent être utilisés comme VT100. La diode électroluminescente TSAL6200 peut être remplacée par une diode domestique, par exemple AL107A ou AL107B. Condensateurs - de toute petite taille avec une capacité de 12 ... 22 pF. Résistances - MLT ou importées.
La console terminée est présentée sur la Fig. 6. Un compartiment avec trois éléments galvaniques ou quatre piles AA, formant une pile GB1, est fixé sur une plaque de textolite montée au-dessus de la carte sur des supports métalliques. Sous cette forme, la télécommande est placée dans n'importe quel endroit pratique et accessible pour la contrôler. La diode émettrice VD1 est sortie sur de longs fils jusqu'au local où se trouve le récepteur commandé, et placée de manière à ce qu'il y ait une ligne de vue directe entre cette diode et le photodétecteur du récepteur. Le programme est chargé dans la mémoire FLASH du microcontrôleur à l'aide de n'importe quel programmeur capable de travailler avec les microcontrôleurs de la famille AVR. Il est écrit en C et compilé en Code VisionAVR. La télécommande n'a pas besoin d'être réglée et, si elle est correctement installée, elle commence à fonctionner immédiatement. Le fichier PCB au format SprintLayout5.0 et le programme de microcontrôleur peuvent être téléchargés de ftp://ftp.radio.ru/pub/2013/10/RC.zip. Auteur : I. Chukharev Voir d'autres articles section Télévision, équipement vidéo. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Cuir artificiel pour émulation tactile
15.04.2024 Litière pour chat Petgugu Global
15.04.2024 L’attractivité des hommes attentionnés
14.04.2024
Autres nouvelles intéressantes : ▪ De plus en plus de dispositifs en carbure de silicium sont produits ▪ Des champignons trouvés pour extraire l'or du sol ▪ Champignons dans un réservoir d'essence ▪ Découverte de cellules qui guérissent l'acné ▪ Nouvelle famille de relais électromécaniques FTR-MY Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Protection des équipements électriques. Sélection d'articles ▪ article Kapitsa Sergey Petrovitch. Aphorismes célèbres ▪ article Depuis combien de temps le tissage existe-t-il ? Réponse détaillée ▪ Article Alant. Légendes, culture, méthodes d'application ▪ article Chauffe-moteur automatique. Encyclopédie de l'électronique radio et de l'électrotechnique ▪ article Aidez le moniteur. Encyclopédie de l'électronique radio et de l'électrotechnique
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |