|
|
Ligne 1 : |
Ligne 1 : |
− | {{Item
| + | Item-Ecran_Oled_SSH1106_1.3_pouces_I2C_51FE-XhfPzL._SX342_ |
− | |Main_Picture=Item-Capteur_de_distance___ultrasons_HC-SR04_SparkFun_HC-SR04_Ultrasonic-Sensor_13959-01a.jpg
| |
− | |Description=Capteur de distance à ultrasons HC-SR04
| |
− | |Categories=Parts
| |
− | |Cost=4
| |
− | |Currency=EUR (€)
| |
− | |ItemLongDescription===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.
| |
− | <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}}
| |
− | | |
− | ==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]]
| |
− | | |
− | La bibliothèque est ici : https://github.com/ErickSimoes/Ultrasonic
| |
− | | |
− | == Câblage : ==
| |
− | {{#annotatedImageLight:Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png|0=494px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/e/ec/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-34-42.png|href=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png|resource=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-34-42.png|caption=|size=494px}}<br />
| |
− | | |
− | ==Code Minimal==
| |
− | {| class="wikitable" cellspacing="0" border="0"
| |
− | | height="17" align="center" valign="middle" bgcolor="#999999" |
| |
− | | align="center" bgcolor="#999999" |Capteur de distance SR04
| |
− | |-
| |
− | | height="32" align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
| |
− | | align="left" valign="middle" |#include <Ultrasonic.h>
| |
− | |-
| |
− | | height="28" align="center" valign="middle" bgcolor="#999999" |Création de l’objet
| |
− | | align="left" valign="middle" |Ultrasonic ultrasonic(broche trig, broche echo);
| |
− | |-
| |
− | | height="17" align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
| |
− | | align="left" valign="middle" |
| |
− | |-
| |
− | | height="17" align="center" valign="middle" bgcolor="#999999" |Utilisation
| |
− | | align="left" valign="middle" |int distanceCM = ultrasonic.read();
| |
− | |}
| |
− | Exemple :<syntaxhighlight lang="arduino" line="1" start="1">
| |
− | //Ajout de la bibliothèque ultrasonic
| |
− | #include <Ultrasonic.h>
| |
− | | |
− | //Création de l'objet ultrasonic
| |
− | Ultrasonic ultrasonic(12, 13);
| |
− | int distance; // varriable distance
| |
− | | |
− | void setup() {
| |
− | Serial.begin(9600); // démarrage de la connexion série
| |
− | }
| |
− | | |
− | void loop() {
| |
− | //utilisation de l'objet
| |
− | distance = ultrasonic.read();
| |
− | // affichage de la distance dans le terminal série
| |
− | Serial.print("Distance in CM: ");
| |
− | Serial.println(distance);
| |
− | delay(1000); //délais d'une seconde
| |
− | }
| |
− | </syntaxhighlight><br />
| |
− | }}
| |
− | {{Tuto Status
| |
− | |Complete=Published
| |
− | }}
| |