Tehke ise elektrooniline lukk, mille abil saate oma sõrmejäljega oma garaažiukse avada

garaažiuks varustatud elektroonilise lukuga

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.


Elektrooniline lukk

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.

vajalikud elemendid

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:

projekti skeem

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.

Arduino IDE

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.

väline kontroll

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.

monteeritud süsteem

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


Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.