ESP32 - Knop Solenoïde Slot
Deze handleiding legt uit hoe u de ESP32 gebruikt met een knop en een solenoïde slot. We leren in detail hoe u de knop gebruikt om het solenoïde slot te bedienen, zowel zonder debouncing als met debouncing. Elke keer dat de knop wordt ingedrukt, wordt de deur 10 seconden ontgrendeld en daarna weer vergrendeld.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Knop en Solenoïde Slot
We hebben specifieke handleidingen over solenoïde sloten en knoppen. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardware pinout, werkingsprincipe, bekabelingsconnecties met ESP32, ESP32 code... Leer er meer over via de volgende links:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
ESP32 Code - Knop Bedient Solenoïde Slot Zonder Debouncing
Snelle Stappen
- Als u voor het eerst de ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 op Arduino IDE.
- Maak de bedrading zoals op de bovenstaande afbeelding.
- Verbind de ESP32 met uw pc via een micro USB-kabel.
- Open Arduino IDE op uw pc.
- Selecteer het juiste ESP32 board (bijv. ESP32 Dev Module) en de juiste COM-poort.
- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar het ESP32 board door te klikken op de Upload knop in Arduino IDE.
- Druk één keer op de knop.
- Bekijk de status van de vergrendelingspen (lock tongue).
Regel-voor-regel Code Uitleg
De bovenstaande ESP32-code bevat regel-voor-regel uitleg. Lees alstublieft de commentaren in de code!
In de praktijk is het nodig om debouncing voor de knop toe te passen. Het volgende gedeelte laat zien hoe u debouncing toepast voor de knop.
ESP32 Code - Knop Bedient Solenoïde Slot Met Debouncing
Waarom is debouncing nodig voor de knop? ⇒ zie ESP32 - Knop Debounce tutorial
Snelle Stappen
- Als u voor het eerst de ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 op Arduino IDE.
- Installeer de ezButton bibliotheek. Zie How To
- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar het ESP32 board door te klikken op de Upload knop in Arduino IDE.
- Druk één keer op de knop.
- Bekijk de status van de vergrendelingspen (lock tongue).
※ Notiz:
Omdat de bovenstaande code de delay() functie gebruikt, is debouncing voor de knop niet strikt noodzakelijk. We bieden echter ook code met debouncing aan, voor het geval u deze code wijzigt en geen delay() functie gebruikt.
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.