Utilisation du capteur de distance HC-SR04 avec MicroPython sur Raspberry Pi Pico

Introduction au capteur de distance HC-SR04

Configuration matérielle

Exemple de code pour la mesure de distance avec le capteur HC-SR04

import machine import utime # Définir les broches GPIO pour le déclenchement et l'écho trigger_pin = machine.Pin(2, machine.Pin.OUT) echo_pin = machine.Pin(3, machine.Pin.IN) # Fonction pour mesurer la distance def mesure_distance(): # Générer une impulsion de déclenchement trigger_pin.low() utime.sleep_us(2) trigger_pin.high() utime.sleep_us(10) trigger_pin.low() # Attendre le signal d'écho while echo_pin.value() == 0: signal_depart = utime.ticks_us() while echo_pin.value() == 1: signal_arrivee = utime.ticks_us() # Calculer la durée de l'écho duree_echo = signal_arrivee - signal_depart # Calculer la distance en fonction de la durée de l'écho distance = (duree_echo * 0.0343) / 2 return distance while True: # Mesurer la distance avec le capteur HC-SR04 distance = mesure_distance() # Afficher la distance mesurée print("Distance : {:.2f} cm".format(distance)) # Attendre avant de refaire une mesure utime.sleep(1)

Explication du code

Calculez la durée de l'écho en soustrayant le temps de départ du temps d'arrivée. 7. Calculez la distance en utilisant la formule de conversion de la durée de l'écho en distance (en supposant une vitesse du son de 343 m/s).

Utilisation du capteur de distance HC-SR04 avec un module open source

Installation du module open source

Exemple de code pour la mesure de distance avec le capteur HC-SR04

import machine import utime from hc_sr04 import HCSR04 # Définir les broches GPIO pour le déclenchement et l'écho trigger_pin = machine.Pin(2) echo_pin = machine.Pin(3) # Créer une instance du capteur HC-SR04 capteur_distance = HCSR04(trigger_pin, echo_pin) while True: # Mesurer la distance avec le capteur HC-SR04 distance = capteur_distance.distance_cm() # Afficher la distance mesurée print("Distance : {:.2f} cm".format(distance)) # Attendre avant de refaire une mesure utime.sleep(1)

Explication du code

Ressources supplémentaires

Ces instructions vous permettront de mesurer la distance à l'aide du capteur HC-SR04 en utilisant un module open source avec MicroPython sur votre Raspberry Pi Pico.

Ressources supplémentaires

Ces instructions vous permettront de mesurer la distance à l'aide du capteur HC-SR04 en utilisant MicroPython sur votre Raspberry Pi Pico.