Item:Capteur de distance à ultrasons HC-SR04 : Différence entre versions

 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 11 : Ligne 11 :
 
<br />{{#annotatedImageLight:Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|0=768px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/4/4a/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Principe_Ultrasons_1-768x352.jpg|href=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|resource=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|caption=|size=768px}}
 
<br />{{#annotatedImageLight:Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|0=768px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/4/4a/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Principe_Ultrasons_1-768x352.jpg|href=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|resource=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Principe Ultrasons 1-768x352.jpg|caption=|size=768px}}
  
 +
==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
 +
 +
<br />
 
==Bibliothèque : ==
 
==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)
 
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Ultrasonic (présente dans le gestionnaire de bibliothèques arduino)
Ligne 24 : Ligne 37 :
 
==Code Minimal==
 
==Code Minimal==
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
| height="17" align="center" valign="middle" bgcolor="#999999" |
+
| height="17" align="left" bgcolor="#999999" |
 +
| align="center" valign="middle" bgcolor="#999999" |
 
| align="center" bgcolor="#999999" |Capteur de distance SR04
 
| align="center" bgcolor="#999999" |Capteur de distance SR04
 
|-
 
|-
| height="32" align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
+
| rowspan="2" height="60" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
 +
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
 
| align="left" valign="middle" |#include <Ultrasonic.h>
 
| align="left" valign="middle" |#include <Ultrasonic.h>
 
|-
 
|-
| height="28" align="center" valign="middle" bgcolor="#999999" |Création de l’objet
+
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
 
| align="left" valign="middle" |Ultrasonic ultrasonic(broche trig, broche echo);
 
| align="left" valign="middle" |Ultrasonic ultrasonic(broche trig, broche echo);
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
 +
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
 
| align="left" valign="middle" |
 
| align="left" valign="middle" |
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Utilisation
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
 +
| align="center" valign="middle" bgcolor="#999999" |Utilisation
 
| align="left" valign="middle" |int distanceCM = ultrasonic.read();
 
| align="left" valign="middle" |int distanceCM = ultrasonic.read();
 
|}
 
|}
Exemple :<syntaxhighlight lang="arduino" line="1" start="1">
+
 
 +
==Exemple : ==
 +
<syntaxhighlight lang="arduino" line="1" start="1">
 
//Ajout de la bibliothèque ultrasonic
 
//Ajout de la bibliothèque ultrasonic
 
#include <Ultrasonic.h>
 
#include <Ultrasonic.h>
Ligne 45 : Ligne 64 :
 
//Création de l'objet ultrasonic
 
//Création de l'objet ultrasonic
 
Ultrasonic ultrasonic(12, 13);
 
Ultrasonic ultrasonic(12, 13);
int distance; // varriable distance
+
 
  
 
void setup() {
 
void setup() {
Ligne 53 : Ligne 72 :
 
void loop() {
 
void loop() {
 
   //utilisation de l'objet
 
   //utilisation de l'objet
   distance = ultrasonic.read();
+
   int distance = ultrasonic.read();
 
   // affichage de la distance dans le terminal série
 
   // affichage de la distance dans le terminal série
 
   Serial.print("Distance in CM: ");
 
   Serial.print("Distance in CM: ");

Version actuelle datée du 4 décembre 2020 à 17:14


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
Avant le Setup Importation de la bibliothèque #include <Ultrasonic.h>
Création de l’objet Ultrasonic ultrasonic(broche trig, broche echo);
Dans le Setup Démarrage de l’objet
Dans le Loop 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 
 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   int 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