Capteur ultrason URM10 DFrobot
Le module ultrason est constitué :
|
|
La distance parcourue par les ultrasons est proportionnelle au temps du parcours. La vitesse du son est de 340 m/s.
|
Exemple de raccordement Fil vert TRIG relié à P1 (pin1 de la carte Micro:bit) Fil bleu ECHO relié à la P2 (pin2 de la carte Micro:bit) Fil noir GND Fil rouge alimentation 3.3V |
Pour déclencher une mesure, il faut présenter une impulsion "high" (3,3 V) d'au moins 10 μs sur l'entrée "TRIG"
Le module émet alors une série de 8 impulsions ultra-soniques à 40 kHz, puis il attend le signal réfléchi.
Lorsque celui-ci est détecté, il envoie un signal "high" sur la sortie "ECHO", dont la durée est proportionnelle à la distance mesurée.
Distance = temps d'écho du signal * Vitesse du son / 2
Si temps en uS et distance en cm : Distance = temps x 0, 0345/2
La mesure s'effectue à l'aide de la fonction distance (pinTrig, pinEcho))
MicroBit Micropython programme qui permet de mesurer la distance avec un URM10
|
HC-SR04 |
|
Tension: 3.3 - 5V, attention, certains modèles sont en 5V Fréquence ultrasons : 40 kHz Étendue mesure : 2-400 cm Angle de mesure : 15° Une broche d'entrée : Trig (input) Une broche de sortie : Echo (output) |
|
Le module ultrason est constitué :
La distance parcourue par les ultrasons est proportionnelle au temps du parcours. La vitesse du son est de 340 m/s. |
|
Pour déclencher une mesure, il faut présenter une impulsion "high" (3,3 V) d'au moins 10 μs sur l'entrée "Trig input"
Le module émet alors une série de 8 impulsions ultra-soniques à 40 kHz, puis il attend le signal réfléchi.
Lorsque celui-ci est détecté, il envoie un signal "high" sur la sortie "Output" (ou Echo), dont la durée est proportionnelle à la distance mesurée.
Distance = temps d'écho du signal * Vitesse du son / 2
Si temps en uS et distance en cm : Distance = temps x 0, 0345/2
La mesure s'effectue à l'aide de l'instruction suivante : rb.distance ()
ESP32 Micropython programme qui permet de mesurer la distance avec un HC-SR04
from machine import Pin, time_pulse_us def distance(): |
Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide Qt Help multi-plateformes