Arduino Nano ESP32 - Capteur à ultrasons
Ce tutoriel fournit des instructions sur comment utiliser l'Arduino Nano ESP32 avec le capteur ultrasonique HC-SR04 pour mesurer la distance à un objet.
Préparation du matériel
1 | × | Arduino Nano ESP32 | |
1 | × | USB Cable Type-C | |
1 | × | Ultrasonic Sensor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du capteur ultrasonique
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 à ultrasons
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'Arduino Nano ESP32.
- Broche ECHO : cette broche génère une impulsion correspondant à la distance mesurée jusqu'à l'Arduino Nano ESP32.
Fonctionnement du capteur ultrasonique
Schéma de câblage entre le capteur ultrasonique et Arduino Nano ESP32
- Le schéma de câblage pour alimenter la carte Arduino Nano ESP32 via le port USB.
This image is created using Fritzing. Click to enlarge image
- Le schéma de câblage pour alimenter la carte Arduino Nano ESP32 via la broche Vin.
This image is created using Fritzing. Click to enlarge 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, broche D2 :
- Mesure la durée de l'impulsion (µs) sur la broche de l'ESP32 en utilisant la fonction pulseIn(). Par exemple, broche D3 :
- Calculez la distance (cm) :
Code Arduino Nano ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez un Arduino Nano ESP32, consultez comment configurer l'environnement pour Arduino Nano ESP32 sur Arduino IDE.
- Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
- Compilez et téléchargez le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'Arduino IDE.
- Ouvrez le moniteur série sur Arduino IDE.
- 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 Arduino Nano ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !
Comment filtrer le bruit des mesures de distance du capteur ultrasonique
Voir Comment filtrer le bruit des mesures de distance du capteur ultrasonique