logo idehack

Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Comment utiliser le capteur ultrason HC-SR04 Arduino

Mar 5, 2023 | Arduino | 0 commentaires

Détecter des obstacle avec l’Arduino et le HC-SR04

Dans cet Article nous allons voir comment connecter et programmer le capteur à ultrason HC-SR04 avec l’Arduino. Celui-ci sera alors capable de nous renvoyer une valeur en centimètre de l’obstacle qui se trouve face à lui. Il existe des bibliothèques pour utiliser ce module mais il est tout à fait possible de le programmer simplement sans rien installer dans le logiciel Arduino IDE. Avec ce code il serait alors aisé de créer un radar de recul ou encore un robot qui analyse les obstacle environnant afin de se déplacer sans heurter quoi que ce soit.

Comment fonctionne le capteur HC-SR04

Illustration fonctionnement du hc-sr04
Onde émises et retournées – HC-SR04

Le module HC-SR04 est un capteur de distance à ultrasons très populaire utilisé avec les cartes Arduino et d’autres microcontrôleurs.

Le module HC-SR04 se compose de deux parties principales: un émetteur d’ultrasons et un récepteur d’ultrasons. L’émetteur envoie des ondes sonores à une fréquence de 40 kHz, qui se propagent dans l’air jusqu’à ce qu’elles atteignent un objet en face du capteur. Si l’onde sonore rencontre un objet, elle est réfléchie et renvoyée vers le récepteur, qui mesure le temps écoulé entre l’envoi et la réception de l’onde sonore.

En utilisant la vitesse de propagation du son dans l’air (environ 340 m/s à température ambiante), le temps de vol de l’onde sonore peut être converti en une distance approximative entre le capteur et l’objet réfléchissant. Le module HC-SR04 utilise cette méthode pour mesurer les distances allant de quelques centimètres à environ 4,5 mètres.

Il est souvent utilisé dans des projets de robotique, d’automatisation ou de surveillance, où il est nécessaire de mesurer des distances avec précision à des fins de contrôle ou de détection d’obstacles. En raison de sa fiabilité, de sa facilité d’utilisation et de son faible coût, le module HC-SR04 est devenu un choix populaire pour de nombreux projets de bricolage électronique.

Ce dont vous aurez besoin pour fabriquer un télémètre ultrason

Branchement du capteur ultrason HC-SR04 à l’Arduino

AZDelivery Capteur à Ultrasons Module Compatible avec HC-SR04 Télémètre Compatible avec Arduino et Raspberry Pi y Compris Un eBook
- Mesure de distance par ultrasons de 2 cm à 3 m jusqu'à une précision d'environ 3 mm.
- Dimensions: 45 x 20 x 19 mm (largeur avec broches env. 26 mm).
Jusqu'à 50 mesures par seconde.
- Faible consommation d'énergie (env. 2 mA par mesure, max. 100 mA par seconde).

Connectez votre module capteur ultrason à l’Arduino comme ci-dessous.

Capteur HC-SR04
VCC (Alimentation)
TRIG (Trigger)
ECHO (Echo)
GND (Masse)
Pinout du module HC-SR04
Arduino
+5V
Pin D12
Pin D11
GND

Code Arduino HC-SR04

Téléversez ce code sur votre Arduino

const int triggerPin = 12;
const int echoPin = 11;

void setup() {
  pinMode(triggerPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  long duration, distance;
  
  // Envoi d'un pulse de 10 microsecondes sur le pin trigger
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);
  
  // Lecture de la durée du pulse sur le pin echo
  duration = pulseIn(echoPin, HIGH);
  
  // Conversion de la durée en distance en utilisant la vitesse du son
  distance = (duration / 2) / 29.1;
  
  Serial.print("Distance : ");
  Serial.print(distance);
  Serial.println(" cm");
  
  delay(100);
}

Ouvrez votre moniteur série du logiciel Arduino et vous devriez voir s’afficher des valeurs en centimètre comme ci-dessous

Passez votre main a différentes distance de votre capteur pour voir ces valeurs fluctuer en fonction de la distance avec l’obstacle (Votre main ou autre chose).

Caractéristiques du HC-SR04

  • Tension de fonctionnement : 5V DC
  • Courant de fonctionnement : moins de 15mA
  • Fréquence de fonctionnement : 40kHz
  • Portée de détection : 2cm à 4m
  • Précision de mesure : jusqu’à 3mm
  • Angle de détection : environ 15 degrés
  • Dimensions : 45mm x 20mm x 15mm
  • Interface de communication : signal de déclenchement (Trigger) et signal d’écho (Echo)
  • Temps de cycle : 50ms (minimum)

Ces caractéristiques en font un capteur à ultrasons polyvalent et précis pour les applications de mesure de distance à courte et moyenne portée. Le capteur HC-SR04 est également abordable et facile à utiliser, ce qui en fait un choix populaire pour les projets électroniques et robotiques.

Idées de projets autour du HCSR-04 avec Arduino

  1. Système de stationnement intelligent pour voiture avec indication de distance, en utilisant le HCsr-04 et un Arduino pour mesurer la distance et afficher le résultat sur un écran LCD ou via un signal sonore.
  2. Système d’alarme pour les obstacles, en utilisant le HCsr-04 pour détecter les obstacles et émettre une alerte sonore.
  3. Robot suiveur de ligne avec capteur HCsr-04, en utilisant le capteur pour détecter la distance entre le robot et la ligne, et permettant au robot de suivre la ligne.
  4. Mesure du niveau d’eau dans un réservoir, en utilisant le HCsr-04 pour mesurer la distance entre le capteur et le niveau d’eau, et afficher le résultat sur un écran LCD ou en émettant une alerte sonore.
  5. Affichage de la distance mesurée sur un écran LCD, en utilisant le HCsr-04 pour mesurer la distance et afficher le résultat sur un écran LCD.
AZDelivery Capteur à Ultrasons Module Compatible avec HC-SR04 Télémètre Compatible avec Arduino et Raspberry Pi y Compris Un eBook
- Mesure de distance par ultrasons de 2 cm à 3 m jusqu'à une précision d'environ 3 mm.
- Dimensions: 45 x 20 x 19 mm (largeur avec broches env. 26 mm).
Jusqu'à 50 mesures par seconde.
- Faible consommation d'énergie (env. 2 mA par mesure, max. 100 mA par seconde).

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Derniers Articles

DFPlayer mp3-tf-16p et Arduino

DFPlayer mp3-tf-16p et Arduino

Jouer des fichier audio avec votre Arduino grâce au DFPlayer mp3-tf-16p Le module MP3-TF-16P, également connu sous le nom de DFPlayer Mini MP3 Player pour Arduino, est un petit dispositif conçu pour la lecture de fichiers audio au format MP3. Intégrant un lecteur de...

Réalisation d’un chenillard LED avec l’Arduino

Réalisation d’un chenillard LED avec l’Arduino

Dans cet article, découvrez comment réaliser un chenillard LED avec Arduino, un projet idéal pour les débutants en électronique et en programmation. À travers cette réalisation simple, vous explorerez les bases de la programmation Arduino et l'utilisation de...

Comment utiliser un module relais avec l’Arduino

Comment utiliser un module relais avec l’Arduino

Que ce soit pour faire de la domotique, contrôler une lampe ou tout autre appareil fonctionnant en 220Volts, le module relais est fait pour çà. En effet, à l'aide d'une broche/pin de commande, il va être possible depuis notre Arduino de faire commuter le relais (et...

Découvrez comment utiliser l’écran ST7789 135*240 avec Arduino

Découvrez comment utiliser l’écran ST7789 135*240 avec Arduino

Le module d’écran LCD pour Arduino ST7789 135*240 est un écran SPI couleur qui offre des possibilités intéressantes pour vos projets. Voici un résumé de ses caractéristiques et de son utilisation : Résolution : Il a une résolution de 135 x 240 pixels 1....

Utiliser l’écran NFP1315-45A avec Arduino

Utiliser l’écran NFP1315-45A avec Arduino

Découvrez comment utiliser l'écran ic:NFP1315-45A avec Arduino Le module d’écran LCD pour Arduino TFT 0.96 pouces SSD1306 est un afficheur dans ce cas-ci jaune et bleu. Voici un résumé de ses caractéristiques et de son utilisation : Résolution : Il a une...