ESP32 - Capteur ultrasonique
Ce tutoriel vous explique comment utiliser l'ESP32 avec le capteur ultrasonique HC-SR04 pour mesurer la distance jusqu'à un objet.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur à ultrasons
Le capteur ultrasonique HC-SR04 est utilisé pour mesurer la distance entre le capteur et un objet en utilisant des ondes ultrasoniques.
Brochage du capteur ultrasonique
Le capteur ultrasonique HC-SR04 comprend quatre broches :
- Broche VCC : connectez cette broche à VCC (5V)
- Broche GND : connectez cette broche à GND (0V)
- Broche TRIG : cette broche reçoit une impulsion de commande de l'ESP32.
- Broche ECHO : cette broche génère une impulsion correspondant à la distance mesurée jusqu'à l'ESP32.

Fonctionnement du capteur à ultrasons
Schéma de câblage entre le capteur ultrasonique et l'ESP32
Le schéma de câblage avec alimentation par câble USB

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..
Le schéma de câblage avec alimentation depuis un adaptateur 5v

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Comment programmer un capteur ultrasonique
- Générez une impulsion de 10 microsecondes sur la broche de l'ESP32 en utilisant les fonctions digitalWrite() et delayMicroseconds(). Par exemple, la broche GPIO23 :
- Mesure la durée de l'impulsion (µs) sur la broche du ESP32 en utilisant la fonction pulseIn(). Par exemple, la broche GPIO22 :
- Calculez la distance (cm) :
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez l'ESP32, consultez Installation du logiciel ESP32..
- Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
- Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload dans l'Arduino IDE.

- Ouvrez le moniteur série sur l'IDE Arduino

- Déplacez votre main devant le capteur ultrasonique
- Observez la distance entre le capteur et votre main sur le moniteur série
Explication du Code Ligne par Ligne
Le code ESP32 ci-dessus contient une explication ligne par ligne. Veuillez lire les commentaires dans le code !
Comment filtrer le bruit des mesures de distance du capteur ultrasonique
Consultez Comment filtrer le bruit des mesures de distance du capteur ultrasonique