Sommario:
- Passaggio 1: strumenti
- Passaggio 2: versione 1
- Passaggio 3: versione 2
- Passaggio 4: librerie e codici
Video: Blocco porta impronte digitali Arduino: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ciao e benvenuto in questo progetto, in realtà include due progetti ma sono praticamente gli stessi, è un sistema di chiusura della porta basato su una scheda Arduino UNO, un sensore ottico di impronte digitali FPM10A e uno schermo LCD i²c, ma per l'altra versione abbiamo includere una tastiera.
E sicuramente non dimenticare il sistema di chiusura che sei disposto a controllare, e in seguito a questo il tuo cablaggio e i tuoi codici potrebbero cambiare, ma non preoccuparti, sarebbe facile
Passaggio 1: strumenti
L'hardware necessario per questo progetto è:
- Scheda Arduino, qui sto usando un UNO
- Sensore ottico di impronte digitali Adafruit FPM10A
- Schermo LCD i²c
- E per la seconda versione del progetto avrai bisogno di una tastiera, qui sto usando 4x4
E non dimenticare il tuo sistema di chiusura della porta, ho usato quello nella foto (10 dollari dal negozio cinese) ma ho usato solo l'unità di blocco e poiché quell'unità ha un motore CC che dovrebbe girare in entrambe le direzioni ho dovuto usa il mio modulo dual H-bridge L298n, puoi usare un piccolo ponte IC H se vuoi, ma dipende dal sistema che stai usando, puoi sostituire tutto con un transistor e un blocco a solenoide …
Prima di continuare assicurati di sapere come utilizzare tutti gli elementi sopra menzionati, poiché renderanno il tuo progetto facile da adattare e individuare qualsiasi problema:
Arduino uno + matrice tastiera 4×4 + schermo LCD i2c
Interfacciamento del sensore di impronte digitali FPM10A (50DY) con Arduino
Arduino LCD I2C utilizzo semplice e scrittura diretta da monitor seriale
Passo dopo passo su come utilizzare il driver dual H-bridge L298n con Arduino
Passaggio 2: versione 1
La prima versione utilizza: LCD + sensore di impronte digitali + l298n (per controllare il sistema) + pulsante con resistenza (ho usato 1k).
Per la prima versione, è necessario caricare prima il codice "Enroll" dalla libreria di impronte digitali (in basso) e utilizzarlo per aggiungere un'impronta digitale, caricarlo e aprire il monitor seriale quindi digitare l'ID e premere "Invio" quindi seguire i passaggi come nel tutorial sulle impronte digitali. Quindi carica il secondo codice e aggiungi i nomi che desideri per ogni utente, carica il codice ed ecco fatto, i modelli di impronte digitali vengono archiviati nell'unità flash interna dei moduli. Una volta che il codice inizia a funzionare, l'Arduino è costantemente in attesa che un dito si posizioni sul sensore, altrimenti se sei dentro basta premere il pulsante per aprire, se il dito è valido (è nel database) aprirà il lucchetto e mostra un messaggio e il nome relativo all'ID dell'impronta digitale, se l'ID non è associato a un nome mostrerà alcune cose strane:D…
Questo è praticamente il mio cablaggio, quindi non sarai confuso dal pulsante, in realtà invece di ottenere il livello alto dal pin Arduino 5v che mi richiede di aggiungere altri fili (e sarà più disordinato) ho appena messo il pin 8 su High e ho letto lo stato del pulsante dal pin 9 che ha una resistenza di pull-down.
Passaggio 3: versione 2
Come puoi vedere nella prima versione devi usare un computer (o qualunque cosa usi per programmare Arduino) per aggiungere nuovi modelli all'unità flash del modulo, ecco perché ho realizzato questa versione più integrata che richiede solo una fonte di alimentazione per funzionano e i nuovi modelli vengono ora aggiunti tramite una tastiera (che voleva rimanere all'interno poiché questo progetto si basa sull'accesso solo tramite impronta digitale, puoi combinarlo con l'altro mio progetto basato solo sulla tastiera, dovrai farlo qualche modifica ma sono facili).
La tastiera è posizionata all'interno, il che significa che puoi aprire il lucchetto premendo un pulsante qui. Ho scelto "B" poiché "A" è per aggiungere una nuova persona.
Per aggiungere un nuovo modello di dito premi 'A' ti chiederà la password che è già nel codice '1' '2' '3' '4', puoi modificarla lì, inserisci il codice quindi inserisci il numero ID come un formato a 3 cifre, esempi "001", "021" o "115" puoi inserire ID da 1 a 127, dopo aver toccato l'ID ti chiederà di posizionare il dito, rimuoverlo e posizionarlo di nuovo … Lavoro fatto. E come la prima versione attende un'impronta digitale valida per aprire il lucchetto.
Questo è il cablaggio per la seconda versione, ho rimosso il pulsante poiché l'apertura dall'interno ora viene eseguita dal pulsante "B".
Passaggio 4: librerie e codici
Biblioteche:
-Scarica la libreria LCD i2c NewLiquidCrystal
-Scarica la libreria della tastiera
-Scarica il sensore ottico di impronte digitali FPM10A
Codici
- Scarica i2c Scanner nel caso tu abbia un indirizzo diverso per il tuo LCD
-Il primo codice nella versione 1 è il codice "Registra" dalla libreria delle impronte digitali
Secondo codice per la versione 1: Scarica qui
Codice per la versione 2: Scarica qui
Il codice che ho creato per la prima versione si basa sull'esempio "Fingerprint" dalla libreria solo che invece di mostrare l'ID sul monitor seriale (il che significa che il modello di impronte digitali è nel database) attiva l'intera sequenza di apertura altrimenti (che significa che il modulo non è riuscito a trovare una corrispondenza nel database) mostra un semplice messaggio sullo schermo.
Il codice per la seconda versione si basa su entrambi gli esempi "Fingerprint" e "Enroll", e proprio come la prima versione, ma questa volta ho aggiunto la funzione "Registrazione" e puoi aggiungere l'ID dalla tastiera anziché dal monitor seriale.
Consigliato:
Interfacciamento del sensore di impronte digitali capacitivo con Arduino UNO: 7 passaggi
Interfacciamento del sensore di impronte digitali capacitivo con Arduino UNO: Ehi, che succede, ragazzi! Akarsh qui da CETech. Oggi aggiungeremo uno strato protettivo ai nostri progetti. Non preoccuparti, non nomineremo nessuna guardia del corpo per lo stesso. Sarà un simpatico sensore di impronte digitali di bell'aspetto di DFRobot. Quindi
Macchina per il voto biometrico basata su impronte digitali con Arduino: 4 passaggi (con immagini)
Macchina per il voto biometrico basata su impronte digitali che utilizza Arduino: Siamo tutti a conoscenza della macchina per il voto elettronico esistente in cui l'utente deve premere un pulsante per esprimere il voto. Ma queste macchine sono state criticate fin dall'inizio per la tempra. Quindi il governo sta pianificando di introdurre un rilevamento delle impronte digitali
Sensore di impronte digitali con Arduino: 5 passaggi
Sensore di impronte digitali con Arduino: Ciao, in questo articolo vedremo come utilizzare il sensore di impronte digitali con Arduino. Con il sensore di impronte digitali puoi aggiungere sicurezza e bloccare la tua casa, l'ufficio, il garage e molto altro. Non solo sulla sicurezza, puoi aggiungere l'uso di questo modulo dove vuoi in ti
Sistema di rilevamento delle impronte digitali Arduino con archiviazione dei dati nel cloud: 8 passaggi
Arduino Fingerprint Attendance System W/ Cloud Data Storage: puoi leggere questo e altri fantastici tutorial sul sito Web ufficiale di ElectroPeakPanoramica Oggigiorno, conoscere il funzionamento e l'implementazione dei dispositivi IoT è così essenziale a causa del crescente utilizzo dei sistemi IoT. In questo tutorial, faremo
Armadietto per impronte digitali con Arduino: 7 passaggi
Fingerprint Locker con Arduino: Ciao, in questo articolo creeremo Security Locker che funziona su un modello di impronte digitali biometrico. Spero che ti diverta a farlo. #come #fare #impronte digitali #armadietto