(Page créée avec « {{Item |Main_Picture=Item-Capteur_de_distance___ultrasons_HC-SR04_SparkFun_HC-SR04_Ultrasonic-Sensor_13959-01a.jpg |Description=Capteur de distance à ultrasons HC-SR04 |C... ») |
|||
(5 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
|Cost=4 | |Cost=4 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
− | |ItemLongDescription=== Principe == | + | |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. | 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. | ||
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}} | ||
− | == Bibliothèque : == | + | ==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 : == | ||
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) | ||
+ | |||
+ | plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]{{#annotatedImageLight:Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png|0=832px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/1/13/Item-Capteur_de_distance_a_ultrasons_HC-SR04_Capture_decran_du_2020-12-04_14-58-38.png|href=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png|resource=./Fichier:Item-Capteur de distance a ultrasons HC-SR04 Capture decran du 2020-12-04 14-58-38.png|caption=|size=832px}} | ||
+ | |||
+ | |||
+ | 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="left" bgcolor="#999999" | | ||
+ | | align="center" valign="middle" bgcolor="#999999" | | ||
+ | | align="center" bgcolor="#999999" |Capteur de distance SR04 | ||
+ | |- | ||
+ | | 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="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" |Dans le Setup | ||
+ | | align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet | ||
+ | | align="left" valign="middle" | | ||
+ | |- | ||
+ | | 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(); | ||
+ | |} | ||
+ | |||
+ | ==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); | ||
+ | |||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); // démarrage de la connexion série | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | //utilisation de l'objet | ||
+ | int 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 | {{Tuto Status | ||
− | |Complete= | + | |Complete=Published |
}} | }} |
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.
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
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(); |
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 }
Item-Capteur_de_distance___ultrasons_HC-SR04_SparkFun_HC-SR04_Ultrasonic-Sensor_13959-01a.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #