Comment brancher un capteur infrarouge sur Arduino?

Comment brancher un capteur infrarouge sur Arduino?

Capteur de proximité Arduino

Dans ce tutoriel, vous apprenez à utiliser un capteur infrarouge en combinaison avec le protocole de transmission infrarouge NEC.A la fin de ce tutoriel, vous construisez un projet avec le capteur infrarouge VS1838B pour lire et encoder les signaux infrarouges d’une télécommande.

Le rayonnement infrarouge (IR) ou lumière infrarouge est un rayonnement électromagnétique (EMR) et transporte de l’énergie rayonnante comme tous les EMR. Bien que les IR se comportent à la fois comme une onde et comme leur particule quantique, le photon, la lumière infrarouge n’est pas visible pour l’homme en raison de sa longueur d’onde supérieure à celle que l’œil humain est capable de voir : les images suivantes vous donnent un aperçu du spectre électromagnétique.

Mais il existe une possibilité de voir la lumière infrarouge. Vous pouvez voir la lumière via votre téléphone portable, car la caméra de votre téléphone portable voit la lumière émise par la diode infrarouge. Vous verrez que la lumière vacille parce que la diode infrarouge s’allume et s’éteint très rapidement. Il y a un rythme derrière ce comportement qui est nécessaire pour encoder l’information envoyée par la diode.

Capteur Ir code arduino

Il est courant de trouver des télécommandes de télévision qui utilisent la lumière infrarouge (IR) pour envoyer des messages codés à la télévision. La longueur d’onde de la lumière IR se situe normalement entre 930 et 950 nm, ce qui la rend invisible pour les humains. Lorsqu’on appuie sur un bouton de la télécommande d’un téléviseur, le contrôleur module le signal infrarouge avec un signal modulé en largeur d’impulsion (PWM) qui est propre à ce bouton particulier. Le récepteur IR du téléviseur capte ce signal unique, le démodule et détermine quel bouton a été pressé. Dans ce projet, nous faisons quelque chose de similaire avec un Arduino en l’équipant d’un récepteur IR.

  Comment calculer la taille dun caisson de basse?

Un récepteur IR a trois bornes : deux bornes alimentent le dispositif et la troisième borne est pour la sortie du capteur. Le récepteur va démoduler le signal IR et sortir le signal PWM démodulé. Nous connecterons la borne de sortie à la broche 3 de l’Arduino. Ensuite, l’Arduino analyse le signal PWM pour déterminer quel bouton a été pressé.

Nous avons utilisé la bibliothèque Arduino IRremote.h dans cette expérience. Avant d’écrire ce code, nous avons déterminé que la sortie du récepteur IR serait égale à 2049 lorsque le bouton 1 de la télécommande était pressé et 2050 lorsque le bouton 2 était pressé. Appuyer sur le bouton 1 allume les LEDs. En appuyant sur le bouton 2, on les éteint.

Arduino ir sniffer

Afin de pouvoir interfacer un capteur IR avec Arduino, il est nécessaire de comprendre ce qu’est réellement un capteur IR. IR signifie la région infrarouge. Les capteurs capables de travailler avec cette région de la lumière sont des capteurs IR. La technologie IR est largement utilisée dans les industries et dans notre vie quotidienne. Par exemple, dans la télécommande d’un téléviseur, la technologie IR est utilisée pour la communication entre le téléviseur et sa télécommande, ce qui permet à l’utilisateur de bénéficier d’un certain confort en contrôlant le téléviseur à une certaine distance plutôt que par un travail manuel. Comme le capteur IR utilise une faible puissance, il est facile à utiliser et son usage est très répandu.

Dans le spectre électromagnétique, les radiations IR se situent dans la région du visible et des micro-ondes. La portée de ces ondes est comprise entre 0,7 micromètre et 100 micromètres. Le spectre infrarouge peut être divisé en trois régions : l’infrarouge proche, l’infrarouge moyen et l’infrarouge lointain. La gamme de l’infrarouge proche se situe entre 0,7 et 3 micromètres. De 3 à 6 micromètres, on trouve la région de l’infrarouge moyen et, au-delà de 6 micromètres, la région de l’infrarouge lointain.

  Bouton poussoir arduino uno

Diode de réception ir Arduino

Dans les exemples de code ci-dessous, nous utiliserons la bibliothèque IRremote Arduino. Cette bibliothèque est assez facile à utiliser et supporte de nombreux protocoles de communication IR différents. Avec les deux premiers exemples, vous pouvez identifier le protocole IR de votre télécommande et déterminer le code qu’elle envoie lorsque vous appuyez sur une touche/bouton. Ensuite, je vous montrerai comment associer le code reçu aux valeurs des touches et les afficher dans le moniteur série ou sur un écran LCD. Enfin, nous verrons comment contrôler les sorties de l’Arduino avec une télécommande et un récepteur IR.

Le rayonnement infrarouge (IR), ou lumière infrarouge, est un type de rayonnement électromagnétique dont la longueur d’onde varie de 700 nm à 1 mm. L’homme ne pouvant voir que la lumière dont la longueur d’onde est comprise entre 400 (violet) et 700 (rouge) nanomètres environ, le rayonnement IR est invisible pour l’œil humain.

La transmission infrarouge étant un protocole sans fil basé sur un type de lumière, elle nécessite une ligne de visée claire entre l’émetteur (la télécommande) et le récepteur. Cela signifie qu’il ne peut pas transmettre à travers les murs ou les plafonds, contrairement à WiFi ou Bluetooth.