Praegu on aeg, kus näib, et kõige turvalisem või kiirem on kasutada sõrmejälge näiteks mobiiltelefoni lukust avamiseks ja isegi tööle minemiseks. Sel juhul läbib kõik turvalisuse, mis on vajalik või mida on vaja teostada mingi muu projekt.
Kaugel sellest on tõde see, et kui projekt, kus seda tüüpi digitaalseadmete toimimise õppimine võib olla rohkem kui huvitav, tahan teile täna seda selgitada kuidas paigaldada garaažiukse jaoks elektrooniline lukk, mille saab avada sõrmejälje abil.
Ehitage oma garaažiukse jaoks samm-sammult oma elektrooniline lukk, mille saate sõrmejäljega avada
Veidi üksikasjalikumalt öeldes öelge teile, et selle projekti jaoks kasutame a sõrmejäljeskanner nagu SparkFun GT-511C1R. Nagu seda tüüpi õpetustes tavapärane, tuleb meeles pidada, et põhimõtteliselt on kõigi seda tüüpi toodete toimimine väga sarnane, mistõttu pole vaja, et see oleks täpselt selline mudel.
Kui julgete seda projekti ellu viia, kuid teil on teatud erinevusi, näiteks see, et kasutatav sõrmejäljeskanner skanner erineb õpetuses kirjeldatust või et teie garaažiuks kasutab lihtsalt muid süsteeme, juhtub peaaegu kogu tõenäosusega, ei miks peab kartma, võite juhendamist järgida, kuid mitte nii, nagu sellest ajast alates on peate tegema mõne muu modifikatsiooni nii juhtmetes kui ka koodis endas, et seda oma riistvaraga kohandada.
Garaažiukse avamiseks vajalikud sõrmejäljelugeja ehitamiseks vajalikud toimingud
1. samm: kogu süsteemi juhtmestik ja jootmine
Garaažiukse avamiseks tänu sõrmejäljele vajate kahte erinevat komponenti. Ühest küljest vajame valmistame oma juhtpaneeli, mille paigaldame väljaspool oma kodu. Selle juhtpaneeli sisse on paigaldatud sõrmejäljeskanner, väike teabekraan ja mõned täiendavad nupud.
Teiseks vajame paigaldage garaaži enda sisse teine kast. Selle ülesandeks on kontrollida, kas süsteem võtab juhtpaneelile sisestatud sõrmejälje vastu või mitte, ja õige kontrollimise korral jätkake mootori poolt äratuntava signaali loomist, mis avab meie garaaži ukse.
Selle teostamiseks vajame ATMega328p mikrokontrollerit kes vastutab elu andmise eest juhtpaneelile, mille paigaldame väljaspool oma maja, sisepaneeli jaoks panustame ATTiny-le. Kaks tahvlit suhtlevad omavahel jadaühenduse kaudu. Kogu süsteemi turvalisuse suurendamiseks paigaldame polariseeritud saatja, nii et ATTiny-kaart saaks ühenduse sulgeda, nii et kui vandaal käivitab välise juhtpaneeli, ei saa nad paari kaablit ületades meie garaažiukse avada.
Kui see projekt veenab teid ja olete huvitatud selle projekti elluviimisest, vajate järgmist loetelu komponentidest:
- GT-511C1R sõrmejäljeskanner
- JST-pistik GT-511C1R sõrmejäljeskannerile
- LCD 5110 LCD
- Tooteid ei leitud.
- Tooteid ei leitud.
- Pinge regulaator MCP1700-3V3
- 10 uF kondensaator (2 ühikut)
- 10 kOhm takisti (3 ühikut)
- 100 oomi takisti (3 ühikut)
- Nupp (3 ühikut)
- 28- ja 8-kontaktilised IC-pistikud aitavad kaitsta mikrokontrollereid jootmisel ja neid on väga lihtne programmeerida
- Tooteid ei leitud.
- Väljas veekindel kast
- Kasutada võib vahelduvvoolu muundurit, näiteks telefonilaadijat
Sel hetkel on aeg ühendada kogu loendis olev riistvara. Idee, nagu te kindlasti ette kujutate, läheb läbi järgige diagrammi, mis asub nende joonte kohal, milles näete nii juhtpaneeli kui ka sisemooduli paigutust. Üks nõuanne, mida saan teile anda, on anda nii praeguse muunduri kui ka vedelkristallekraadi kaablitele teatud pikkus, et saaksite need riputada ja kinnitada kõige õigemasse asendisse, mille välise veekindla kasti sees loote.
Kui uurime hetkeks koodi, mille kontroller lõpuks täidab, märkate, et nupud on ühendatud tihvtidega 12, 13 ja 14, mis täidavad funktsioonearriba','OK"ja"allpool". See tähendab, et võib olla väga hea mõte neid selliselt paigutada, et säilitada visuaalne loogika nende funktsioonidega palju paremini kooskõlas.
Kogu süsteemi voolu tarnimiseks kasutame vajalike elementide loendis telefonilaadijat koos mis tahes microUSB-pistikuga. Seda tüüpi laadijate kasutamise idee vastab põhimõtteliselt asjaolule, et need on väga odavad ja ennekõike hõlpsasti leitavad.. Teine erinev idee on see, et kontrollereid saaks toita patareide abil, ehkki siinkohal võib olla kõige parem kasutada alalisvooluks vahelduvvoolutrafot, kuna sõrmejäljeandur kulutab tavaliselt palju voolu ja kogu süsteemi toites patareipurkidega, mida peate iga päev vahetama.
2. samm: kontrollerite kodeerimine ja käivitamine
Sel hetkel ütle teile seda eriti nii ATMega328p kui ka ATTiny85 käivitatav kood on kirjutatud ja kompileeritud Arduino IDE-ga. Sel konkreetsel juhul peame käivitama faili Garfinger.ino failis ATMega328p ja failis tiny_switch.ino ATTiny85-s. Teisest küljest on teegid NokiaLCD.cpp ja NokiaLCD.h LCD-ekraani jaoks kaks teeki, mis on kokku pandud Arduino saidilt võetud näidetest ja nagu peaaegu kõik teegid tuleks need paigutada kausta 'raamatukogud', et teie Arduino IDE neid leiaks. See kaust asub tavaliselt juurest, kuhu olete IDE installinud, tavaliselt Windiows "% HOMEPATH" \ Documents \ Arduino \ teegid. Jätan teile failid allalaadimiseks otse nende ridade alla:
Lisaks sellele vajate ka teeke, et sõrmejäljeskanner saaks töötada. Siinkohal tuleb meeles pidada, et kahjuks SparkFuni saidiga lingitud teegid ei tööta, kuna need on välja töötatud mudeli GT-511C3 jaoks, palju kallim ja mitte meie kasutatava versiooni jaoks, võib-olla midagi raskemini leitavat, kuid palju odavamat. GT-511C1R töötavad raamatukogud leiate aadressilt github.
Kui pärast kõigi failide allalaadimist ja soovitud koodi vaatamist süsteemile suurema turvalisuse Soovitan teil näiteks leida ja asendada kõik eksemplarideraldusjoonoma parooliga. Teine väga huvitav detail, mis aitab teie süsteemi turvalisemaks muuta, on faili tiny_switch.ino buf-muutuja muutmine nii, et see oleks sama pikk kui parool, mida soovite kasutada.
Muutuv overrydeCode, mis on määratletud failis garagefinger.ino, on 8-bitine üles / alla nupu vajutamise järjestus mida saab kasutada garaažiukse avamiseks ja süsteemi uute sõrmejälgede üleslaadimiseks, ilma et peaksite kasutama tuntud sõrmejälge. See on seadme esmakordsel kasutamisel kasulik, kuna skanneri mälu on tühi. Selle algväärtuse muutmine võib olla huvitav.
3. samm: komplekteerime kogu projekti
Kui oleme kogu projekti testinud, on aeg lõplikuks kokkupanekuks. Selleks peame kogu juhtpaneeli paigaldama veekindla kasti sisse. Nagu piltidelt näha on, et kontrollerile ei pääseks keegi juurde, on lisaks veekindlale kastile kasutatud akrüülkasti, kuhu paigaldame ainult LCD ekraani ja juurdepääsunupud, ülejäänud süsteem on selle kasti sisemusse.
See kast tuleb paigaldada väljaspool teie kodu ja ühendada otse kastiga, kuhu ATTiny installime. Selles punktis tuletame teile meelde, et ATTiny's peate garaažiukse avava mootoriga signaalide edastamiseks ühendama kaablid. Minu puhul oli see minu jaoks lihtne, kuna garaaži enda sees oli mul seinal nupp, mis täitis sama funktsiooni.
Samm 4. Süsteemi kasutamine
Kui kogu süsteem on installitud, peame nii LCD-ekraani kui ka sõrmejäljeskanneri valgustamiseks vajutama ükskõik millist kolmest nupust. Sel hetkel ootab seade, kuni panete skannerile sõrme. Kui skannerile pandud sõrm tuvastatakse, avaneb uks ja ekraanile kuvatakse menüü ukse uuesti avamiseks / sulgemiseks, sõrmejälgede lisamiseks / kustutamiseks, ekraani heleduse muutmiseks ... Seade lülitub välja umbes 8 sekundit pärast viimast klahvi vajutamist. Ooteaja kestuse muutmiseks peate funktsiooni muutma oodake nuppu failis garagefinger.ino.
Nagu eelmistes lõikudes mainisime, saate kasutada alistamisjärjestust, kasutades üles / alla südamikke, millele järgneb 'OKsüsteemile juurdepääsu saamiseks. See on kasulik seadme esmakordsel aktiveerimisel, kuna skanneri mälus pole praegu sõrmejälgi. Esialgse järjestuse annab muutujasse salvestatud arvu 8-bitine binaarne esitus overrideCode failis garagefinger.ino kus '1' tähistab nuppu 'üles' ja '0' tähistab nuppu 'alla'.
Üks punkt, mida tuleks meeles pidada, on see, et juhul kui muudate alistamisjärjestust ja unustate selle hiljem seadmesse sõrmejälgi lisamata, lukustatakse seade tõhusalt ja peate koodi A328P ümber programmeerima ja sundima EEPROMi kustutama .
Rohkem infot: juhendatavad