{"uuid":"dc048aa0-0766-4adc-b412-d9dae2e18332","slug":"500-capteur-de-distance-ultrasons","title":"Capteur de distance ultrasons","author":"cedric@abonnel.fr","published":true,"published_at":"2022-05-15 22:12:48","created_at":"2022-05-15 22:12:48","updated_at":"2022-05-15 22:12:48","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Électronique","content":"# Capteur de distance ultrasons\n\n![Nom de la section](dummy.png)\n\nLe 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 [Ultrasonic.h](https:*www.arduinolibraries.info/libraries/ultrasonic).\n\n## Spécificités\n| Nombre de connecteur | 4 |\n| --- | --- |\n| Alimentation | 5 V |\n| Fréquence des ultrasons | 40 Khz |\n| Consommation | 2 mA en veille\\\\ 15 mA au travail |\n| Angle effectif | 15° |\n| Distance mesurée | de 2 cm à 400 cm |\n| Marge d'erreur | Variation de 0.3 cm\\\\ à partir de 250 cm la résolution ne sera pas très bonne |\n| Prix | https:*amzn.to/3MgE8fS |\n\n## Principe\nUn 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.\n\n![](20220515-202803.png)\n\nLe 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`.\n\nAprès de l'envoi du signal `HIGH`, on va lire l'informations sur la broche `ECHO`.\n\n![](20220515-233303.png)\n\nLe 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**.\n\n![](20220515-233506.png)\n\n## Schéma\nIl 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.\n\n| +5 V | VCC |\n| --- | --- |\n| GND | GND |\n| D2 | ECHO |\n| D3 | TRIG |\n\n![](20220516-000835.png)\n\n## Code\nCode de base [calculer une distance avec un HC-SR04 sur Arduino](https:*gitlab.com/cedricAbonnel/esp/-/blob/master/arduino/sketchDistanceSerial.ino)\n\nCode [calculer une distance avec un HC-SR04 sur Arduino et la bibliothèque ultrasonic](https:*gitlab.com/cedricAbonnel/esp/-/blob/master/arduino/sketchDistanceSerial-Ultrasonic.ino)","featured":false,"tags":[]}