Table des matières:
- Étape 1: Que diriez-vous d'une vidéo ?
- Étape 2: liste des pièces
- Étape 3: Encodeur et décodeur
- Étape 4: Prototypage
- Étape 5: Infrarouge
- Étape 6: Que faisons-nous ?
- Étape 7: Trouvez le récepteur
- Étape 8: Soudage
- Étape 9: Terminé
Vidéo: Convertissez votre télécommande IR en télécommande RF : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans Instructable d'aujourd'hui, je vais vous montrer comment utiliser un module RF générique sans microcontrôleur, ce qui nous conduira éventuellement à créer un projet dans lequel vous pourrez convertir une télécommande IR de n'importe quel appareil en une télécommande RF. Le principal avantage de la conversion d'une télécommande IR en RF est que vous n'avez pas besoin de pointer la télécommande avant d'appuyer sur les boutons pour que l'appareil fonctionne. Aussi, si vous possédez un appareil qui n'est pas toujours à portée de la télécommande, comme un home cinéma dans le coin d'une pièce, cette télécommande RF vous facilitera la vie.
Commençons.
Étape 1: Que diriez-vous d'une vidéo ?
Les vidéos présentent toutes les étapes détaillées nécessaires à la construction de ce projet. Vous pouvez le regarder si vous préférez les visuels, mais si vous préférez le texte, passez aux étapes suivantes.
De plus, si vous souhaitez voir le projet en action, reportez-vous à la même vidéo.
Étape 2: liste des pièces
Module RF:
INDE - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -
Arduino: INDE - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -
CI d'encodeur et de décodeur: INDE - https://amzn.to/2HpNsQdUS - Encodeur https://amzn.to/2HpNsQd; Décodeur https://amzn.to/2HpNsQdUK - Encodeur https://amzn.to/2HpNsQd; Décodeur
Récepteur TSOP IR -INDE - https://amzn.to/2H0Bdu6US (Récepteur et LED) - https://amzn.to/2H0Bdu6UK (Récepteur et LED) -
LED IR: INDE -
Étape 3: Encodeur et décodeur
Pour les utiliser sans microcontrôleur, vous aurez besoin de deux circuits intégrés. On les appelle encodeurs et décodeurs. Ce sont des circuits combinatoires de base. L'encodeur a plus d'entrées que le nombre de sorties. En regardant la table de vérité, nous pouvons voir que les trois broches de sortie ont une combinaison différente pour différents états des broches d'entrée. Généralement, les broches d'entrée et de sortie du codeur sont définies comme 2^n x n, où "n" est le nombre de bits. Les décodeurs sont juste à l'opposé des encodeurs et ils ont des descriptions de broches comme n x 2^n. Si vous demandez ce qui se passera si plus d'une broche monte en même temps, alors je dirai que cela dépasse le cadre de ce Instructable.
Les circuits intégrés d'encodeur et de décodeur que nous utiliserons sont HT12E et HT12D, D pour décodeur et E pour encodeur. Jetons un coup d'œil aux broches de ces circuits intégrés.
Dans HT12E, les broches 10, 11, 12 et 13 sont des broches d'entrée de données et la broche 17 est la broche de sortie, que nous allons moduler. Les broches 16 et 17 sont destinées à l'oscillateur RC interne et nous connectons une résistance allant de 500k à 1M (j'ai utilisé 680k) entre ces broches. En fait, la résistance connectée fera partie de l'oscillateur RC. La broche 14 est la broche d'activation de la transmission. C'est une broche basse active et les données ne seront transmises que si cette broche est maintenue basse. Les broches 18 et 9 sont respectivement Vcc et GND, et je parlerai des huit broches restantes dans un moment.
Les choses sont un peu similaires pour le décodeur. 18 et 9 sont des broches d'alimentation, 15 et 16 sont des broches d'oscillateur interne et une résistance de 33k est connectée entre elles. La broche 17 est la broche de transmission valide du CI qui passe au niveau haut chaque fois qu'une donnée valide est reçue. Les données modulées sont transmises à la broche 15 et les données parallèles décodées sont obtenues à partir des broches 10, 11, 12 et 13.
Maintenant, vous remarquerez que le décodeur IC a également ces 8 broches que nous avons vues dans l'encodeur. En fait, ils servent un objectif très important en assurant la sécurité de votre transmission. Celles-ci sont appelées broches de réglage d'adresse et elles garantissent que les données envoyées sont reçues par le bon récepteur dans un environnement où il y a plus d'une de ces paires. Si dans le codeur, toutes ces broches sont maintenues basses, alors pour recevoir les données, toutes ces broches du décodeur doivent également être maintenues basses. Si quatre sont maintenus haut et quatre sont maintenus bas, les broches d'adresse du décodeur doivent également avoir la même configuration, alors seules les données seront reçues par le récepteur. Je vais connecter toutes les broches à la terre. Vous pouvez faire ce que vous voulez. Pour changer l'adresse lors de vos déplacements, un commutateur DIP est utilisé, qui connecte les broches à l'état haut ou bas en appuyant simplement sur les boutons.
Étape 4: Prototypage
Assez de théorie, allons-y et essayons concrètement
Vous aurez besoin de deux planches à pain. Je suis allé de l'avant et j'ai tout connecté à l'aide du schéma de circuit de cette étape avec des LED à la place de l'Arduino et des boutons-poussoirs avec une résistance de rappel de 10 k à la place des commutateurs. J'ai utilisé des alimentations séparées pour les deux. Dès que vous alimentez l'émetteur, vous verrez que la broche de transmission valide passe au niveau haut, indiquant que la connexion est établie avec succès. Lorsque j'appuie sur n'importe quel bouton du côté émetteur, la LED correspondante du côté récepteur s'allume. Plusieurs LED s'allument si j'appuie sur plusieurs boutons-poussoirs. Remarquez la led VT, elle clignote à chaque fois qu'elle reçoit une nouvelle donnée, et cela sera très utile dans le projet que nous allons réaliser.
Si votre circuit ne fonctionne pas, vous pouvez déboguer facilement en connectant simplement la sortie de l'encodeur à l'entrée du décodeur et tout doit toujours fonctionner de la même manière. De cette façon, vous pouvez au moins vous assurer que vos circuits intégrés et leurs connexions sont corrects.
Si vous changez l'une des broches d'adresse en haut, vous pouvez voir que tout a cessé de fonctionner. Pour le faire fonctionner à nouveau, vous pouvez soit le reconnecter, soit changer le même statut de broche de l'autre côté en haut. Alors, gardez cela à l'esprit lorsque vous concevez quelque chose comme ça, car ils sont très importants.
Étape 5: Infrarouge
Parlons maintenant de l'infrarouge. Chaque télécommande IR a une LED IR à l'avant et en appuyant sur les boutons de la télécommande, cette LED s'allume, ce qui peut être vu dans la caméra mais pas à l'œil nu. Mais ce n'est pas si facile. Le récepteur doit être capable de distinguer chaque touche enfoncée sur la télécommande afin qu'elle puisse exécuter lesdites fonctions. Pour ce faire, la led s'éclaire par impulsions ayant des paramètres différents et il existe différents protocoles que les fabricants utilisent. Pour en savoir plus, référez-vous aux liens que j'ai fournis.
Vous avez peut-être deviné maintenant que nous allons imiter ces codes IR de la télécommande. Pour commencer, nous aurons besoin d'un récepteur infrarouge comme le TSOP1338 et d'un Arduino. Nous allons déterminer les codes hexadécimaux de chaque bouton qui les rendent différents les uns des autres.
Téléchargez et installez les deux bibliothèques, dont le lien est fourni. Ouvrez maintenant IRrecvdump à partir du dossier des exemples principaux IRLib et téléchargez-le sur Arduino. La première broche du récepteur est la masse, la deuxième est Vcc et la troisième est la sortie. Après avoir mis sous tension et connecté la sortie à la broche 11, j'ai ouvert le moniteur série. J'ai pointé la télécommande infrarouge vers le récepteur et j'ai commencé à appuyer sur ses boutons. J'ai appuyé deux fois sur chaque bouton et après avoir terminé avec tous les boutons requis, j'ai déconnecté l'Arduino.
Maintenant, regardez le moniteur série, il y aura beaucoup de déchets, mais ce ne sont que des rayons lumineux parasites que le récepteur a captés car il est trop sensible. Mais il y aura aussi le protocole utilisé et le code hexadécimal des boutons sur lesquels vous avez appuyé. C'est ce que nous voulons. J'ai donc noté le nom et leurs codes hexadécimaux car nous en aurons besoin plus tard.
Liens:
Comment fonctionne l'IR dans Remote:
www.vishay.com/docs/80071/dataform.pdf
Bibliothèques:
github.com/z3t0/Arduino-IRremote
Étape 6: Que faisons-nous ?
Nous avons notre télécommande IR dont nous avons déterminé les codes hexadécimaux des boutons qui nous intéressent. Maintenant, nous allons fabriquer deux petites cartes, l'une a l'émetteur RF avec quatre boutons dessus qui peuvent aller à zéro ou à un, ce qui signifie que 16 combinaisons sont possibles, une autre a le récepteur et il a un contrôleur quelconque, dans mon cas Arduino, qui interprétera la sortie du décodeur et contrôlera une LED IR qui finira par faire réagir l'appareil exactement de la même manière qu'il l'a fait avec sa propre télécommande. Comme 16 combinaisons sont possibles, nous pouvons imiter jusqu'à 16 boutons d'une télécommande.
Étape 7: Trouvez le récepteur
Si le récepteur de votre appareil n'est pas visible, ouvrez l'esquisse IRSendDemo de l'exemple de bibliothèque et modifiez le protocole et le code hexadécimal en conséquence. J'ai utilisé le code hexadécimal du bouton d'alimentation. Connectez maintenant une led IR avec une résistance de 1k à la broche 3 de l'Arduino et ouvrez le moniteur série. Ainsi, lorsque vous tapez n'importe quel caractère dans le moniteur série et appuyez sur Entrée, l'Arduino enverra les données à la led IR et devrait faire fonctionner l'appareil. Survolez différentes régions où vous pensez que le récepteur peut se trouver et vous finirez par trouver l'emplacement exact du récepteur dans votre appareil (reportez-vous à la vidéo pour une compréhension claire).
Étape 8: Soudage
En utilisant le même schéma de connexion, j'ai construit les deux PCB requis, j'ai utilisé un Arduino autonome au lieu d'un Pro Mini car c'est ce que j'avais autour.
Avant de mettre le microcontrôleur, je voulais tester les connexions une fois de plus. J'ai donc appliqué 9 volts à l'émetteur et 5 volts au récepteur et utilisé une LED pour tester le fonctionnement des cartes et tout tester rapidement. J'ai également ajouté un interrupteur d'alimentation pour économiser la batterie sur le PCB de l'émetteur.
Enfin, après avoir téléchargé le croquis, j'ai fixé l'Arduino à sa place.
J'ai soudé la résistance 1k directement à la cathode de la LED et j'utiliserai un thermorétractable avant de la coller sur l'adaptateur que j'ai fabriqué pour mon home cinéma à l'aide d'une feuille GI, mais si vous avez accès à une imprimante 3D, vous pouvez en construire bien plus adaptateur d'aspect professionnel facilement, si nécessaire. Je vais également souder un long fil entre la LED et le PCB afin qu'il soit facile de placer le PCB dans un endroit différent, quelque part caché. Une fois tout cela terminé, il est temps de tester son fonctionnement, que vous pouvez voir en action dans la vidéo que j'ai intégrée à l'étape 1.
La meilleure chose à propos de la conversion en RF est que vous n'avez pas besoin de le pointer directement vers l'appareil, vous pouvez le contrôler même si vous êtes dans une autre pièce, la seule chose dont vous devez vous soucier est que la paire RF doit être dans gamme et c'est tout. Enfin si vous possédez une imprimante 3D, vous pouvez également imprimer un petit étui pour la partie émetteur.
Étape 9: Terminé
Faites-moi savoir ce que vous pensez du projet et si vous avez des conseils ou des idées, partagez-les dans les commentaires ci-dessous.
Pensez à vous abonner à notre chaîne Instructables et YouTube.
Merci d'avoir lu, rendez-vous dans le prochain Instructable.
Conseillé:
Convertissez votre ancienne batterie d'ordinateur portable en une banque d'alimentation : 4 étapes (avec photos)
Convertissez votre ancienne batterie d'ordinateur portable en une banque d'alimentation : Dans ce projet, je vais vous montrer comment convertir une batterie d'un vieil ordinateur portable en une banque d'alimentation qui peut charger un téléphone ordinaire 4 à 5 fois avec une seule charge. Commençons
Contrôlez la disposition de votre train miniature avec votre TÉLÉCOMMANDE TV ! : 7 étapes (avec photos)
Contrôlez votre disposition de train miniature avec votre télécommande TV ! : dans cette instructable, je vais vous montrer comment faire un système de télécommande IR pour un train miniature. Vous pourrez alors contrôler vos trains tout en vous relaxant sur votre canapé. Alors, commençons
Convertissez votre ancien téléphone en commutateur à distance : 7 étapes (avec photos)
Convertissez votre ancien téléphone en commutateur à distance : vous êtes-vous déjà demandé quoi faire avec vos anciens téléphones de base ? L'avènement d'un smartphone au cours de la dernière décennie a rendu tous les téléphones de base obsolètes. Même s'ils ont une bonne autonomie de batterie et un look décent, ils le sont moins par rapport aux gros smartphones qui ont de gros s
Convertissez l'écran LCD de votre ordinateur portable en moniteur externe : 8 étapes (avec photos)
Convertissez l'écran LCD de votre ordinateur portable en moniteur externe : ce tutoriel est destiné aux passionnés qui ont l'idée d'utiliser leurs anciens ordinateurs portables qui ont un problème autre que l'écran LCD comme MB endommagé. Remarque: je ne serai pas responsable des pertes ou dommages de quelque nature que ce soit causés par ce projet. J'ai un Acer A
Sauvez la planète et votre poche. $$ Convertissez votre appareil photo numérique P&S bon marché en rechargeable : 4 étapes (avec photos)
Sauvez la planète et votre poche. $$ Convertissez votre appareil photo numérique P&S bon marché en appareil photo rechargeable : il y a des années, j'ai acheté un appareil photo numérique Dolphin Jazz 2,0 mégapixels. Il avait de bonnes caractéristiques et un bon prix. Il avait également un appétit pour les batteries AAA. Pas du genre à s'éloigner d'un défi, j'ai pensé que je le modifierais pour utiliser une batterie rechargeable pour arrêter de gaspiller du ba