Utilisation d’un capteur de distance Raspberry Pi (capteur à ultrasons HC-SR04)

Utilisation dun capteur de distance Raspberry Pi capteur a ultrasons
Utilisation dun capteur de distance Raspberry Pi capteur a ultrasons

# Bibliothèques

importation RPi.GPIO comme GPIO

importation temps

Mode #GPIO (BOARD / BCM)

GPIO.mode réglages(GPIO.BCM)

#set Pins GPIO

GPIO_TRIGGER = 18

GPIO_ECHO = 24

#set direction GPIO (IN / OUT)

GPIO.installer(GPIO_TRIGGER, GPIO.EN DEHORS)

GPIO.installer(GPIO_ECHO, GPIO.DANS)

def distance():

# définissez Trigger sur HIGH

GPIO.production(GPIO_TRIGGER, Vrai)

# définir le déclencheur après 0,01 ms sur LOW

temps.dormir(0,00001)

GPIO.production(GPIO_TRIGGER, Faux)

Heure de début = temps.temps()

Temps d’arrêt = temps.temps()

# enregistrer StartTime

tandis que GPIO.contribution(GPIO_ECHO) == 0:

Heure de début = temps.temps()

# gagner du temps d’arrivée

tandis que GPIO.contribution(GPIO_ECHO) == 1:

Temps d’arrêt = temps.temps()

# décalage horaire entre le départ et l’arrivée

Temps écoulé = Temps d’arrêt Heure de début

# multiplier par la vitesse du son (34300 cm / s)

# et divisez par 2, parce qu’ici et arrière

distance = (Temps écoulé * 34300) / 2

revenir distance

si __Nom__ == ‘__principale__’:

essayer:

tandis que Vrai:

dist = distance()

impression (« Distance mesurée =% .1f cm » % dist)

temps.dormir(1)

# Réinitialiser en appuyant sur CTRL + C

sauf KeyboardInterrupt:

impression(« Mesure arrêtée par l’utilisateur »)

GPIO.nettoyer()

  • AZDelivery 5 x Capteur à Ultrasons Module Compatible avec HC-SR04 Télémètre Compatible avec Arduino et Raspberry Pi y Compris Un eBook
  • AZDelivery 3X Capteur à Ultrasons Module Compatible avec HC-SR04 Télémètre Compatible avec Arduino et Raspberry Pi y Compris Un eBook