ESP32 - Capteur ultrasonique - LCD
Ce tutoriel vous explique comment utiliser un ESP32 pour mesurer la distance et l'afficher sur un écran LCD à l'aide d'un capteur ultrasonique.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | LCD I2C | |
1 | × | Ultrasonic Sensor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sur le capteur ultrasonique et l'écran LCD
Nous disposons de tutoriels spécifiques sur les capteurs à ultrasons et les écrans LCD. Chaque tutoriel contient des informations détaillées et des instructions étape par étape sur le brochage du matériel, le principe de fonctionnement, la connexion de câblage à l'ESP32, le code ESP32... Pour en savoir plus, consultez les liens suivants :
Diagramme de câblage
![Schéma de câblage du capteur ultrasonique ESP32 LCD](https://newbiely.fr/images/tutorial/esp32-distance-sensor-lcd-wiring-diagram.jpg)
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Code ESP32
※ NOTE THAT:
L'adresse I2C du LCD peut varier selon le fabricant. Dans le code, nous avons utilisé l'adresse 0x27 spécifiée par le fabricant DIYables.
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Cliquez sur l'icône Libraries dans la barre gauche de l'Arduino IDE.
- Tapez "LiquidCrystal I2C" dans la boîte de recherche, puis recherchez la bibliothèque LiquidCrystal_I2C de Frank de Brabander.
- Cliquez sur le bouton Install pour installer la bibliothèque LiquidCrystal_I2C.
![Bibliothèque LiquidCrystal I2C ESP32](https://newbiely.fr/images/tutorial/esp32-liquidcrystal-i2c-library.jpg)
- Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
- Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
![Téléversement de code Arduino IDE](https://newbiely.fr/images/tutorial/how-to-upload-code-to-esp32.jpg)
- Placez le capteur sur l'eau chaude et froide, ou saisissez le capteur avec votre main.
- Consultez le résultat sur l'écran LCD.
![Schéma de câblage ultrasonique LCD ESP32](https://newbiely.fr/images/tutorial/esp32-ultrasonic-sensor-lcd-wiring-diagram.jpg)
This image is created using Fritzing. Click to enlarge image
Si l'écran LCD n'affiche rien, consultez Dépannage sur LCD I2C
Explication du code ligne par ligne
Le code ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !