Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Bouw een digitaal codeslot met Arduino en Qwiic-systeem met behulp van Zio M Uno en een Hex 4x3 Matrix-toetsenbord.
Projectoverzicht
Voor dit project zullen we een eenvoudig digitaal codeslot bouwen dat gebruikers kunnen invoeren en invoeren. In deze tutorial laten we gebruikers zien hoe een digitaal codeslotsysteem werkt in een Arduino-interface.
Aan het einde van deze tutorial ben je in staat om:
- Stel een digitaal codeslot in met Zio en een eenvoudig toetsenbord met 12 toetsen
- In staat zijn om te communiceren met Arduino IDE om Zio te programmeren met toetsenbord
- Maak een programma dat gebruikers vraagt om een zescijferig wachtwoord in te voeren om te ontgrendelen
- Een nieuw zescijferig wachtwoord kunnen aanmaken
Nuttige bronnen
Omwille van de eenvoud gaat deze tutorial ervan uit dat je een volledig begrip en de knowhow hebt over het configureren van Zio-ontwikkelborden.
Voor dit project gaan we ervan uit dat je Zuino M Uno al hebt geconfigureerd om te communiceren met Arduino IDE. Als je dat nog niet hebt gedaan, hebben we een apart bericht in onze handleidingen voor ontwikkelborden. Bekijk ze hieronder:
Zuino M Uno Qwiic-startgids
Stap 1: Schematische lay-out
Stap 2: Setup & Configuratie
U hebt de volgende modules nodig om dit project te bouwen:
- Zuino M Uno
- Zio Qwiic 0,91” OLED-scherm
- Hex Matrix-toetsenbord (4 x 3)
- Qwiic-kabels 200 mm
- Breadboard-kabels Jumper-draden (mannelijk naar vrouwelijk)
- Micro-USB-kabel
Stap 3:
Koppel de modules aan elkaar zoals weergegeven in het schema hierboven.
Stap 4:
Verbind het toetsenbord met behulp van mannelijke naar vrouwelijke jumpers met uw Zuino M Uno
Stap 5:
Download en installeer de volgende bibliotheken op uw Arduino IDE:
- Adafruit GFX-bibliotheek
- Adafruit SSD1306-bibliotheek
- Arduino toetsenbord bibliotheek
Stap 6:
Sluit uw Uno aan op een computer. Download en Flash de code naar uw Uno met behulp van de Arduino IDE.
U kunt de code downloaden van onze Github-pagina.
Stap 7: Demo: inlogtest
Voer het zescijferige wachtwoord in gevolgd door de "#"-toets. Om het 6-cijferige wachtwoord te vinden dat is opgeslagen in de programmacode, opent u de seriële monitor en toont het wachtwoord voor het slot.
Als u succesvol inlogt met het juiste wachtwoord, ziet u een welkomstscherm.
Stap 8: Wachtwoordtest wijzigen
Zodra u erin bent geslaagd om in te loggen, kunt u het wachtwoord wijzigen in een nieuw wachtwoord. Om het wachtwoord te wijzigen, bevestigt u het met de toets "*".
In dit voorbeeld heb ik het wachtwoord gewijzigd van 123456 in 000000 zoals weergegeven op de seriële monitor.
Stap 9: mislukte inlogpogingtest
Met deze demo hebben we ook de functie toegevoegd dat, met 3 mislukte pogingen om het juiste wachtwoord in te voeren, het apparaat zichzelf zal vergrendelen. Om het te testen, reset je je Uno. Probeer 3 keer een onjuist wachtwoord in te voeren.
Na 3 mislukte pogingen word je direct geblokkeerd.