Table des matières:

Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino : 10 étapes
Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino : 10 étapes

Vidéo: Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino : 10 étapes

Vidéo: Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino : 10 étapes
Vidéo: Electronique récepteur infrarouge SIMPLE Télécommande IR - electronic IR receiver TSOP 2024, Novembre
Anonim
Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino
Télécommande infrarouge et récepteur IR (TSOP1738) avec Arduino

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:

Image
Image

Étape 2: Notes techniques

Notes techniques
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

Décidez de votre tâche de contrôle
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

Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel
Liste de matériel

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

Installation du logiciel
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

Circuit TSOP1738
Circuit TSOP1738
Circuit TSOP1738
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

Notez le code HEX des boutons
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

Circuit DEL de sortie
Circuit DEL de sortie
Circuit DEL de sortie
Circuit DEL 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

Exécution
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é: