Arduino Nano - Keypad
Deze tutorial leert u hoe u een Arduino Nano aansluit op een keypad 3x4 en 4x4 en hoe u deze programmeert. De tutorial biedt ook methodes en Arduino-code om het wachtwoord dat via het keypad door gebruikers wordt ingevoerd te verifiëren.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over het Keypad

Een keypad bestaat uit toetsen die in een matrix zijn gerangschikt. Elke afzonderlijke knop wordt een key genoemd. Keypads zijn er in verschillende uitvoeringen. Twee van de meest gebruikte voor doe-het-zelf projecten zijn het 3x4 keypad (12 toetsen) en het 4x4 keypad (16 toetsen).
Pinout van het Keypad
De pinnen zijn onderverdeeld in twee categorieën: rijen en kolommen.
- Een 3x4 keypad heeft zeven pinnen: Vier daarvan zijn rij-pinnen, gelabeld als R1, R2, R3 en R4. De overige drie zijn kolom-pinnen, gelabeld als C1, C2 en C3.
- Een 4x4 keypad heeft acht pinnen: Vier daarvan zijn rij-pinnen, gelabeld als R1, R2, R3 en R4. De overige vier zijn kolom-pinnen, gelabeld als C1, C2, C3 en C4.

Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code
Arduino Nano Code voor Keypad 3x4
Arduino Nano Code voor Keypad 4x4
Snelle Stappen
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Zoek naar “keypad” en vind de keypad-bibliotheek gemaakt door Mark Stanley en Alexander Brevig.
- Klik op de Installeren knop om de keypad-bibliotheek te installeren.

- Kopieer de bovenstaande code en open deze met de Arduino IDE.
- Klik op de Upload-knop in de Arduino IDE om de code te compileren en naar de Arduino Nano te uploaden.
- Open de Serial Monitor.
- Druk op enkele toetsen van het keypad.
- Controleer het resultaat in de Serial Monitor.
Keypad en Wachtwoord
Een veelvoorkomende toepassing van het keypad is voor wachtwoordinvoer. Hiervoor worden twee speciale toetsen gebruikt:
- Een toets om de wachtwoordinvoer te starten of te herstarten, bijvoorbeeld de "*" toets
- Een toets om de wachtwoordinvoer te beëindigen, bijvoorbeeld de "#" toets
Het wachtwoord is een string die bestaat uit alle ingedrukte toetsen, behalve deze twee speciale toetsen.
Wanneer een toets wordt ingedrukt:
- Als de toets niet "*" of "#" is, wordt de toets toegevoegd aan de invoerstring van het wachtwoord.
- Als de toets "#" is, wordt de ingevoerde wachtwoordstring vergeleken met de geautoriseerde wachtwoorden om te bepalen of het wachtwoord correct is, daarna wordt de invoerstring geleegd.
- Als de toets "*" is, wordt de invoerstring van het wachtwoord gewist.
Keypad - Wachtwoordcode
Snelle Stappen
- Start de bovenstaande code.
- Open de Serial Monitor.
- Druk de toetsen "123456" gevolgd door de "#" toets.
- Druk de toetsen "1234" gevolgd door de "#" toets.
- Bekijk het resultaat in de Serial Monitor.
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.