Outils pour utilisateurs

Outils du site


hc-sr04

CAPTEUR ULTRASONIQUE HC-SR04

Il permet de déterminer la distance d'un obstacle grâce à une technologie à ultra-son.

  • Tension: 5 VDC
  • Courant : 15 mA (repos - 2 mA)
  • Fréquence : 40 kHz
  • Distance maxi = 400 cm
  • Distance mini = 2 cm
  • Angle de détection : 15°
  • Résolution : 0.3 cm

Fonctionnement

Lorsqu'il est déclenché, un émetteur ultra-son envoi une impulsion. Si celle-ci rencontre un obstacle, elle est réfléchi et “rebondi”. Un compteur démarré lors de l'émission compte le temps jusqu'au retour de l'impulsion. Il reste ensuite à convertir le temps en distance en tenant compte de l'aller/retour du son (distance = temps / 2 * vitesse du son).

IDE Arduino

Pour son fonctionnement, ce composant ne nécessite pas de bibliothèque spécifique (voir code ci-dessous).

IDE mBlock

Il existe un bloc dédié dans la catégorie “Capteur”, “Lire les broches TRIG (x) et ECHO (y) du capteur ultrasonique”.

Liens

Code

#define echoPin 7 // broche Echo 
#define trigPin 8 // broche Trigger
 
long duration, distance; // Durée utilisé pour calculer la distance
 
void setup() {
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 digitalWrite(trigPin, LOW); 
 delayMicroseconds(100); 
}
 
void loop() {
 // Envoi une impulsion de 10 micro seconde sur la broche "trigger" 
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10); 
 digitalWrite(trigPin, LOW); 
 
 // retourne la distance en mm
 duration = pulseIn(echoPin, HIGH, 60000);
 distance = duration*0.17;
}
Ce site web utilise des cookies pour son fonctionnement mais ne collecte aucunne données personnelles, n'effectue aucun traitement de données ni d'affichage de publicité. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site. Politique de confidentialité En savoir plus
hc-sr04.txt · Dernière modification : 2024/02/14 14:25 de 127.0.0.1