Comment interfacer le capteur infrarouge à Raspberry Pi 4

Comment interfacer le capteur infrarouge à Raspberry Pi 4
Le capteur IR (infrarouge) est principalement utilisé pour détecter le mouvement des objets dans l'environnement ainsi que la détection de la présence des objets. Nous pouvons interfacer le capteur IR avec le Raspberry Pi 4 dans différents projets et dans cet article, nous avons discuté de la méthode par laquelle il peut être interfacé avec Raspberry Pi 4.

Quel est le capteur infrarouge (IR) et comment ça marche

Le capteur IR est un module électronique qui contient l'émetteur et le récepteur, l'émetteur émet le rayonnement infrarouge qui frappe les obstacles et est reflété par cet obstacle qui est détecté par le récepteur du module et il change la sortie en élevée en haute.

Nous pouvons utiliser ce capteur IR avec le Raspberry Pi 4 pour détecter les objets dans l'environnement, également pour découvrir la vitesse des objets en mouvement, et pour découvrir la distance de l'objet en utilisant le capteur IR.

Ce capteur a trois bornes, l'une est VCC connectée aux 5 volts, l'autre est la masse qui est connectée à la borne de sol, et la dernière est de sortie, à travers laquelle nous pouvons découvrir la sortie du capteur IR.

Comment découvrir la présence de l'objet en utilisant le capteur IR avec Raspberry Pi 4

Pour comprendre le fonctionnement du capteur IR, nous configurerons un circuit simple pour découvrir la présence de l'objet devant le capteur IR. À cette fin, nous avons besoin des composants électroniques suivants:

  • Raspberry Pi 4
  • Module de capteur IR
  • Planche à pain
  • DIRIGÉ
  • Fils de cavalier

Le diagramme du circuit du circuit pour détecter la présence de l'objet est:

Pour faire le circuit suivant le diagramme du circuit ci-dessus, nous allons d'abord placer le Raspberry Pi 4, le capteur IR et une LED sur la planche à pain:

Va maintenant reliera le capteur IR et la LED avec le Raspberry Pi selon le tableau:

Cathode de la LED Connectez-le avec le sol de Raspberry Pi 4
Anode de la LED Connectez-le avec le GPIO 24 (BCM 18)
VCC du capteur IR Connectez-le avec les 5 volts de Raspberry Pi 4
Terre du capteur IR Connectez-le avec le sol de Raspberry Pi 4
Hors du capteur IR Connectez-le avec le GPIO 23 (BCM 16)

Quel est le code Python pour la détection de l'objet en utilisant le capteur ir avec Raspberry Pi 4

Pour détecter l'objet en utilisant le capteur IR avec le Raspberry Pi, nous devons écrire un script Python à cet effet, nous ouvrirons le fichier texte avec le nom de "ir_sensor.py”Utilisation d'un éditeur de texte nano:

$ nano ir_sensor.py

Maintenant, nous allons taper le code Python suivant:

Importer RPI.GPIO comme GPIO
# Importation de la bibliothèque de RPI.GPIO
heure d'importation
# Importation de la bibliothèque du temps
capteur = 16
#declaring BCM Pin 16 qui est GPIO 23 de Raspberry Pi
LED = 18
#declaring BCM Pin 18 qui est GPIO 24 de Raspberry Pi
GPIO.setMode (gpio.CONSEIL)
#Declareau du mode BCM des broches
GPIO.Configuration (capteur, gpio.DANS)
#St le comportement du capteur comme entrée
GPIO.Configuration (LED, GPIO.DEHORS)
#St le comportement de la LED comme sortie
essayer:
Bien que vrai:
#Init a Infinite While Loop
Si GPIO.entrée (capteur):
#Checking Entrée sur le capteur
GPIO.sortie (LED, false)
#led allumé
Alors que GPIO.entrée (capteur):
#Checking Entrée sur le capteur
temps.sommeil (0.2)
# GENEATERAT DÉTENDE DE 0.2 secondes
autre:
GPIO.sortie (LED, vrai)
#led éteint s'il n'y a pas d'entrée sur le capteur
sauf le clavier Interrupteur:
# Si toute touche est appuyée sur le clavier, terminez le programme
GPIO.nettoyer()
#Cleanup les broches GPIO pour toute autre utilisation de programme

Explication du code: Nous avons importé le temps et RPI.Bibliothèque GPIO, puis déclaré la broche 16 pour le capteur et la broche 18 pour la LED. Ces numéros de broches sont conformes aux numéros de broches de la carte pour lesquels nous définissons le SetMode sur GPIO.Carte et déclaré la broche du capteur comme entrée et la broche LED comme sortie.

Ensuite, dans l'infini while en boucle, nous vérifions l'entrée du capteur car il détecte un objet; Sa sortie deviendra élevée, la LED deviendra également élevée, sinon la LED restera éteinte.

Pour compiler et exécuter l'IR_SENSOR.fichier py, nous utiliserons la commande:

$ python ir_sensor.py

Le travail matériel du projet est:

La LED est désactivée et l'objet n'est pas devant le capteur:

La LED brillera lorsque l'objet traverse le capteur IR.

Conclusion

L'émetteur du capteur IR transmet en continu les rayons infrarouges, lorsque l'objet arrive devant ces rayons, les rayons se reflètent en raison de l'obstacle. Les rayons sont détectés par le récepteur du module IR et rend la sortie du capteur IR élevé. Dans cet article, nous avons interfacé le module IR avec le Raspberry Pi 4 et comprenons le fonctionnement d'un module IR en réalisant un projet de détection d'objet simple.