Accueil > Arduino, Matériel > Utilisation du module Ultrason HC-SR04 avec l’Arduino

Utilisation du module Ultrason HC-SR04 avec l’Arduino

Pour cet article on va tester l’utilisation du module Ultrason HC-SR04. L’intérêt de ce module est son prix, environ 7€.

Les caractéristiques techniques du module sont les suivantes :

– Alimentation : 5v.

– Consommation en utilisation : 15 mA.

– Gamme de distance : 2 cm à 5 m.

– Résolution : 0.3 cm.

– Angle de mesure : < 15°.

Le brochage du module est le suivant :

image

Le fonctionnement du module est le suivant :

Il faut envoyer une impulsion niveau haut (à + 5v) pendant au moins 10 µs sur la broche ‘Trig Input’; cela déclenche la mesure. En retour la sortie ‘Output’ ou ‘Echo’, va fournir une impulsion + 5v dont la durée est proportionnelle à la distance si le module détecte un objet. Afin de pouvoir calculer la distance en cm, on utilisera la formule suivante :

distance = (durée de l’impulsion (en µs) / 58

Voici une représentation graphique de la séquence de fonctionnement du module :

image

 

Après la théorie passons à la pratique; le câblage du module à l’Arduino sera le suivant :

– broche 12 de l’Arduino vers Trig.

– broche 11  de l’Arduino vers Echo.

 

Le programme sera le suivant :

/* Utilisation du capteur Ultrason HC-SR04 */

// définition des broches utilisées
int trig = 12;
int echo = 11;
long lecture_echo;
long cm;

void setup()
{
  pinMode(trig, OUTPUT);
  digitalWrite(trig, LOW);
  pinMode(echo, INPUT);
  Serial.begin(9600);
}

void loop()
{
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);
  lecture_echo = pulseIn(echo, HIGH);
  cm = lecture_echo / 58;
  Serial.print("Distance en cm : ");
  Serial.println(cm);
  delay(1000);
}

Catégories :Arduino, Matériel Étiquettes : , ,
  1. marius
    03/08/2017 à 09:49

    bonjour moi c’est marius j’ai une difficultée lorsque je programme mn ultrason

  2. Katz
    07/12/2017 à 14:24

    super

  3. Katz
    07/12/2017 à 14:24

    j adore

  4. Pierre
    07/08/2018 à 16:13

    ne fonctionne pas ….
    bien branché … bien vérifié…bien compilé …
    résultat ……distancem 0 ,0 ,0 ,0 tout le temps ??

  5. 18/10/2018 à 16:10

    Bonjour. Merci pour le projet et pour toutes les astuces. Je me suis inspiré par votre projet pour faire un min sèche-mains à ultrason. Ci-dessous le lien du projet pour les personnes intéressées: https://www.electronique-mixte.fr/projet-electronique-17-seche-mains-ultrason-avec-arduino/

  6. 01/02/2019 à 03:11

    Great post. I was checking continuously this blog and I’m impressed! Very helpful information specially the last part 🙂 I care for such information much. I was seeking this particular information for a long time. Thank you and best of luck. Acer support

  7. benkortbi
    30/05/2019 à 11:22

    merci boukoup

Comment pages
  1. 21/02/2018 à 13:21

Répondre à itechnofrance Annuler la réponse.