Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Lire les données du capteur de distance à ultrasons HC-SR04 avec Arduino


Dans ce projet, nous connectons un capteur de distance à ultrasons à notre Arduino et lisons les valeurs mesurées à l'aide du moniteur série sur le PC.

Le module HC-SR04 est un capteur de distance à ultrasons économique, idéal pour une grande variété de projets de robotique. Le capteur à ultrasons HC-SR04 mesure de manière fiable des distances comprises entre 2 cm et 400 cm avec une précision d'environ 3 mm

Dans le domaine de la robotique, ce capteur sert par exemple d'« yeux » en détectant les obstacles auxquels le robot autonome peut réagir. Le module convient également à divers autres projets Arduino, tels qu'un indicateur de niveau, un détecteur de mouvement, une aide au stationnement, un radar Arduino, etc.


Composant nécessaire

  • Carte Arduino Uno
  • Câble USB
  • Capteur à ultrasons HC-SR04
  • Fils de connexion
  • une LED 5 mm
  • Résistance 220 Ohm

Ignorer la galerie de produits
Capteur à ultrasons HC-SR04 Capteur à ultrasons HC-SR04 – Image 2

Note moyenne de 4.92 sur 5 étoiles

(13)
Capteur à ultrasons HC-SR04
RBS10001

Disponible immédiatement

Prix régulier : 0,99 €
30
yourDroid câble USB 3.0 2 m, connecteur A vers connecteur A, nickelé, bleu yourDroid câble USB 3.0 2 m, connecteur A vers connecteur A, nickelé, bleu – Image 2

Note moyenne de 0 sur 5 étoiles

yourDroid câble USB 3.0 2 m, connecteur A vers connecteur A, nickelé, bleu
RBS12068

Disponible immédiatement

Prix de vente : A partir de 2,02 € Prix régulier : 2,89 €
Carte UNO R3 ATMEGA328P ATMEGA16U2 compatible Arduino Carte UNO R3 ATMEGA328P ATMEGA16U2 compatible Arduino – Image 2

Note moyenne de 4.98 sur 5 étoiles

(28)
Carte UNO R3 ATMEGA328P ATMEGA16U2 compatible Arduino
RBS10911

Disponible immédiatement

Prix régulier : A partir de 5,95 €
Kit de 65 câbles jumper

Note moyenne de 4.9 sur 5 étoiles

(5)
Kit de 65 câbles jumper
RBS10023

Disponible immédiatement

Prix régulier : A partir de 1,59 €
100 x LED 5 mm - triées blanc, rouge, jaune, bleu, vert 100 x LED 5 mm - triées blanc, rouge, jaune, bleu, vert – Image 2

Note moyenne de 5 sur 5 étoiles

(8)
100 x LED 5 mm - triées blanc, rouge, jaune, bleu, vert
RBS11692

Disponible immédiatement

Prix régulier : A partir de 1,59 €

Fonctionnement du HC-SR04

Le module à ultrasons HC-SR04 mesure automatiquement la distance avec un temps de mesure par intervalles de 10 ms. Par intervalle, huit impulsions sonores de 40 kHz sont émises afin de capter les impulsions réfléchies et de calculer la distance à partir du temps écoulé entre l'émission et la réception. Pour éviter complètement les erreurs de mesure, vous devez utiliser un intervalle de mesure d'au moins 20 ms.

La broche Echo du HC-SR04 envoie un signal HIGH après la mesure. La durée du niveau HIGH détermine la distance selon la formule suivante :

Distance = ((Durée_niveau_HIGH) * (Vitesse du son : 340 m/s)) / 2


Domaines d'application du HC-SR04

  • Le capteur à ultrasons HC-SR04 est utilisé pour
  • la détection d'obstacles
  • la mesure de distance
  • l'indication de niveau de remplissage
  • la domotique

Le capteur à ultrasons HC-SR04 est souvent utilisé dans les distributeurs de savon automatiques ou les sèche-mains pour détecter si une main se trouve en dessous.

Brochage du capteur à ultrasons HC-SR04

Le module dispose au total de 4 connexions

  • VCC : Alimentation 5 V via le microcontrôleur
  • Trig : Entrée de déclenchement, niveau TTL
  • Echo : Sortie du résultat de mesure, niveau TTL
  • GND : Connexion à la masse


Étape 1 : Connecter le HC-SR04

Le montage est rapide ; nous câblons simplement les composants comme suit :

cliquez sur les images pour agrandir


Étape 2 : Télécharger le croquis

Le croquis est disponible ici pour téléchargement. Ouvrir -> Compiler et télécharger sur la carte Arduino !

Tant que l'Arduino est encore connecté au PC, vous pouvez afficher des données à l'aide du moniteur série. Dans le croquis, cela se fait en établissant une connexion série avec un débit en bauds spécifique dans la partie setup, et en transmettant les données du capteur mesurées avec la ligne "Serial.println(distance);".


Étape 3 : Lire les données du capteur HC-SR04

Pour ouvrir le moniteur série, cliquez sur ce symbole 

dans le coin supérieur droit de l'IDE Arduino, ou accédez à Outils -> Moniteur série

Ici, nous obtenons les valeurs détectées par le capteur affichées en centimètres :

La LED sert simplement de petit gadget pour s'allumer dès que la portée mesurée ne se situe pas entre 10 et 200 cm.