Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Construïu un dispositiu de bloqueig de codi digital amb el sistema Arduino i Qwiic mitjançant Zio M Uno i un teclat Hex 4x3 Matrix.
Descripció general del projecte
Per a aquest projecte, crearem un simple bloqueig de codi digital que els usuaris poden introduir i introduir. En aquest tutorial, mostrarem als usuaris com funciona un sistema de bloqueig de codi digital en una interfície Arduino.
Al final d'aquest tutorial, podreu:
- Configureu un bloqueig de codi digital amb Zio i un teclat bàsic de 12 tecles
- Poder interactuar amb Arduino IDE per programar Zio amb teclat
- Creeu un programa que demani als usuaris que introdueixin una contrasenya de sis dígits per desbloquejar-la
- Poder crear una nova contrasenya de sis dígits
Recursos útils
A efectes de senzillesa, aquest tutorial suposa que teniu una comprensió completa i el coneixement en la configuració de les taules de desenvolupament Zio.
Per a aquest projecte, suposem que ja heu configurat Zuino M Uno per a la interfície amb Arduino IDE. Si no ho heu fet, tenim una publicació independent a les nostres guies del tauler de desenvolupament. Consulteu-los a continuació:
Guia d'inici de Zuino M Uno Qwiic
Pas 1: disseny esquemàtic
Pas 2: Configuració i configuració
Necessitareu els mòduls següents per construir aquest projecte:
- Zuino M Uno
- Pantalla OLED de 0,91”de Zio Qwiic
- Teclat Hex Matrix (4 x 3)
- Cables Qwiic 200mm
- Cables de taulers de panell Filferros de pont (masculí a femení)
- Cable micro USB
Pas 3:
Daisy encadena els mòduls com es mostra al diagrama esquemàtic anterior.
Pas 4:
Connecteu el teclat mitjançant Jumpers Home a Female, al Zuino M Uno
Pas 5:
Descarregueu i instal·leu les biblioteques següents al vostre IDE Arduino:
- Biblioteca AdFruit GFX
- Biblioteca Adafruit SSD1306
- Biblioteca del teclat Arduino
Pas 6:
Connecteu el Uno a un ordinador. Baixeu-vos i envieu el codi al vostre Uno mitjançant l'IDE Arduino.
Podeu descarregar el codi des de la nostra pàgina de Github.
Pas 7: demostració: prova d'inici de sessió
Introduïu la contrasenya de sis dígits seguida de la tecla "#". Per trobar la contrasenya de 6 dígits emmagatzemada al codi del programa, obriu el monitor sèrie i mostrarà la contrasenya del bloqueig.
Si inicieu la sessió amb la contrasenya correcta, veureu una pantalla de benvinguda.
Pas 8: canvieu la prova de contrasenya
Un cop hàgiu aconseguit iniciar la sessió, podreu canviar la contrasenya per una de nova. Per canviar la contrasenya, confirmeu-la amb la tecla “*”.
En aquest exemple, he canviat la contrasenya de 123456 a 000000 tal com es mostra al monitor de sèrie.
Pas 9: prova d'intent d'inici de sessió fallit
Amb aquesta demostració, també hem inclòs la funció que, amb tres intents fallits d’introduir una contrasenya correcta, el dispositiu es bloquejarà. Per provar-lo, restableix l’Uno. Intenteu introduir una contrasenya incorrecta 3 vegades.
Es bloquejarà immediatament després de 3 intents fallits.