Table des matières:
- Étape 1:
- Étape 2: Notes techniques
- Étape 3: Décidez de votre tâche de contrôle
- Étape 4: Liste des matériaux
- Étape 5: Installation du logiciel
- Étape 6: Circuit TSOP1738
- Étape 7: Notez le code HEX des boutons
- Étape 8: Circuit LED de sortie
- Étape 9: Esquisse et algorithme
- Étape 10: Exécution
Vidéo: Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Cette instructable est pour les débutants Arduino. C'est l'un de mes premiers projets avec Arduino. J'ai beaucoup aimé quand je l'ai fait et j'espère que vous l'aimerez aussi. La caractéristique la plus attrayante de ce projet est le « contrôle sans fil ». Et cela grâce à une télécommande IR normale facilement disponible dans notre maison. Il peut s'agir d'une télécommande TV ou d'une télécommande AC ou de toute autre télécommande IR. Dans ce projet, nous allons voir le principe de fonctionnement d'une télécommande infrarouge et décoder son signal à l'aide d'ARDUINO et de TSOP 1738, c'est un récepteur infrarouge universel. Ce TSOP 1738 fonctionne avec la plupart des télécommandes infrarouges.
Vous pouvez trouver la vidéo du projet dans le lien ci-dessous:
www.youtube.com/embed/0udePvGIIJ8
Étape 1:
Étape 2: Notes techniques
Sur la photo, alors que j'appuyais sur n'importe quel bouton de la télécommande, vous pouvez voir le voyant LED rouge clignoter. signifie que la télécommande émet un signal infrarouge chaque fois que j'appuie sur le bouton. Cependant, nous ne pouvons pas voir cette lumière avec les yeux nus.
Ce signal a un tas de ON et OFF ou vous pouvez dire HIGH et LOW. Nous pouvons appeler ce groupe de ON et OFF comme un modèle de signal. Chacun des boutons a son propre motif unique. Ainsi, chaque fois que nous appuyons sur un bouton particulier, nous obtenons un modèle de signal particulier qui est affecté à ce bouton uniquement. Il s'agit donc de la télécommande IR.
Il est maintenant temps de recevoir le signal. Notre objectif est d'identifier les signaux haut et bas comme 1 et 0. De cette façon, nous pouvons convertir le modèle de signal en données. ARDUINO et TSOP 1738 le feront pour nous.
Le récepteur infrarouge recevra le signal de la télécommande et le transmettra à l'arduino. Ensuite, arduino analysera le signal reçu et le convertira en données hexadécimales. Une fois que nous avons converti le signal infrarouge en données, nous pouvons facilement traiter ces données et effectuer toute tâche conditionnelle selon nos souhaits.
Étape 3: Décidez de votre tâche de contrôle
Dans ce cas, l'objectif était de contrôler la sortie numérique d'Arduino avec une télécommande de télévision. Pour représenter numérique HAUT/BAS, j'ai utilisé 3 LED - rouge, jaune et verte. Les activités conditionnelles sont les suivantes:
Allumez les LED dans un ordre particulier (ROUGE, VERT, BLEU) lorsque vous appuyez à chaque fois sur le bouton "Augmenter le volume".
Éteignez les LED dans un ordre particulier (BLEU, VERT, ROUGE) lorsque le bouton "Volume bas" est enfoncé à chaque fois.
Mais les boutons ci-dessus ne fonctionneront que lorsque le système est activé en appuyant sur le bouton ON/OFF. Si vous appuyez sur le bouton MARCHE/ARRÊT lorsque le système est déjà allumé, l'ensemble du système s'éteindra et tous les voyants seront éteints.
Veuillez consulter l'algorithme pour une meilleure compréhension.
Étape 4: Liste des matériaux
Télécommande IR: Vous pouvez utiliser n'importe quelle télécommande IR disponible dans votre maison. Ou vous pouvez l'acheter.
Récepteur IR: 1 non. Capteur TSOP 1738 facilement disponible dans les boutiques en ligne.
Résistance: 1 non. Résistance de 330 ohms et 3 nos. résistance de 220 ohms
Contrôleur Arduino: 1 non. Arduino UNO. Toute autre carte Arduino fonctionnera bien pour ce projet.
LED: 3 nos. LED de 5 mm de couleur différente (rouge, jaune, vert)
Cavalier: certains cavaliers (mâle-mâle).
Planche à pain: 1 non. planche à pain pleine ou demi-taille.
Et bien sûr le câble d'alimentation de l'arduino est nécessaire. Aucun outil ou instrument spécial n'est requis pour ce projet.
Pour le logiciel, vous aurez besoin d'Arduino IDE installé sur votre PC ou ordinateur portable.
Étape 5: Installation du logiciel
- Si vous n'avez pas Arduino IDE, vous pouvez consulter le site officiel d'Arduino. Vous trouverez le lien là-bas.
- Vous devez également télécharger la bibliothèque "IRremote" à partir de github et la copier dans le dossier de la bibliothèque d'arduino IDE.
- Téléchargez le croquis "IRrecvDemo.ino" à partir de l'exemple de la bibliothèque IRremote.
- Vérifiez le nom de la carte et le port COM avant de télécharger.
Étape 6: Circuit TSOP1738
Tenez la surface ovale du TSOP1738 face à vous. Maintenant, la broche la plus à gauche est la broche de terre. La broche suivante est le Vcc (5V DC) et la broche la plus à droite est la broche de données. Veuillez consulter le schéma de brochage pour une meilleure compréhension.
Connectez la broche GND à l'une des broches GND d'Arduino UNO.
Connectez la broche Vcc avec la broche 5V d'Arduino UNO.
Connectez la résistance 330 à la broche de données du TSOP 1738. Connectez ensuite une autre branche de la résistance à la broche Arduino 2.
Étape 7: Notez le code HEX des boutons
Ouvrez maintenant le moniteur série et appuyez sur les boutons de la télécommande. Vous trouverez le code HEX de chaque bouton sur le moniteur série.
Notez le code HEX des boutons de votre choix.
Étape 8: Circuit LED de sortie
Ajoutez le circuit LED de sortie avec le circuit TSOP existant.
Connectez le bus terrestre à Arduino UNO GND. C'est une étape simple et petite mais IMPORTANTE.
Maintenant, placez les 3 LED dans la séquence ROUGE – VERT – BLEU. Connectez des résistances de 220 Ω entre la branche -VE de chaque LED et le bus de terre.
Connectez la jambe + VE des LED rouge, verte et bleue aux broches 7, 6 et 5 de l'arduino respectivement.
Étape 9: Esquisse et algorithme
Veuillez consulter l'algorithme de l'étape 2 pour comprendre facilement le croquis. Cependant, l'ensemble de l'esquisse a une description ligne par ligne dans l'esquisse elle-même.
Veuillez télécharger le croquis à partir du lien ci-dessous. Vous devez remplacer les codes HEX à l'intérieur du croquis par vos codes HEX que vous avez déjà notés à l'ÉTAPE 6.
Téléchargez le croquis "IR_Test.ino" sur Arduino.
Vérifiez le nom de la carte et le port com avant de télécharger.
Étape 10: Exécution
Utilisez maintenant les boutons de la télécommande pour faire fonctionner les LED selon vos souhaits.
Suppléments:
- Vous pouvez utiliser un relais 5V CC pour contrôler d'autres appareils ménagers avec la télécommande du téléviseur.
- Veuillez partager vos points de vue et vos idées dans la section des commentaires.
- Il est recommandé de consulter la fiche technique et le brochage disponible auprès du vendeur de votre capteur TSOP. Il existe plusieurs types de capteurs TSOP disponibles sur le marché. Les broches sont différentes dans chaque cas. Certains d'entre eux sont livrés avec un couvercle en aluminium. Certains seront similaires mais différents. Soyez donc prudent avant de mettre sous tension.
Conseillé:
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino - Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor - Hélicoptère Rc - Avion Rc utilisant Arduino: 5 étapes (avec photos)
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino | Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor | Hélicoptère Rc | Avion Rc utilisant Arduino: Pour faire fonctionner une voiture Rc | Quadricoptère | Drone | Avion radiocommandé | Bateau RC, nous avons toujours besoin d'un récepteur et d'un émetteur, supposons que pour RC QUADCOPTER nous ayons besoin d'un émetteur et d'un récepteur à 6 canaux et que ce type de TX et RX soit trop coûteux, nous allons donc en faire un sur notre
Construire un récepteur infrarouge Kodi / OSMC et réinitialiser le chapeau pour Raspberry Pi : 5 étapes (avec photos)
Construire un récepteur infrarouge Kodi / OSMC et un chapeau de réinitialisation pour Raspberry Pi : Construire un récepteur IR Kodi / OSMC et un chapeau de réinitialisation pour le Raspberry Pi 3 De l'autre côté d'une pièce, je voudrais : Contrôler Kodi / OSMC fonctionnant sur un Raspberry Pi avec une télécommande Voir si le Raspberry Pi est sous tensionAussi, j'aimerais que ma famille
Contrôle de 8 relais avec NodeMCU et récepteur IR à l'aide de la télécommande WiFi et IR et de l'application Android : 5 étapes (avec photos)
Contrôle de 8 relais avec NodeMCU et récepteur IR à l'aide du WiFi et de la télécommande IR et de l'application Android : contrôle de 8 commutateurs de relais à l'aide de nodemcu et du récepteur ir via wifi et télécommande infrarouge et application Android. La télécommande fonctionne indépendamment de la connexion wifi. VOICI UNE VERSION MISE À JOUR ICI
Émetteur et récepteur infrarouge NEC USB : 4 étapes (avec photos)
Émetteur et récepteur infrarouge NEC USB : Ce projet est un spin-off d'un autre projet sur lequel je travaille et comme il y a un concours Remote Control 2017 sur Instructables, j'ai pensé publier ce projet. Alors si vous aimez ce projet, n'hésitez pas à voter pour lui. Merci. Comme vous le savez peut-être, je suis un grand fan de
Télécommande infrarouge I2C avec l'Arduino : 8 étapes (avec photos)
Télécommande infrarouge I2C avec l'Arduino : PréambuleCe Instructable détaille comment créer une télécommande universelle en utilisant I2C pour l'interface. Comment étrange vous dites, en utilisant un appareil esclave I2C? Oui, un appareil esclave I2C. En effet, la synchronisation précise des paquets IR est assez exigeante et