Si une impulsion de plus de 10µS et détecter, alors le capteur envoie une série de 8 impulsions à
ultrason de 40kHZ et attends le réfléchissement du signal. Ensuite, en ayant en tête la vitesse du son,
il effectue un rapide calcul pour déterminer la distance.
Domaines d’utilisations du HC-SR04
- Ce capteur peut très bien être utilisé pour connaître le niveau d'eau dans une cuve. Il existe en version
étanche. Couplé à un module radio ou wifi, il est facile de connaître le niveau d'eau depuis votre
domicile, et, d'actionner automatiquement une pompe s'il y a besoin.
- Il peut être utile aussi dans le domaine de la robotique et du modélisme. Il vous permettra de détecter
un obstacle, et avec la programmation que vous lui avait attribué, il sera facile de détourner l'obstacle.
- Vous pourrez mesurer la surface d'un petite pièce n'excédant pas les 4 mètres de longueur et dans des
conditions optimales.
Méthode de calcul de distance pour le HC-SR04
Nous utilisons la relation d = v.t avec "d" pour la distance, "v" pour la vitesse et "t" pour le temps. On
connait la vitesse d'impulsion qui est égale à 10µs. Le son doit effectuer un aller (en partant du capteur)
pour ensuite rebondir sur l'obstacle et revenir à ce point de départ. Nous diviserons donc son temps par
deux.
La vitesse du son est égale à environ 340 m/s ce qui nous donnes:
d = 340.t/2 = 170. donc d = t / 0.0058.
Pour convertir la valeur de la distance en cm, nous utiliserons : d = t /0.58
III. La programmation :
L’algorithme de calcul de distance à programmer pour le capteur HC-SR04
On trouve ci-dessous l’algorithme de calcul de distance à programmer pour le fonctionnement de capteur
mentionné :
importer de microbit
from machine import time_pulse_us
fonction effacer ecran
envoyer la commande(12)
temps mort de 5 ms
fonction poser le curseur(lig,col)
ligne=ligne=[128,148,168,188]
envoyer la commande (ligne[lig]+col)