abonnel-siteweb/data/pages/electronique/lois-et-composants/500-capteur-de-distance-ult...

54 lines
2.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== 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 dun objet du capteur sur la base du temps de propagation du son (340 m/s) vers et depuis lobjet, la distance en centimètre de lobstacle 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]]