Sommario:

Blocco porta impronte digitali Arduino: 4 passaggi
Blocco porta impronte digitali Arduino: 4 passaggi

Video: Blocco porta impronte digitali Arduino: 4 passaggi

Video: Blocco porta impronte digitali Arduino: 4 passaggi
Video: Accendo l'auto con le IMPRONTE DIGITALI ! Costruendo un dispositivo con Arduino e Lettore Impronte 2024, Novembre
Anonim
Image
Image

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

Utensili
Utensili
Utensili
Utensili

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

Versione 1
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

Versione 2
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: