ESP32 - Capteur à ultrasons
Ce tutoriel vous explique comment mesurer la distance jusqu'à un objet en utilisant un capteur à ultrasons et un ESP32 avec MicroPython. En détail, nous apprendrons :
- Comment connecter un capteur à ultrasons à l'ESP32
- Comment écrire du code MicroPython pour l'ESP32 afin de mesurer la distance en utilisant un capteur à ultrasons

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 à ultrasons HC-SR04 mesure la distance par rapport aux objets en utilisant des ondes ultrasonores. Il émet une onde ultrasonore inaudible pour l’oreille humaine et écoute l’écho qui revient après avoir frappé un objet. En mesurant le temps nécessaire au retour de l’onde ultrasonore, le capteur détermine la distance qui le sépare de l’objet.
Schéma des broches
Le capteur ultrasonique HC-SR04 comporte quatre broches.
- Broche VCC : Connectez cette broche au VCC (5 volts).
- Broche GND : Connectez cette broche à GND (0 volts).
- Broche TRIG : Reliez cette broche à l'ESP32 pour envoyer des signaux de contrôle.
- Broche ECHO : Cette broche envoie des signaux de retour à l'ESP32, qui les détecte pour déterminer la distance.

Diagramme de câblage
- Comment connecter l'ESP32 et le capteur ultrasonique en utilisant breadboard (alimenté via un câble USB)

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
- Comment connecter l'ESP32 et le capteur à ultrasons en utilisant breadboard (alimenté via la broche Vin)

- Comment connecter l'ESP32 et le capteur ultrasonique en utilisant une carte d'extension à bornes à vis (alimentée via un câble USB)

- Comment connecter l'ESP32 et le capteur à ultrasons en utilisant la carte breakout avec bloc de bornes à vis (alimentée via la broche Vin)

Code MicroPython pour ESP32
Étapes rapides
Voici les instructions pour configurer et exécuter votre code MicroPython sur l'ESP32 en utilisant l'IDE Thonny :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Confirmez que le firmware MicroPython est chargé sur votre carte ESP32.
- Si c'est la première fois que vous utilisez un ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour des instructions étape par étape.
- Connectez la carte ESP32 au capteur ultrasonique comme indiqué dans le diagramme ci-dessus.
- Connectez la carte ESP32 à votre ordinateur avec un câble USB.
- Ouvrez Thonny IDE sur votre ordinateur.
- Dans Thonny IDE, allez dans Outils Options.
- Sous l'onglet Interpreter, choisissez MicroPython (ESP32) dans le menu déroulant.
- Assurez-vous que le port correct est sélectionné. Thonny IDE le détecte généralement automatiquement, mais vous devrez peut-être le sélectionner manuellement (comme COM12 sur Windows ou /dev/ttyACM0 sur Linux).
- Dans Thonny IDE, accédez à Outils Gérer les paquets dans l'IDE Thonny.
- Recherchez “DIYables-MicroPython-Ultrasonic-Sensor”, puis trouvez la bibliothèque Ultrasonic Sensor créée par DIYables.
- Cliquez sur DIYables-MicroPython-Ultrasonic-Sensor, puis cliquez sur le bouton Install pour installer la bibliothèque Ultrasonic Sensor.

- Copiez le code MicroPython fourni et collez-le dans l'éditeur de Thonny.
- Enregistrez le code sur votre ESP32 en procédant comme suit:
- Cliquez sur le bouton Enregistrer ou appuyez sur Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, choisissez périphérique MicroPython.
- Nommez le fichier main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script.
- Agitez votre main devant le capteur ultrasonique.
- Consultez le message dans la Shell située en bas de l'IDE Thonny pour voir la sortie.
Explication du code
Vous pouvez trouver l'explication dans les commentaires du code MicroPython ESP32 mentionné ci-dessus.
Vidéo
Applications des capteurs à ultrasons
- Prévenir les accidents
- Garantir la capacité
- Mesurer l'altitude
- Détecter la proximité