Arduino Digital Code Lock Project Using Matrix Keypad: 9 Steg
Arduino Digital Code Lock Project Using Matrix Keypad: 9 Steg
Anonim
Arduino Digital Code Lock -projekt med hjälp av Matrix -knappsats
Arduino Digital Code Lock -projekt med hjälp av Matrix -knappsats

Bygg en digital kodlåsenhet med Arduino- och Qwiic -system med Zio M Uno och en Hex 4x3 Matrix -knappsats.

Projekt Överblick

För detta projekt kommer vi att bygga ett enkelt digitalt kodlås som användare kan ange och skriva in. I den här självstudien visar vi användarna hur ett digitalt kodlåssystem fungerar i ett Arduino -gränssnitt.

I slutet av denna handledning kommer du att kunna:

  • Ställ in ett digitalt kodlås med Zio och grundläggande knappsats på 12 tangenter
  • Kunna ansluta till Arduino IDE för att programmera Zio med knappsatsen
  • Skapa ett program som ber användare att ange ett sexsiffrigt lösenord för att låsa upp
  • Skapa ett nytt sexsiffrigt lösenord

Användbara resurser

För enkelhets skull förutsätter denna handledning att du har full förståelse och kunskap om hur du konfigurerar Zio-utvecklingsbrädor.

För detta projekt antar vi att du redan har konfigurerat Zuino M Uno för att ansluta till Arduino IDE. Om du inte har gjort det har vi ett separat inlägg på våra utvecklingsbrädguider. Kolla in dem nedan:

Zuino M Uno Qwiic Startguide

Steg 1: Schematisk layout

Schematisk layout
Schematisk layout

Steg 2: Installation och konfiguration

Du behöver följande moduler för att bygga detta projekt:

  • Zuino M Uno
  • Zio Qwiic 0,91”OLED -skärm
  • Hex Matrix -knappsats (4 x 3)
  • Qwiic -kablar 200 mm
  • Breadboard Cables Bygelkablar (hane till hona)
  • Micro USB -kabel

Steg 3:

Bild
Bild

Daisy kedja modulerna tillsammans som visas på schemat diagrammet ovan.

Steg 4:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Anslut knappsatsen med manliga till kvinnliga hoppare till din Zuino M Uno

Steg 5:

Ladda ner och installera följande bibliotek till din Arduino IDE:

  • Adafruit GFX -bibliotek
  • Adafruit SSD1306 -bibliotek
  • Arduino knappsatsbibliotek

Steg 6:

Anslut din Uno till en dator. Ladda ner och blinka koden till din Uno med Arduino IDE.

Du kan ladda ner koden från vår Github -sida.

Steg 7: Demo: Inloggningstest

Demo: Inloggningstest
Demo: Inloggningstest
Demo: Inloggningstest
Demo: Inloggningstest
Demo: Inloggningstest
Demo: Inloggningstest

Ange det sexsiffriga lösenordet följt av “#” -tangenten. För att hitta det sexsiffriga lösenordet som är lagrat i programkoden, öppna den seriella bildskärmen och det kommer att visa lösenordet för låset.

Om du har loggat in med rätt lösenord ser du en välkomstskärm.

Steg 8: Ändra lösenordstest

Ändra lösenordstest
Ändra lösenordstest
Ändra lösenordstest
Ändra lösenordstest

När du väl lyckats logga in kommer du att kunna ändra lösenordet till ett nytt. För att ändra lösenordet, bekräfta det med "*" - knappen.

I det här exemplet ändrade jag lösenordet från 123456 till 000000 som visas på seriemonitorn.

Steg 9: Misslyckat inloggningsförsökstest

Misslyckat inloggningsförsökstest
Misslyckat inloggningsförsökstest
Misslyckat inloggningsförsökstest
Misslyckat inloggningsförsökstest

Med denna demo inkluderade vi också funktionen att enheten, med tre misslyckade försök att ange rätt lösenord, låser sig själv. För att testa det, återställ din Uno. Försök att ange fel lösenord 3 gånger.

Du kommer att låsas omedelbart efter 3 misslyckade försök.