Dans cet article, nous programmons un Raspberry Pi Pico en MicroPython afin de mesurer la distance d'un obstacle au moyen d'un télémètre à ultrasons HC-SR04.
- Broche VCC du HC-SR04 : Broche VBUS (5 V) du Raspberry Pi Pico
- Broche Trig du HC-SR04: Broche GP14 du Raspbbery Pi Pico
- Broche Echo du HC-SR04 Broche GP15 du Raspberry Pi Pico par l'entremise du diviseur de tension constitué des résistances de 1 kΩ et 1,8 kΩ .
- Broche GND du HC-SR04: Broche GND du Raspberry Pi Pico
Installation du pilote MicroPython
Plutôt que calculer moi-même la distance au moyen de la vitesse du son et du temps de retour de l'écho, j'ai utilisé la bibliothèque réalisée par rsc1975. Il faut copier le fichier "hcsr04.py" dans le Raspberry Pi Pico.
Exemple de script
Voici, à tire d'exemple, un script qui mesure continuellement la distance de l'obstacle une fois par seconde. Si vous utilisez Thonny, le résultat s'affiche dans la console au bas de la fenêtre.
-
''' | |
Utilisation du télémètre à ultrasons HC-SR04 avec | |
un Raspberry Pi Pico. | |
Pour plus d'infos: | |
https://electroniqueamateur.blogspot.com/2021/05/mesurer-une-distance-avec-le-hc-sr04-et.html | |
''' | |
from hcsr04 import HCSR04 # https://github.com/rsc1975/micropython-hcsr04 | |
from utime import sleep | |
sensor = HCSR04(trigger_pin=14, echo_pin=15) | |
while True: | |
distance = sensor.distance_cm() | |
print('Distance:', "{0:2.2f}".format(distance), 'cm') | |
sleep(1) |
-
À lire également:
Aucun commentaire:
Enregistrer un commentaire