Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Zbuduj cyfrowy zamek szyfrowy z systemem Arduino i Qwiic, używając Zio M Uno i klawiatury Hex 4x3 Matrix.
Przegląd projektu
Na potrzeby tego projektu zbudujemy prosty cyfrowy zamek szyfrowy, który użytkownicy będą mogli wprowadzać i wpisywać. W tym samouczku pokażemy użytkownikom, jak działa system cyfrowego zamka szyfrowego w interfejsie Arduino.
Pod koniec tego samouczka będziesz w stanie:
- Skonfiguruj cyfrowy zamek szyfrowy z Zio i podstawową 12-klawiszową klawiaturą
- Być w stanie połączyć się z Arduino IDE, aby zaprogramować Zio za pomocą klawiatury
- Utwórz program, który prosi użytkowników o wprowadzenie sześciocyfrowego hasła w celu odblokowania
- Umieć utworzyć nowe sześciocyfrowe hasło
Pomocne zasoby
Dla uproszczenia, ten samouczek zakłada, że masz pełne zrozumienie i wiedzę na temat konfigurowania płyt programistycznych Zio.
W przypadku tego projektu zakładamy, że skonfigurowałeś już Zuino M Uno do współpracy z Arduino IDE. Jeśli jeszcze tego nie zrobiłeś, mamy osobny post w naszych przewodnikach po płytach rozwojowych. Sprawdź je poniżej:
Przewodnik startowy Zuino M Uno Qwiic
Krok 1: Schematyczny układ
Krok 2: Instalacja i konfiguracja
Do zbudowania tego projektu potrzebne będą następujące moduły:
- Zuino M Uno
- Wyświetlacz OLED Zio Qwiic 0,91”
- Klawiatura z matrycą szesnastkową (4 x 3)
- Kable Qwiic 200mm
- Kable do płyt chlebowych Przewody połączeniowe (męskie na żeńskie)
- Kabel Micro USB
Krok 3:
Połącz moduły razem, jak pokazano na schemacie powyżej.
Krok 4:
Podłącz klawiaturę za pomocą zworek męskich do żeńskich do Zuino M Uno
Krok 5:
Pobierz i zainstaluj następujące biblioteki do swojego Arduino IDE:
- Biblioteka Adafruit GFX
- Biblioteka Adafruit SSD1306
- Biblioteka klawiatur Arduino
Krok 6:
Podłącz Uno do komputera. Pobierz i sflashuj kod do swojego Uno za pomocą Arduino IDE.
Możesz pobrać kod z naszej strony Github.
Krok 7: Demo: Test logowania
Wprowadź sześciocyfrowe hasło, a następnie klawisz „#”. Aby znaleźć 6-cyfrowe hasło zapisane w kodzie programu, otwórz monitor szeregowy i pokaże hasło do zamka.
Jeśli pomyślnie zalogujesz się przy użyciu poprawnego hasła, zobaczysz ekran powitalny.
Krok 8: Zmień test hasła
Po zalogowaniu będziesz mógł zmienić hasło na nowe. Aby zmienić hasło, potwierdź je klawiszem „*”.
W tym przykładzie zmieniłem hasło z 123456 na 000000, jak pokazano na monitorze szeregowym.
Krok 9: Nieudana próba logowania
W tym demo zawarliśmy również funkcję, która po 3 nieudanych próbach wprowadzenia poprawnego hasła, urządzenie samo się zablokuje. Aby to przetestować, zresetuj Uno. Spróbuj 3 razy wprowadzić nieprawidłowe hasło.
Zostaniesz zablokowany natychmiast po 3 nieudanych próbach.