Module IR avec Esptop 10 en utilisant Arduino IDE

Module IR avec Esptop 10 en utilisant Arduino IDE
ESP32 est une carte de microcontrôleur compacte qui peut être interfacée avec plusieurs capteurs, y compris le capteur IR. Un capteur IR est un appareil qui peut détecter le rayonnement infrarouge, un type de rayonnement électromagnétique qui a une longueur d'onde supérieure à la lumière visible. Cet article couvre le code complet et les étapes nécessaires pour programmer les capteurs IR avec ESP32.
  • 1: Introduction au capteur IR
  • 2: fonctionnement du capteur ir
  • 3: Pinout de capteur IR
  • 4: Capteur IR Interfaçage avec ESP32
  • 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.

Ces capteurs sont couramment utilisés dans une variété d'applications, y compris les systèmes de télécommande, les détecteurs de mouvement et la robotique. La carte ESP32 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.

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 3 é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: Capteur IR Interfaçage avec ESP32

Pour utiliser le capteur IR avec un ESP32 Connectez VCC avec 3.PIN 3V ou 5V sur l'ESP32. La broche Out peut être connectée aux broches numériques de la carte ESP32. La broche GND sera connectée à la terre ESP32.

Une fois les connexions établies, vous pouvez utiliser l'environnement de programmation d'Arduino (IDE) pour lire la sortie du capteur et effectuer des actions en fonction du rayonnement infrarouge détecté.

4.1: schéma

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

Pin de capteur ir Broche ESP32
VCC VIN / 5V / 3.3V
GND GND
DEHORS D14

Le LED à D27 est connecté qui brille une fois l'objet détecté par le capteur ESP32 et IR.

4.2: code

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

#define ir_sensor 14 / * d14 IR Pin défini * /
#define LED 27 / * D27 LED Pin défini * /
int ir; / * Variable qui stockera l'état de sortie IR * /
void setup()

pinMode (ir_sensor, entrée); / * IR PIN D14 définie comme entrée * /
PinMode (LED, sortie); / * La broche D27 pour la LED est définie en sortie * /

VOID LOOP ()
Ir = DigitalRead (ir_sensor); / * Fonction de lecture numérique pour vérifier l'état de la broche IR * /
if (ir == Low) / * si le capteur détecte tout rayon réfléchi * /
DigitalWrite (LED, High); / * LED s'allumera * /

autre
DigitalWrite (LED, bas); / * Si aucune réflexion détectée, la LED restera éteinte * /

Dans le code donné ci-dessus d'abord, nous avons initialisé les broches numériques pour le capteur IR et la LED. D14 et D27 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 FAIBLE LED tournera SUR. D'un autre côté, si aucune onde réfléchie n'est détectée par le capteur IR, la sortie IR sera HAUT Et la LED restera DÉSACTIVÉ.

4.3: sortie

Après avoir téléchargé le code sur la carte ESP32, 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É Comme les rayonnements IR ne sont reflétés par aucun des objets. Le capteur n'est pas déclenché, ce qui signifie qu'il enverra un HAUT Signal à sa broche de sortie.

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. Dans ce cas, un FAIBLE Le signal sera généré par un capteur IR.

Conclusion

Les capteurs IR ou infrarouges peuvent détecter la présence d'un objet. À l'aide des broches numériques ESP32, nous pouvons recevoir des signaux de la sortie du capteur IR et peut déclencher la réponse en fonction du besoin. Les capteurs IR ont plusieurs applications, notamment les systèmes de télécommande, les détecteurs de mouvement et la robotique. Cet article explique les étapes pour intégrer les capteurs IR à ESP32 en utilisant le code IDE Arduino.