Comment interfacer le module IR avec Arduino Uno

Comment interfacer le module IR avec Arduino Uno

Les capteurs sont les appareils qui détectent le changement de quantités spécifiques dans une zone et informent le système en faisant varier sa sortie. Il existe différents types de capteurs pour détecter différentes quantités comme la température, la pression atmosphérique, l'humidité, les capteurs de détection d'obstacles et bien d'autres. Ces capteurs peuvent être interfacés avec des microcontrôleurs à l'aide de planches Arduino pour mesurer les quantités respectives. De plus, pour détecter tout mouvement dans une zone spécifiée, les capteurs infrarouges sont utilisés, et nous avons interfacé le module infrarouge (IR) avec Arduino Uno dans ce discours.

Qu'est-ce qu'un module IR

Le capteur infrarouge (IR) est un capteur qui détecte le mouvement de tout objet dans une zone spécifiée, et il détecte également les signatures thermiques d'un objet à proximité. Puisque chaque objet émet de la chaleur sous forme de rayonnement, ce capteur détecte ce rayonnement et mesure la température.

Ici, dans ce projet, nous utilisons le module IR qui est livré avec deux LED pour la détection du mouvement, une LED agit comme une photodiode qui détecte tout rayonnement infrarouge réfléchi, soit toute signature thermique et l'autre agit comme une diode édifiante légère qui émet l'infrarouge radiation.

Le module IR a 3 broches au total, une pour la tension d'alimentation, une pour le sol et la troisième est la broche de sortie. Ce module est livré avec le potentiomètre utilisé pour l'étalonnage de la sortie du capteur en augmentant ou en diminuant la résistance de la photodiode. L'image publiée ci-dessous montre le module IR:

La configuration de la broche du module IR est donnée ci-dessous dans le tableau:

Code PIN
(De gauche à droite)
Symbole Description
1 (DEHORS) Épingle pour lire la sortie du module
2 (GND) Pin pour la mise à la terre du module
3 (VCC) Broche pour connecter le module à fournir la tension

Le module fonctionne de manière à ce que le rayonnement soit émis par la diode émettrice de lumière et lorsque le rayonnement émis est reflété en collisant avec un objet, le rayonnement réfléchi est reçu par la photodiode. La photodiode génère alors un signal pour la détection du mouvement de tout objet ou d'un obstacle.

Il existe un nombre d'applications où ce module est utilisé:

  • Pistolet à température infrarouge
  • Caméras de vision nocturne
  • Caméras de détection de signature thermique
  • Détection des intrus pour la sécurité à domicile

Comment interfacer le module IR avec Arduino Uno

Pour interfacer le module infrarouge, nous avons utilisé la liste des composants suivants:

  • Planche à pain
  • Arduino Uno
  • Fils de connexion
  • Module IR

L'image ayant le schéma du circuit est donnée ci-dessous pour donner une meilleure compréhension de l'interfaçage du module IR avec Arduino

Assemblage matériel du module IR interfaçant avec Arduino Uno

L'assemblage matériel de l'interfaçage du module IR avec Arduino Uno peut être vu dans la figure ci-dessous . Nous avons interfacé le module infrarouge avec Arduino de telle manière que nous avons d'abord placé la LED sur la planche à pain et en utilisant le fil brun l'a connecté à la broche 12 d'Arduino. Deuxièmement, nous avons interfacé le module IR avec Arduino en utilisant le fil bleu en utilisant la broche 4 d'Arduino. Pour fournir la tension au module et à la LED, nous avons utilisé les 5 volts et les broches de terre de l'Arduino Uno.

Code Arduino pour l'interfaçage du module IR avec Arduino Uno

Pour interfacer le module IR, nous avons respecté le code Arduino qui est donné comme:

#define irpin 8 // broche arduino pour le capteur IR
#Define LED 12 // Arduino Pin pour LED
intr ir; // variable pour stocker la valeur du capteur
void setup()

En série.commencer (9600); // initialisation de la communication série
pinmode (irpin, entrée); // attribuant le capteur en entrée à Arduino
pinmode (LED, sortie); // attribuant la LED comme sortie d'Arduino

VOID LOOP ()
ir = DigitalRead (irpin); // Lire la sortie du capteur
if (ir == bas) // si le capteur détecte le rayonnement réfléchi
DigitalWrite (LED, High); // Activez la LED

autre
DigitalWrite (LED, Low); // Sinon, gardez la LED à l'état hors

Pour compiler le code Arduino pour interfacer le module IR en premier, nous avons déclaré les broches pour LED et module. Ensuite, nous avons attribué le mode PIN de la LED et du module et initialisé la communication série.

Nous avons utilisé le DigitalRead () Fonction pour lire la sortie du capteur dans la section Loop. Si la sortie du capteur est faible, ce qui signifie qu'il y a une vague réfléchie sur le récepteur, allumez la LED sinon gardez la LED à l'état hors de l'état.

Implémentation matérielle du module IR avec Arduino Uno

L'image publiée ci-dessous est l'implémentation matérielle du schéma du circuit pour interfacer le module IR:


Le fonctionnement du module IR est démontré par l'image suivante publiée ci-dessous:

Conclusion

L'utilisation de microcontrôleurs dans différents projets a été augmentée grâce à la plate-forme Arduino qui a facilité les étudiants et les professionnels d'interfacer les différents dispositifs d'entrée et de sortie avec des microcontrôleurs. Il existe une variété de dispositifs d'entrée qui peuvent être interfacés avec Arduino et la plupart des dispositifs d'entrée incluent différents types de capteurs tels que les capteurs de détection de mouvement, les capteurs de température et bien d'autres. Dans cet article, nous avons discuté de l'interfaçage du capteur IR à l'aide du module IR avec Arduino Uno brièvement.