Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Interfaçage du capteur de mouvement PIR HC-SR501 avec Raspberry Pi

Contenu

Tous les êtres vivants émettent de l'énergie vers l'environnement sous la forme de rayonnements infrarouges invisibles à l'œil humain. Un capteur PIR (Infrarouge Passif) peut être utilisé pour détecter ces rayonnements passifs. Lorsqu'un objet (humain ou animal) émettant des rayonnements infrarouges traverse le champ de vision du capteur, il détecte le changement de température et peut donc être utilisé pour détecter un mouvement.

Le HC-SR501 utilise une détection différentielle avec deux capteurs infrarouges pyroélectriques. En prenant la différence des valeurs, la température moyenne du champ de vision du capteur est supprimée et réduit ainsi les faux positifs.

L'interfaçage du HC-SR501 avec Raspberry Pi est facile car la sortie du capteur est compatible Pi c'est à dire. 3,3 V et il peut être alimenté par le rail 5 V du Pi.

Le capteur PIR, HC-SR501 se compose de 3 broches :

Fonctionnement du capteur PIR HC-SR501

Le capteur de mouvement Pir fonctionne

Le module a une fenêtre rectangulaire avec deux sous-sondes 1 et 2 situées aux deux extrémités du rectangle. Lorsqu'un corps émettant un rayonnement infrarouge se déplace d'un côté à l'autre, le temps de détection de chaque sonde varie. Plus le décalage horaire est grand, plus l'appareil est sensible. Il utilise également une lentille de Fresnel pour améliorer l'ouverture de détection et filtrer les ondes infrarouges.

Ajustement

Schéma de circuit

Circuit de capteur de mouvement Pir

VccSortieSol sont connectés à 2 (5V ), 26 (GPIO ) et 6 (GND ) broches de Pi respectivement.

Programme Python

Si vous n'avez pas installé la bibliothèque Python GPIO ou si vous n'êtes pas familiarisé avec les broches Raspberry Python et GPIO, veuillez suivre notre premier tutoriel Led Clignotement à l'aide de Raspberry Pi.
importer RPi.GPIO en tant que GPIO #Importer la bibliothèque GPIO
heure d'importation #Importer la bibliothèque de temps
GPIO.setmode(GPIO.BOARD) #Définir la numérotation des broches GPIO
pir =26 #Associer la broche 26 à pir
GPIO.setup(pir, GPIO.IN) #Définir pin as GPIO in
print « En attente du capteur pour régler »
time.sleep(2) #Attente 2 secondes pour que le capteur démarre
imprime « Détection de mouvement »
pendant que True :
if GPIO.input(pir):#Vérifiez si pir est ÉLEVÉ
print "Motion Detected!"
time.sleep(2) #D1- Délai pour éviter la détection multiple
time.sleep(0.1) #Le délai de boucle doit être inférieur au délai de détection (matériel)
Exécutez le programme ci-dessus.

Remarque :Le programme peut être calibré pour un délai de détection (matériel) plus petit en utilisant un délai de programme plus petit (D1).

Sortie

Lire plus d'informations…..

Interfaçage du capteur de mouvement PIR HC-SR501 avec Raspberry Pi


Processus de fabrication

  1. Mesure des températures avec un capteur DS18B20 1 fil et Raspberry Pi
  2. Contrôle de la température avec Raspberry Pi
  3. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  4. L'intégration des données du capteur avec le microprocesseur Raspberry Pi
  5. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  6. Capteur de suivi de ligne avec RPi
  7. Capteur de mouvement, alarme, enregistrement vidéo en HA sur Raspberry Pi
  8. Système de capteur de mouvement infrarouge DIY pour Raspberry Pi
  9. Capteur de mouvement utilisant Raspberry Pi