ESP32 - Ultrasone Sensor - LCD
Deze tutorial legt uit hoe u met de ESP32 de afstand meet en dit op een LCD weergeeft met behulp van een ultrasone sensor.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Ultrasone Sensor en LCD
We hebben specifieke tutorials over de ultrasone sensor en de LCD. Elke tutorial bevat uitgebreide informatie en stapsgewijze instructies over hardware pinout, werkingsprincipe, bedrading van de ESP32 en ESP32 code. Meer leren over deze onderwerpen via de volgende links:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
ESP32 Code
※ Notiz:
Het I2C-adres van de LCD kan verschillen per fabrikant. In de code gebruiken we het adres 0x27, dat is gespecificeerd door de fabrikant DIYables.
Snelle Stappen
- Als u voor het eerst met ESP32 werkt, bekijk dan hoe u de omgeving voor ESP32 instelt in Arduino IDE.
- Voer de bedrading uit zoals in bovenstaande afbeelding.
- Verbind de ESP32 met uw pc via een micro USB-kabel.
- Open Arduino IDE op uw pc.
- Selecteer de juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Bibliotheek icoon in de linker zijbalk van de Arduino IDE.
- Typ “LiquidCrystal I2C” in de zoekbalk en zoek naar de LiquidCrystal_I2C bibliotheek van Frank de Brabander.
- Klik op de Installeren knop om de LiquidCrystal_I2C bibliotheek te installeren.

- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar de ESP32 door op de Upload knop te klikken in Arduino IDE.

- Plaats de sensor op warm en koud water, of houd de sensor vast met uw hand.
- Bekijk het resultaat op het LCD scherm.

This image is created using Fritzing. Click to enlarge image
Als het LCD niets weergeeft, bekijk dan Probleemoplossing bij LCD I2C
Lijn-voor-lijn Code Uitleg
De bovenstaande ESP32 code bevat lijn-voor-lijn uitleg. Lees vooral de commentaren in de code!
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.