Le module HC-SR04, un capteur ultrason
Introduction
Le module
HC-SR04 émet des ondes ultrason et mesure le temps qu'il prend pour recevoir un écho. Il met à disposition un signal
Trig qui lance l'émission et un pin
Echo qui retourne un signal d'une durée, qui correspond au temps que les ondes prennent pour voyager jusqu'à un obstacle qui les réfléchies et retour.
Pour avoir la meilleure résolution en temps et en conséquence la meilleure résolution dans la mesure de distance, on utilise des méthodes
- ticks_us
- ticks_diff
- sleep_us
du module utime de MicroPython.
D'abord un signal positive de 10 us est envoyé au pin
trig du HC-SR04 et en suite la durée du signal de réponse
écho est mesuré. Pour les connexions du HC-SR04 voir
HCSR04.
Le calcul de la distance
La vitesse du son dans l'air est 330 m/s ou 33000 cm/s. La distance est alors :
s = v * t = 33000 * longeur_du_signale_echo /2 /1000000
Le facteur 2 vient du fait que l'onde ultrason fait un aller-retour, le facteur 1000000 converti
µs en s.
La feuille d'exercice en format odt:
https://iotworkshop.africa/pub/IoT_Course_French/ModuleHCSR04/hc-sr04.odt
Comments