Item:Capteur de distance à ultrasons HC-SR04


Item-Capteur de distance ultrasons HC-SR04 SparkFun HC-SR04 Ultrasonic-Sensor 13959-01a.jpg

Capteur de distance à ultrasons HC-SR04

Capteur de distance à ultrasons HC-SR04

4EUR (€)


Description longue

Principe

Le capteur de distance à ultrason permet d'évaluer la distance d'un objet vis a vis du capteur, il fonctionne sur le même principe que les chauves souris.

Ce capteur est composé d'un émetteur à ultrasons et d'un micro à ultrason. Lorsque l’émetteur (haut parleur) envoie un ultrason ce dernier va etre réfléchis par l'objet qui est placé devant, puis le son va revenir dans le micro à ultrason du capteur. En mesurant le temps entre l’émission et la réception du son, et sachant que la vitesse du son est de 340,29 m / s on peux en déduire la distance.


Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg

Caractéristiques :

  • Alimentation: 3,3 ou 5 Vcc
  • Consommation: 15 mA
  • Fréquence: 40 kHz
  • Portée: de 2 cm à 4 m
  • Déclenchement: impulsion TTL positive de 10µs
  • Signal écho: impulsion positive TTL proportionnelle à la distance.
  • Calcul: distance (cm) = impulsion (µs) / 58
  • Trous de fixation: 1,8 mm
  • Dimensions: 45 x 20 x 18 mm


Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Ultrasonic (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino
Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png


La bibliothèque est ici : https://github.com/ErickSimoes/Ultrasonic

Câblage :

Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png

Code Minimal

Capteur de distance SR04
Importation de la bibliothèque #include <Ultrasonic.h>
Création de l’objet Ultrasonic ultrasonic(broche trig, broche echo);
Démarrage de l’objet
Utilisation int distanceCM = ultrasonic.read();
Exemple :
 1 //Ajout de la bibliothèque ultrasonic
 2 #include <Ultrasonic.h>
 3 
 4 //Création de l'objet ultrasonic
 5 Ultrasonic ultrasonic(12, 13);
 6 int distance; // varriable distance
 7 
 8 void setup() {
 9   Serial.begin(9600); // démarrage de la connexion série
10 }
11 
12 void loop() {
13   //utilisation de l'objet
14   distance = ultrasonic.read();
15   // affichage de la distance dans le terminal série
16   Serial.print("Distance in CM: ");
17   Serial.println(distance);
18   delay(1000); //délais d'une seconde
19 }

Commentaires

Published