Académique Documents
Professionnel Documents
Culture Documents
TP 4
TP 4
while True:
………
print("Motion detected! ")
time.sleep(1)
GPIO.cleanup()
3. Capteurs à ultrasons
La mesure par ultrasons est un des moyens utilisés pour déterminer sans contact la
distance d’un obstacle. Par exemple Un robot peut ainsi sonder son environnement,
mais on peut aussi s’en servir pour mesurer le niveau d’un liquide dans une cuve par
exemple.
Description
Les capteurs à ultrasons sont conçus pour détecter la proximité des objets en utilisant la
réflexion des ultrasons, tout comme les radars. Le principe consiste à calculer la distance
de l'obstacle à partir du temps mis par l'onde sonore pour faire le trajet aller puis le retour
jusqu'au capteur après réflexion de l'onde sur l'obstacle. Les ultrasons sont 230
principalement utilisés, car ils sont inaudibles à l'oreille humaine et sont relativement
précis sur de courtes distances.
------
-----
-----
TRIG =--
ECHO = ---
print ("Distance Measurement In Progress")
-----
-----
GPIO.output(TRIG, False)
print ("Waiting For Sensor To Settle")
time.sleep(2)
# Pour créer notre impulsion de déclenchement, nous devons #forcer
la broche Trig à un potentiel haut pendant 10 µs puis #le remettre à
un potentiel bas :
-------(TRIG, -----)
--------------------
-------(TRIG, ------)
# détecter le passage de 0 à 1 de ECHO
# détecter le passage de 1 à 0 de ECHO
while GPIO.input(ECHO) == ----:
pulse_start = time.time()
----------------------- ------:
pulse_end = time.time()
#détecter le passage de 1 à 0 de ECHO
pulse_duration = ---- - -------
#calculer la distance:
#vitesse=distance /temps
#distance=vitesse*temps
distance = --------------------
print ("Distance: ", ------, " cm")
GPIO.cleanup()