electronique:lois-et-composants:500-capteur-de-distance-ultrasons

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
electronique:lois-et-composants:500-capteur-de-distance-ultrasons [2022/05/15 23:54] – [Schéma] Cédric ABONNELelectronique:lois-et-composants:500-capteur-de-distance-ultrasons [2022/05/16 00:12] (Version actuelle) – [Principe] Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== Capteur de distance ultrasons ======
 +{{ :dummy.png?75x75|Nom de la section}}
 +
 +Le premier capteur de distance que j'ai utilisé est le **HC-SR04**. Il existe une bibliothèque populaire pour les télémètres à ultrasons sur Arduino [[https://www.arduinolibraries.info/libraries/ultrasonic|Ultrasonic.h]].
 +
 +===== Spécificités =====
 +
 +| Nombre de connecteur     | 4                                                                              |
 +| Alimentation             | 5 V                                                                            |
 +| Fréquence des ultrasons  | 40 Khz                                                                         |
 +| Consommation             | 2 mA en veille\\ 15 mA au travail                                              |
 +| Angle effectif           | 15°                                                                            |
 +| Distance mesurée         | de 2 cm à 400 cm                                                               |
 +| Marge d'erreur           | Variation de 0.3 cm\\ à partir de 250 cm la résolution ne sera pas très bonne  |
 +| Prix                     | https://amzn.to/3MgE8fS                                                        |
 +
 +
 +
 +===== Principe =====
 +
 +Un capteur à ultrasons détermine la distance d’un objet du capteur sur la base du temps de propagation du son (340 m/s) vers et depuis l’objet, la distance en centimètre de l’obstacle peut être déterminée assez précisément.
 +
 +{{:electronique:lois-et-composants:pasted:20220515-202803.png}}
 +
 +Le capteur à ultrasons HC-SR04 doit recevoir un signal ''LOW'' de 4 µs puis un signal ''HIGH'' de 10 µs et enfin une pause, signal ''LOW'' de 60 ms minimum sur la pin ''TRIG''.
 +
 +Après de l'envoi du signal ''HIGH'', on va lire l'informations sur la broche ''ECHO''.
 +
 +{{:electronique:lois-et-composants:pasted:20220515-233303.png}}
 +
 +
 +Le calcul de la distance s'appuie sur la vitesse du son dans l'atmosphère proportionnel au temps de réception du signal. On n'oublie pas de divisez par **2**.
 +
 +{{:electronique:lois-et-composants:pasted:20220515-233506.png}}
 +
 +
 +===== Schéma =====
 +
 +Il faut identifier les broches ''D8'' et ''D9'' sur l'Arduino. Repérer les 4 broches ''VCC'' , ''GND'', ''TRGI'' et ''ECHO'' sur le module **HC-SR04**. Aucun autre composant est nécessaire.
 +
 +| +5 V  | VCC   |
 +| GND   | GND   |
 +| D2    | ECHO  |
 +| D3    | TRIG  |
 +
 +{{:electronique:lois-et-composants:pasted:20220516-000835.png}}
 +
 +
 +===== Code =====
 +
 +Code de base [[https://gitlab.com/cedricAbonnel/esp/-/blob/master/arduino/sketchDistanceSerial.ino|calculer une distance avec un HC-SR04 sur Arduino]]
 +
 +Code [[https://gitlab.com/cedricAbonnel/esp/-/blob/master/arduino/sketchDistanceSerial-Ultrasonic.ino| calculer une distance avec un HC-SR04 sur Arduino et la bibliothèque ultrasonic]]