Différences entre les pages « Item:Capteur d'humidité-Température DHT22 » et « Item:Capteur de distance à ultrasons HC-SR04 »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-capteur_d_humidit_-Temp_rature_DHT22_DHT22.jpg
+
|Main_Picture=Item-Capteur_de_distance___ultrasons_HC-SR04_SparkFun_HC-SR04_Ultrasonic-Sensor_13959-01a.jpg
|Description=ce capteur permet d'avoir la mesure de la température et de l'humidité de l'air ambiant avec une bonne précision (meilleure que celle du DHT11)
+
|Description=Capteur de distance à ultrasons HC-SR04
|Categories=Matériel
+
|Categories=Parts
|Cost=1
+
|Cost=4
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription='''DHT''' c'est pour "'''D'''igital-output relative '''H'''umidity & '''T'''emperature sensor", ce qui signifie à peu près capteur d'humidité relative et température à sortie numérique.
+
|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}}
  
il fonctionne de 3,3 V à 6V et sur une plage de température de -40°C à +80°C.
+
==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
  
Ses dimension sont de :
+
<br />
 
+
==Bibliothèque : ==
*14*18*5.5mm, pour le petit modèle
+
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque Ultrasonic (présente dans le gestionnaire de bibliothèques arduino)
*22*28*5mm , pour le grand modèle
 
  
Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.
+
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}}
  
<br />
 
==Bibliothèque : ==
 
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "'''''DHT Sensor Library by Adafruit'''''" (présente dans le gestionnaire de bibliothèques arduino)
 
  
plus d'infos pour [https://www.wikidebrouillard.org/w/Importer_des_biblioth%C3%A8ques_dans_l'interface_Arduino Importer des bibliothèques dans l'interface Arduino]{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|0=780px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|caption=|size=780px}}La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
+
La bibliothèque est ici : https://github.com/ErickSimoes/Ultrasonic
  
 
==Câblage : ==
 
==Câblage : ==
{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|0=965px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/7/70/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-DHT22-cablage.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|caption=|size=965px}}
+
{{#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==
 
==Code Minimal==
<br />
 
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" align="left" bgcolor="#999999" |
 
| height="17" align="left" bgcolor="#999999" |
 
| align="center" valign="middle" bgcolor="#999999" |
 
| align="center" valign="middle" bgcolor="#999999" |
| align="center" bgcolor="#999999" |Capteur DHT22
+
| align="center" bgcolor="#999999" |Capteur de distance SR04
 
|-
 
|-
| rowspan="2" height="49" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
+
| 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="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
| align="left" valign="middle" |#include "DHT.h"
+
| align="left" valign="middle" |#include <Ultrasonic.h>
 
|-
 
|-
 
| 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" |DHT dht(broche, DHT22);
+
| align="left" valign="middle" |Ultrasonic ultrasonic(broche trig, broche echo);
 
|-
 
|-
 
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
 
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
 
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
 
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
| align="left" valign="middle" |dht.begin();
+
| align="left" valign="middle" |
 
|-
 
|-
| height="41" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
 
| align="center" valign="middle" bgcolor="#999999" |Utilisation
 
| align="center" valign="middle" bgcolor="#999999" |Utilisation
| align="left" valign="middle" |int temp = dht.readTemperature();
+
| align="left" valign="middle" |int distanceCM = ultrasonic.read();
int hum = dht.readHumidity();
 
 
|}
 
|}
 +
 +
==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=Draft
+
|Complete=Published
 
}}
 
}}

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