Sisukord:

Arduino sõrmejälgede ukselukk: 4 sammu
Arduino sõrmejälgede ukselukk: 4 sammu

Video: Arduino sõrmejälgede ukselukk: 4 sammu

Video: Arduino sõrmejälgede ukselukk: 4 sammu
Video: how to make Arduino finger print door lock #howto #science #diy 2024, November
Anonim
Image
Image

Tere ja tere tulemast sellesse projekti, tegelikult sisaldab see kahte projekti, kuid need on peaaegu samad, see on ukselukusüsteem, mis põhineb Arduino UNO plaadil, FPM10A optilisel sõrmejäljeanduril ja LCD i²c ekraanil, kuid teise versiooni puhul kaasa klahvistik.

Ja kindlasti ärge unustage lukustussüsteemi, mida olete valmis juhtima, ning pärast seda võivad juhtmestik ja koodid muutuda, kuid ärge muretsege, see oleks lihtne

Samm: tööriistad

Tööriistad
Tööriistad
Tööriistad
Tööriistad

Selle projekti jaoks vajalik riistvara on järgmine:

- Arduino plaat, siin ma kasutan UNO -d

- Adafruit FPM10A optiline sõrmejäljeandur

- LCD i²c ekraan

- Ja projekti teise versiooni jaoks vajate klaviatuuri, siin kasutan 4x4

Ja ärge unustage oma ukseluku süsteemi, ma kasutasin pildil olevat (10 taala Hiina kauplusest), kuid ma kasutasin ainult lukustusüksust ja kuna sellel seadmel on alalisvoolumootor, mis peaks pöörlema mõlemas suunas, pidin ma kasutage minu kahekordset H-silla moodulit L298n, soovi korral saate kasutada väikest IC H-silda, kuid see sõltub kasutatavast süsteemist, saate kõik asendada transistori ja solenoidlukuga …

Enne jätkamist veenduge, et teate, kuidas kasutada kõiki ülalmainitud elemente, kuna see muudab teie projekti hõlpsaks kohandamiseks ja probleemide tuvastamiseks:

Arduino uno + 4 × 4 klaviatuurimaatriks + LCD i2c ekraan

Liidesega FPM10A (50DY) sõrmejäljeandur Arduinoga

Arduino LCD I2C lihtne kasutada ja otse kirjutada jadamonitorilt

Samm-sammult, kuidas kasutada L298n kahekordse H-silla draiverit koos Arduinoga

2. toiming: versioon 1

Versioon 1
Versioon 1

Esimeses versioonis kasutatakse: LCD + sõrmejäljeandur + l298n (süsteemi juhtimiseks) + takistiga vajutusnupp (kasutasin 1k).

Esimese versiooni puhul peate esmalt sõrmejälgede raamatukogust üles laadima koodi „Registreeri” (allpool) ja kasutage seda sõrmejälje lisamiseks, laadige see üles ja avage seeriamonitor, seejärel tippige ID ja vajutage „Enter“, seejärel järgige samme nagu sõrmejälgede õpetuses. Seejärel laadige üles teine kood ja lisage igale kasutajale soovitud nimed, laadige kood üles ja näeme, et sõrmejälgede mallid salvestatakse moodulite sisemisse mälupulka. Kui kood hakkab tööle, ootab Arduino pidevalt sõrme andurile asetamist, vastasel juhul, kui olete sees, vajutage avamiseks lihtsalt nuppu, kui sõrm on kehtiv (on andmebaasis), avab see luku ja kuvatakse teade ja sõrmejälje ID -ga seotud nimi; kui ID pole nimega paaritatud, kuvatakse see imelikke asju: D…

See on peaaegu minu juhtmestik, nii et teid ei segaks vajutusnupp, tegelikult selle asemel, et saada Arduino 5v tihvtilt kõrge tase, mis nõuab minult muude juhtmete lisamist (ja see on räpasem), panen ma lihtsalt tihvti 8 kõrgel ja lugesin nupu olekut tihvtist 9, millel on allatõmmatav takisti.

3. samm: versioon 2

Versioon 2
Versioon 2

Nagu näete esimeses versioonis, peate mooduli mälupulgale uute mallide lisamiseks kasutama arvutit (või mida iganes te Arduino programmeerimiseks kasutate), seetõttu tegin selle varjatud versiooni, mis nõuab ainult toiteallikat tööd ja uued mallid lisatakse nüüd klahvistiku kaudu (mis pidi jääma sisemusse, kuna see projekt põhineb ainult sõrmejäljega juurdepääsul, saate seda kombineerida minu teise, ainult klahvistikul põhineva projektiga, peate tegema mõned muudatused, kuid need on lihtsad).

Klaviatuur on paigutatud sisse, mis tähendab, et saate luku avada, vajutades siin nuppu, olen valinud "B", kuna "A" on uue inimese lisamiseks.

Uue sõrmemalli lisamiseks vajutage "A", see küsib parooli, mis on juba koodis "1" "2" "3" "4", saate seda seal muuta, sisestate koodi ja sisestate ID -numbri 3 -kohaline vorming, näited “001”, “021” või “115”, saate sisestada ID -d vahemikus 1 kuni 127, pärast ID -le puudutamist palub see teil sõrme asetada, eemaldada ja uuesti asetada … Töö tehtud. Esimese versioonina ootab see luku avamiseks kehtivat sõrmejälge.

See on teise versiooni juhtmestik, ma eemaldasin nupu, kuna seestpoolt avamine toimub nüüd nupuga „B”.

4. samm: raamatukogud ja koodid

Raamatukogud:

-Laadige alla teek LCD i2c NewLiquidCrystal

-Laadige alla klaviatuuri kogu

-Laadige alla optiline sõrmejäljeandur FPM10A

Koodid

- Laadige i2c -skanner alla, kui teil on LCD -ekraanile erinev aadress

-Versiooni 1 esimene kood on sõrmejälgede raamatukogust pärit kood "Registreeri"

Versiooni 1 teine kood: laadige alla siit

Versiooni 2 kood: laadige alla siit

Esimese versiooni jaoks tehtud kood põhineb raamatukogust saadud sõrmejälje näitel, selle asemel, et ID -d seriaalmonitoril kuvada (see tähendab, et sõrmejälgede mall on andmebaasis), käivitab see kogu avajada muidu (mis tähendab, et moodul ei suutnud andmebaasis vastet leida) see kuvab ekraanil lihtsa teate.

Teise versiooni kood põhineb nii sõrmejälgede kui ka registreerimisnäidetel ja täpselt nagu esimene versioon, kuid seekord lisasin funktsiooni „Registreerimine“ja ID -d saate lisada jadamonitori asemel klaviatuurilt.

Soovitan: