Différences entre les pages « Item:Capteur de distance à ultrasons HC-SR04 » et « Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png »

 
 
Ligne 1 : Ligne 1 :
{{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
 
|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}}
 
 
== 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)
 
 
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="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
 
}}
 

Version actuelle datée du 4 décembre 2020 à 16:47