Table des matières:

Convertissez votre télécommande IR en télécommande RF : 9 étapes (avec photos)
Convertissez votre télécommande IR en télécommande RF : 9 étapes (avec photos)

Vidéo: Convertissez votre télécommande IR en télécommande RF : 9 étapes (avec photos)

Vidéo: Convertissez votre télécommande IR en télécommande RF : 9 étapes (avec photos)
Vidéo: Transformer son smartphone (iOS/Android) en Télécommande TV 2024, Juillet
Anonim
Convertissez votre télécommande IR en télécommande RF
Convertissez votre télécommande IR en télécommande RF

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 ?

Image
Image

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

Encodeur et décodeur
Encodeur et décodeur

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

Encodeur et décodeur
Encodeur et décodeur
Encodeur et décodeur
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

Prototypage
Prototypage
Prototypage
Prototypage
Prototypage
Prototypage
Prototypage
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

Infrarouge
Infrarouge
Infrarouge
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 ?

Qu'est-ce que nous faisons?
Qu'est-ce que nous faisons?

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

Trouvez le récepteur
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

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

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é

Terminé
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é: