Comment utiliser le capteur IR comme bouton-poussoir avec Arduino Uno

Comment utiliser le capteur IR comme bouton-poussoir avec Arduino Uno
Arduino Uno est une carte de microcontrôleur compacte qui peut fonctionner avec des capteurs tels que des capteurs IR. Cet article couvre le code complet et les étapes nécessaires pour programmer les capteurs IR comme bouton-poussoir avec Arduino Uno.

Cet article couvre:

  • 1: Introduction au capteur IR
  • 2: fonctionnement du capteur ir
  • 3: Pinout de capteur IR
  • 4: Interfaçage du capteur IR comme bouton-poussoir avec Arduino Uno
  • 4.1: schéma
  • 4.2: code
  • 4.3: sortie

1: Introduction au capteur IR

Un IR ou le capteur infrarouge est un dispositif qui mesure les rayonnements infrarouges autour de son entourage en émettant les rayons IR puis en recevant le rayon réfléchi. Il publie un signal numérique une fois que les rayons réfléchis sont reçus.

La carte Arduino Uno permet aux utilisateurs de programmer et de contrôler le capteur IR en utilisant un ensemble simple d'instructions. Avec la capacité de détecter le rayonnement infrarouge, le capteur IR peut être utilisé pour détecter la présence d'objets, mesurer la température et même contrôler d'autres appareils.

2: fonctionnement du capteur ir

Un capteur IR fonctionne en émettant un faisceau de rayonnement infrarouge et en détectant lorsque le faisceau est réfléchi au capteur. Lorsque le faisceau est interrompu, le capteur sortira un numérique signal. Ce signal peut être utilisé pour déclencher une action ou un événement, comme allumer une lumière ou activer un moteur.

Capteur IR Caractéristique de deux composants principaux:

  • Émetteur IR: Une LED infrarouge en tant qu'émetteur.
  • Récepteur ir: Une photodiode est utilisée comme récepteur qui, après avoir reçu les rayons réfléchis, génère la sortie.

Une fois la tension appliquée à Diode émettrice de lumière infrarouge il émet un rayon de lumière infrarouge. La lumière se déplace dans l'air et après avoir frappé l'objet, il reflète au capteur de réception qui est un photodiode.

Si l'objet est plus proche au capteur ir a fort la lumière sera réfléchie. Au fur et à mesure que l'objet se déplace loin Le signal réfléchi reçu est plus faible.

Note: Quand le Le capteur ir est actif, il produit un signal faible à sa broche de sortie qui peut être lue par n'importe quelle carte microcontrôleur.

Une autre chose intéressante à propos de ce tableau est qu'il a deux à bord LEDS, un pour le pouvoir et deuxième pour le sortir signal Lorsque le capteur est déclenché par n'importe quel objet.

3: Pinout de capteur IR

Un capteur IR a généralement trois épingles:

  • VCC: La broche VCC est la broche d'alimentation, qui est utilisée pour apporter de la puissance au capteur.
  • GND: La broche GND est la broche de terre, qui est utilisée pour fonder le capteur.
  • DEHORS: La broche out est utilisée pour envoyer le signal de sortie du capteur à un microcontrôleur ou à un autre appareil.

De plus, le capteur IR a également:

  • Émetteur ir: Envoie le rayon ir.
  • Récepteur ir: Reçoit le rayon reflété.
  • Potentiomètre: Réglez le seuil de distance en définissant la sensibilité du capteur.

4: Interfaçage du capteur IR comme bouton-poussoir avec Arduino Uno

Un capteur infrarouge (IR) peut être utilisé comme bouton-poussoir avec un microcontrôleur Arduino Uno.

Pour configurer cela, connectez d'abord le VCC et GND broches du capteur ir aux épingles d'alimentation correspondantes sur la carte Arduino. Ensuite, connectez la broche de signal de l'IR aux broches numériques Arduino.

Dans votre code Arduino, vous pouvez ensuite utiliser le DigitalRead () fonction pour détecter les modifications de l'état de la broche d'entrée et déclencher une réponse, comme l'activation d'une LED ou l'envoi d'un signal à un autre appareil.

4.1: schéma

Le tableau donné explique le diagramme de broches du capteur IR avec un arduino uno:

Pin de capteur ir Épingle arduino uno
VCC VIN / 5V / 3.3V
GND GND
DEHORS D8

Le LED à D3 est connecté qui brille normalement et si le IR Le capteur détecte que tout mouvement de mouvement s'éteindra.

4.2: code

Connectez Arduino Uno à PC et téléchargez ci-dessous le code.

const int ir_push_button = 8; / * D8 pour le bouton poussoir * /
const int LED = 3; / * D3 pour LED * /
int Button_State = 0;
void setup()
En série.commencer (9600);
pinMode (ir_push_button, entrée); / * Gpio d8 set en entrée * /
PinMode (LED, sortie); / * Gpio d3 set en sortie * /

VOID LOOP ()
Button_State = DigitalRead (ir_push_button); / * Vérifiez l'état du capteur ir * /
En série.println (Button_State);
if (Button_State == High) / * si condition pour vérifier l'entrée du capteur IR * /
DigitalWrite (LED, bas); / * Statistique élevée - LED sur * /
autre
DigitalWrite (LED, High); / * Else a mené * /

Dans le code donné ci-dessus d'abord, nous avons initialisé les broches numériques pour le capteur IR et la LED. D8 et D3 Les broches de capteur IR sont définies pour le capteur IR et LED respectivement.

Ensuite en utilisant pinMode () Fonction La broche du capteur IR est définie sous forme d'entrée et la broche LED est définie en sortie. Si la condition est utilisée pour le capteur IR. Si l'entrée reçue de l'IR est HAUT LED tournera DÉSACTIVÉ De même, si l'état du bouton IR est FAIBLE signifie qu'un objet arrive devant le capteur ir, la LED tournera SUR.

Note: Quand le Le capteur ir est actif, il produit un signal faible (signifie si le mouvement de l'objet est détecté) à sa broche de sortie qui peut être lu par n'importe quelle carte microcontrôleur.

4.3: sortie

Après avoir téléchargé le code sur la carte Arduino Uno, nous pouvons tester le circuit en utilisant n'importe quel objet qui vient devant le capteur infrarouge.

Ci-dessous l'image indique que la LED est DÉSACTIVÉ. Cela explique qu'un bouton-poussoir n'est pas pressé et un HAUT Le signal est sorti par le capteur IR.

Maintenant, comme l'objet est devant le capteur IR, le rayonnement est reflété et reçu par la photodiode sur le capteur IR, donc la LED est tournée SUR. Cela explique qu'un bouton-poussoir est pressé et un actif FAIBLE Le signal est envoyé à Arduino.

Conclusion

Les capteurs IR ou infrarouges peuvent détecter la présence et la disponibilité des objets. En utilisant des broches numériques Arduino Uno, nous pouvons recevoir des signaux de la sortie du capteur IR et peut déclencher la réponse en fonction du besoin. À l'aide d'un capteur IR, nous pouvons créer un bouton-poussoir basé sur un rayonnement infrarouge sans fil. Cet article couvre les étapes complètes et le code requis pour programmer un capteur IR comme bouton-poussoir avec Arduino Uno.