Close

Tutoriel Arduino – Les capteurs ultrason – HC-SR04

Petit EDIT du 03.06.16 – Ajout de trois images: Le banner, le branchement et la communication via moniteur série.

Pour cet article j’ai choisi d’essayer un capteur a ultrason, le HC-SR04, un produit peu chère et que l’ont trouve facilement.

Branchement

Concernant sa connexion, il a 4 pin: VCC, GND, ECHO, TRIG.

Que seront branchée comme suit: 5V, GND, PIN 12, PIN 13.

pinout

Concernant le code, la source retenue proviens d’instructable.com et a été modifié a mes besoins et traduit en partie.

            int trigPin = 13; // On défini la pin 13 pour le trig
            int echoPin = 12; // On défini la pin 12 pour l'echo

            void setup() {
              Serial.begin (9600);
              pinMode(trigPin, OUTPUT); // Le trig en sortie.
              pinMode(echoPin, INPUT); // L'echo en entrée.
            }

            void loop() {
              long duration;
              float distance; // Modification de distance en type float pour les décimales.
              digitalWrite(trigPin, LOW); 
              delayMicroseconds(2);
              digitalWrite(trigPin, HIGH);
              delayMicroseconds(10); 
              digitalWrite(trigPin, LOW);
              duration = pulseIn(echoPin, HIGH);
              distance = (duration/2) / 29.1;
              
              if (distance >= 200 || distance <= 0){
                Serial.println("Out of range");
              }
              else {
                Serial.print(distance);
                Serial.println(" cm");
              }
              delay(100);
            }
            

 

Pour ce qui est de la fiabilité j’ai quelques doutes. il ne pourra pas effectuer de mesures précises quoi que peut être avec quelques paufinements. Il n’empêche qu’il serait parfait pour détecter un obstacle.

Lorsque le code est uploader sur l’Arduino, ouvrez le moniteur série vous devriez avoir quelque chose comme ceci:

hc-sr04

 

Si l’obstacle face au HC-SR04 est à plus de 2M (200cm) vous aurez comme indication: Out of Range.

A voir sur un futur robot.

Sa précision est d’environ 2cm

1 thought on “Tutoriel Arduino – Les capteurs ultrason – HC-SR04

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.