Skip to content

Utiliser un récepteur infra-rouge et télécommande avec Arduino

Vidéo Tuto en anglais



Bienvenu, dans ce tuto on va voir comment interfacer un récepteur infrarouge avec la carte Arduino, on va aussi utiliser une télécommande pour envoyer un signal à l’Arduino.

Pour ceci je vais utiliser une carte Arduino UNO, un récepteur infrarouge “VS1838B” avec une télécommande générique, vous pouvez essayer avec d’autres télécommandes à votre disposition.

Generic IR remote controle and VS1838B IR receiver (there are some full modules versions)

Le capteur “VS1838B” est très utilisé dans les appareils électroniques de nos jours, il peut recevoir plusieurs types de protocoles de communication infrarouge comme: NEC/RC5/RC6/Samsung/Panasonic… en dépendant de la télécommande utilisée.

Lors du test vous allez voir que chaque bouton un “code” ce que code peut être associé un caractère comme celui sur la télécommande ou bien une fonction que vous programmeriez sur Arduino.

Vous pouvez contrôler des LEDs, des moteurs, un petit robot… tout ce qui peut être utilisé avec la carte Arduino, bien sur le protocole IR n’est pas avancé comme le Bluetooth ou WiFi, mais il convient de savoir comment l’utiliser surtout que le capteur est un capteur passif qui n’utilise pas trop d’énergie.

Je vais aussi utiliser un afficheur LCD i2c, ce n’est pas nécessaire, mais un peu pratique pour visualiser les codes des boutons. Veuillez visiter ce lien si vous voulez savoir comment utiliser l’afficheur LCD.




Schéma de câblage

Le capteur/récepteur infrarouge a 3 broches, on branche Vcc/Gnd avec 5v/Gnd d’Arduino, puis la broche de sortie doit être branchée avec une broche digital (D).

Récepteur infrarouge
Branchement récepteur infrarouge et LCD i2c avec la carte Arduino

Librairies

Le capteur infrarouge nécessite une librairie pour l’utiliser simplement, aller à l’Arduino IDE -> Outils -> Gestionnaire de librairie, et rechercher “IRremote” par “ArminJo”.

Et si vous avez l’intention d’utiliser l’afficheur LCD i2c, vous pouvez télécharger la librairie “NewLiquidCrystal” ici.



Codes

Vous pouvez copier les codes ci-dessous ou bien les télécharger ici.

Code 1

Ce code permet de visualiser la valeur hexadécimal de chaque bouton sur le moniteur série et l’afficheur LCD.

 

Code 2

Ce code contient une fonction dans laquelle on a associé chaque code de bouton à soit une chaine de caractères ou un caractère qu’on affiche sur le moniteur série et l’afficheur LCD.

 

Yassine View All

Automation and Electrical Engineer, Electronics amateur trying to share my little projects.

Leave a Reply

Discover more from SURTR TECHNOLOGY

Subscribe now to keep reading and get access to the full archive.

Continue reading