Inhoudsopgave:

Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord - Ajarnpa
Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord - Ajarnpa

Video: Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord - Ajarnpa

Video: Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord - Ajarnpa
Video: Klavyeya 24 Bişkojk, Klavyeya, Veguheztina Array, Testkirina Fonksiyon Bi Multimeter 2024, November
Anonim
Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord
Arduino Digital Code Lock-project met behulp van Matrix-toetsenbord

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

Schematische lay-out
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:

Afbeelding
Afbeelding

Koppel de modules aan elkaar zoals weergegeven in het schema hierboven.

Stap 4:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

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

Demo: inlogtest
Demo: inlogtest
Demo: inlogtest
Demo: inlogtest
Demo: inlogtest
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

Wachtwoordtest wijzigen
Wachtwoordtest wijzigen
Wachtwoordtest wijzigen
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

Inlogpogingstest mislukt
Inlogpogingstest mislukt
Inlogpogingstest mislukt
Inlogpogingstest mislukt

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.

Aanbevolen: