lundi 17 novembre 2025

comment utiliser capteur à ultrasons HC-SR04.

 Tout savoir sur le capteur ultrasonique HC-SR04 : principe, branchement et utilisation avec Arduino

 Introduction





Dans le monde de la robotique et de l’électronique embarquée, la mesure de distance joue un rôle essentiel. Que ce soit pour éviter des obstacles, contrôler un niveau d’eau ou créer un système de parking intelligent, le capteur ultrasonique HC-SR04 est un composant incontournable.
Abordable, précis et facile à programmer, il constitue un excellent point de départ pour les étudiants, les enseignants et les passionnés d’Arduino. Cet article vous explique en détail son fonctionnement, ses caractéristiques techniques, ainsi que la méthode pour l’utiliser efficacement dans vos projets.


 1. Présentation du capteur ultrasonique HC-SR04




Le HC-SR04 est un module électronique qui permet de mesurer des distances sans contact, à l’aide d’ondes ultrasonores. Il est constitué de deux éléments ronds en façade :

  • un émetteur (transmet des ultrasons à 40 kHz),

  • un récepteur (capte le signal réfléchi par un obstacle).

Ce capteur est très populaire dans les projets Arduino, les robots autonomes, ou encore les systèmes de détection automatique.


 2. Les broches du HC-SR04 et leur rôle.


Le module HC-SR04 possède quatre broches principales :

BrocheNomFonction
VCCAlimentation (5V)Alimente le capteur
TrigTriggerEnvoie le signal ultrasonique
EchoEchoReçoit le signal réfléchi
GNDMasseRelie le capteur à la masse du circuit

Ces quatre connexions suffisent pour faire fonctionner le capteur avec un microcontrôleur tel qu’un Arduino Uno, Nano ou Mega.


 3. Principe de fonctionnement du HC-SR04.


Le principe est simple : le capteur envoie une onde ultrasonique et mesure le temps de trajet de cette onde lorsqu’elle rebondit sur un obstacle.

  1. La broche Trig envoie une impulsion de 10 microsecondes.

  2. Le capteur émet alors une onde à 40 kHz.

  3. L’onde se propage, rencontre un objet, puis revient vers le capteur.

  4. La broche Echo devient HIGH pendant toute la durée du trajet aller-retour.

  5. En mesurant ce temps, on peut calculer la distance grâce à la formule suivante :




Distance (cm)=Dure (µs)×0.03432\texte{Distance (cm)} = \frac{\texte{Durée (µs)} \times 0.0343}{2}

Cette formule repose sur la vitesse du son (343 m/s). La division par deux permet de ne mesurer que la distance aller.


 4. Schéma de branchement avec Arduino


Voici un exemple de câblage typique :

HC-SR04Arduino
VCC5V
GNDGND
TrigBroche 9
EchoBroche 10

Ce montage simple suffit à obtenir une mesure stable. Il est conseillé d’utiliser des câbles courts et une alimentation stable pour éviter les parasites sur le signal Echo.




 5. Exemple de code Arduino

Voici un ce complet pour mesurer la distance et l’afficher dans le moniteur série :

const int trigPin = 9; const int echoPin = 10; long duration; int distance; void setup() {
pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); } void loop() { // Envoi d'une impulsion de 10 µs
digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Lecture du temps de retour duration = pulseIn(echoPin, HIGH); // Calcul de la distance
distance = duration * 0.0343 / 2; Serial.print("Distance : "); Serial.print(distance); Serial.println(" cm"); delay(500); }

Ce programme mesure la distance toutes les demi-secondes et l’affiche dans le moniteur série Arduino.
Vous pouvez ensuite adapter ce code pour allumer une LED, déplacer un servomoteur ou déclencher une alarme selon la distance détectée.


 6. Caractéristiques techniques du capteur HC-SR04

CaractéristiqueValeur
Tension d’alimentation5V DC
Courant typique15 mA
Fréquence ultrasonique40 kHz
Portée de mesure2 cm à 400 cm
Précision±3 mm
Angle de détectionenviron 15°
Temps de réponse10 ms environ

Grâce à ces caractéristiques, le HC-SR04 peut être utilisé dans une grande variété de situations, de la simple détection d’obstacle à la mesure de niveau dans un réservoir.


 7. Applications pratiques

Le capteur ultrasonique HC-SR04 trouve sa place dans de nombreux projets :

Ces applications démontrent la polyvalence et la simplicité d’utilisation de ce capteur dans l’apprentissage et les projets concrets.

 8. Conseils pour de meilleures mesures


  • Évitez les surfaces trop fines ou absorbantes (le son ne rebondit pas bien).

  • Placez le capteur perpendiculairement à la surface à mesurer.

  • Gardez une distance minimale de 2 cm pour éviter les erreurs.

  • Si vous travaillez dans un environnement bruyant, ajoutez un filtrage logiciel (moyenne de plusieurs mesures).

  • Protégez le capteur de l’humidité et des vibrations excessives.

Ces bonnes pratiques garantissent une mesure stable et fiable, même dans des conditions difficiles.

 9. Comparaison avec d’autres capteurs de distance


CapteurTechnologiePortéePrécisionPrix
HC-SR04Ultrasonique2–400 cm±3 mmTrès faible
GP2Y0A21Infrarouge10–80 cm±1 cmMoyen
VL53L0XLaser (ToF)2–200 cm±2 mmÉlevé

Le HC-SR04 reste le meilleur choix pour les projets éducatifs et hobbyistes grâce à son excellent rapport qualité/prix et sa simplicité.

 10. Conclusion

Le capteur ultrasonique HC-SR04 est un outil essentiel pour quiconque s’intéresse à la robotique ou à la mesure de distance. Simple à utiliser, précis et économique, il permet de réaliser des projets variés : robot autonome, station de mesure, système de sécurité ou application domotique.

En l’associant à une carte Arduino, il devient un excellent support d’apprentissage pour découvrir la programmation, les capteurs et les bases de l’électronique.
Son efficacité et sa fiabilité en font un composant indispensable dans le monde des makers, des étudiants et des professeurs de technologie
.

Aucun commentaire:

Enregistrer un commentaire

comment utiliser capteur à ultrasons HC-SR04.

 Tout savoir sur le capteur ultrasonique HC-SR04 : principe, branchement et utilisation avec Arduino  Introduction Dans le monde de la rob...