Ir receiver code arduino

Ir receiver code arduino

Capteur infrarouge code arduino

Que diriez-vous d’utiliser une télécommande pour allumer ou éteindre une lumière ? Dans ce post, nous allons utiliser une télécommande et un capteur infrarouge pour allumer ou éteindre une LED. Ce sont des éléments que vous pourrez appliquer dans vos futurs projets avec Arduino.

Les détecteurs infrarouges sont de petites micro-puces dotées d’une cellule photoélectrique et configurées pour recevoir la lumière infrarouge. Ils sont presque toujours utilisés pour détecter la télécommande utilisée par un téléviseur ou une chaîne stéréo.

Dans ce tutoriel, nous allons essayer d’allumer une LED en appuyant sur un bouton et utiliser un autre bouton pour l’éteindre. Nous allons travailler avec un émetteur, la télécommande, et un récepteur qui reçoit la lumière infrarouge.

Expliquons un peu ce code : tout d’abord, nous chargeons la bibliothèque IRremote.h, qui est chargée de coder les données et de renvoyer la valeur en hexadécimal. Avec IRrecv irrecv nous indiquons que la broche (11) sera chargée de recevoir les données. Les données reçues seront enregistrées dans Value, avec l’instruction decode_results.

Capteur ir arduino tinkercad

Il existe différentes façons de communiquer avec un système. L’une des plus utilisées, notamment avec la télévision, est la télécommande à infrarouge. Nous allons voir comment piloter un Arduino en utilisant un récepteur et une télécommande IR.

Pour décoder, les informations provenant de la télécommande, nous utiliserons la bibliothèque IRremote.h. Cela nous permettra de détecter quel bouton est pressé. Chaque bouton correspond à un code hexadécimal qui doit être identifié pour chaque télécommande IR. Le code suivant indique la valeur hexadécimale lorsqu’un bouton est enfoncé, ce qui vous permet de configurer votre code en fonction de la télécommande.

  Arduino nano v3 datasheet

L’une des applications les plus populaires consiste à contrôler la couleur d’une LED RVB à l’aide d’une télécommande. Pour chaque bouton de la télécommande, nous allons associer une couleur. Il est possible d’utiliser les autres boutons pour effectuer une autre action, comme diminuer/augmenter la luminosité ou faire clignoter le voyant.

Récepteur infrarouge à 3 broches

Ce capteur a un filtre interne pour détecter uniquement les fréquences infrarouges proches de 38KHz, ce qui le rend compatible avec la plupart des commandes infrarouges, a 3 broches de connexion GND, VCC et DATA, ce qui nous permet de nous connecter directement à une broche numérique de notre Arduino ou de tout microcontrôleur que nous voulons utiliser.

*Comme vous pouvez le voir, les données sont formées par l’adresse, la commande et ses négations, par exemple pour la touche OK : les données 32 bits sont 0x00FF02FD, où l’adresse est 00 et sa négation FF, et la commande ou fonction est 02 et sa négation FD.

IRremote est l’une des bibliothèques les plus utilisées et complètes pour travailler avec les protocoles de contrôle infrarouge, elle a implémenté plusieurs protocoles des marques les plus connues comme Sony, LG, Samsung, Sanyo, etc.

Expliquons un peu le code : Avec IRrecv irrecv(RECV_PIN) nous créons la variable ou l’objet pour le récepteur IR, dans le pin spécifié, puis nous créons la variable de résultat, qui est une structure où toutes les données relatives seront stockées quand une donnée est reçue par le capteur. Dans Setup() nous initialisons la réception des données avec irrecv.enableIRIn() et configurons la broche 13 comme sortie. Dans void loop() nous vérifions simplement si une donnée arrive au récepteur, ceci est fait avec if(irrecv.decode(&results)), s’il y a une donnée, nous allumons ou éteignons la LED.

  Quel contrôleur pour moteur brushless?

Fiche technique du capteur infrarouge arduino

Nous avons entendu dire qu’ils fonctionnent par infrarouge et guère plus. Je me demande combien d’utilisateurs répondraient correctement à la question de savoir ce qu’est l’infrarouge et quel est le principe de fonctionnement d’une télécommande de ce type.

Pour préciser un peu les idées, commençons par dire que les ondes électromagnétiques sont principalement caractérisées par leur fréquence ou, en d’autres termes, par l’inverse de celle-ci, qui est la longueur d’onde.

Elles sont similaires aux ondes sonores.    Les plus basses fréquences sont appelées infrasons, puis viennent les ondes sonores claires. Un peu plus haut, nous avons les échographies (des noms surprenants, qui signifient en fait en dessous et au-dessus de ce que vous entendez).

Une curiosité peu connue, c’est que la caméra de votre téléphone portable, ou de votre tablette est sûrement capable de voir, et de vous montrer, le rayonnement IR de vos télécommandes. Voici une mini vidéo enregistrée avec mon téléphone portable, un iPhone 4S :

L’essentiel est que tout ce qui a une certaine température, nous y compris, émet un rayonnement infrarouge. C’est pourquoi les caméras infrarouges que vous voyez dans les films peuvent montrer clairement une personne ou un animal dans l’obscurité.