Napravite vlastitu elektronsku bravu pomoću koje možete otvoriti garažna vrata zahvaljujući otisku prsta

garažna vrata opremljena elektroničkom bravom

U vremenu smo kad se čini da je najsigurnije ili najbrže koristiti otisak prsta da biste, na primjer, otključali mobilni telefon, pa čak i otišli na posao, u ovom slučaju sve prolazi kroz osiguranje potrebno ili nametnuto za obavljanje neki drugi projekat.

Daleko od toga, istina je da, jer projekat u kojem učenje kako funkcionira ovaj tip digitalnih uređaja može biti više nego zanimljivo, zbog ovoga vam danas želim objasniti kako montirati elektronsku bravu na garažna vrata koja se mogu otključati otiskom prsta.

Elektronska brava

Izradite vlastitu elektroničku bravu za garažna vrata korak po korak koju možete otključati otiskom prsta

Ulazeći u malo detaljnije, kažemo vam da ćemo za ovaj projekat koristiti a Skener otiska prsta poput SparkFun GT-511C1R. Kao što je to uobičajeno u ovoj vrsti tutorijala, mora se imati na umu da sve ove vrste proizvoda imaju vrlo sličan rad, pa nije neophodno da to bude upravo ovaj model.

Ako se usudite izvesti ovaj projekt, ali imate određene razlike, poput one da se korišteni skener otiska prsta razlikuje od onog u vodiču ili da vaša garažna vrata jednostavno koriste druge sisteme, nešto što će se dogoditi gotovo s ukupnom vjerovatnoćom, Morate zašto se bojati, možete slijediti upute, ali ne kao što je od tada morat ćete izvršiti neku drugu izmjenu kako u ožičenju tako i u samom kodu kako biste ga prilagodili vašem hardveru.

potrebni elementi

Koraci neophodni za izgradnju vlastitog čitača otiska prsta pomoću kojeg ćete otvoriti garažna vrata

Korak 1: Ožičenje i lemljenje cijelog sistema

Da biste mogli otvoriti garažna vrata zahvaljujući otisku prsta, trebat će vam dvije različite komponente. S jedne strane, trebamo izradimo vlastitu kontrolnu ploču koju ćemo instalirati izvan kuće. Unutar ove kontrolne ploče nalazit ćemo se gdje ćemo instalirati skener otiska prsta, mali zaslon s informacijama i neke dodatne tipke.

Drugo, trebat će nam ugradite drugu kutiju unutar same garaže. Ovo će biti zaduženo za potvrdu da li je sistem prihvatio otisak prsta uneseni u kontrolnu ploču i, u slučaju ispravne provjere, nastavit će stvarati signal prepoznatljiv po motoru koji će otvoriti vrata naše garaže.

Da to izvedem trebat će nam ATMega328p mikrokontroler koja će biti zadužena za oživljavanje kontrolne ploče koju ćemo instalirati izvan vlastite kuće, za unutarnju ploču kladit ćemo se na ATTiny. Dvije ploče međusobno će komunicirati putem serijske veze. Da bismo povećali sigurnost cijelog sustava, instalirat ćemo polarizirani odašiljač tako da ATTiny kartica može zatvoriti vezu, tako da ako vandal pokrene vanjsku kontrolnu ploču, ne mogu otvoriti naša vrata garaže prelazeći nekoliko kabela.

Ako vas ovaj projekt uvjeri, a vi ste zainteresirani za njegovo provođenje, ovo je popis komponenata koje će vam trebati:

dijagram projekta

U ovom trenutku vrijeme je da povežete sav hardver sa liste. Ideja, kao što zasigurno zamišljate, prolazi slijedite dijagram koji se nalazi odmah iznad ovih linija, isti na kojem možete vidjeti raspored i kontrolne ploče i unutrašnjeg modula. Jedan savjet koji vam mogu dati je da kabelima trenutnog pretvarača i LCD-a date određenu dužinu kako biste ih mogli objesiti i učvrstiti u najispravnijem položaju koji stvorite u vanjskoj vodonepropusnoj kutiji.

Ako u ovom trenutku na trenutak pregledamo kod koji će regulator konačno izvršiti, primijetit ćete da su tipke povezane na pinove 12, 13 i 14, koji ispunjavaju funkcije 'arriba','OK'Y'dole'respektivno. To znači da bi mogla biti vrlo dobra ideja smjestiti ih na ovaj način kako bi se vizualna logika održala mnogo više u skladu s njihovom funkcijom.

Za napajanje čitavog sistema strujom koristit ćemo, kako je navedeno na popisu potrebnih elemenata, telefonski punjač s bilo kojim microUSB konektorom. Ideja o korištenju ove vrste punjača u osnovi odgovara činjenici da su oni vrlo jeftini i nadasve ih je lako pronaći.. Druga druga ideja je da se kontroleri mogu napajati upotrebom baterija, iako bi u ovom trenutku možda bilo najbolje koristiti transformator naizmjenične struje za jednosmernu struju, jer senzor otiska prsta obično troši puno struje i napajajući čitav sistem sa baterijama možete da ih morate mijenjati svaki dan.

Arduino IDE

Korak 2: Kodiranje i izvođenje na kontrolerima

U ovom trenutku to vam posebno kažem i kod koji će ATMega328p izvršiti i ATTiny85 su napisani i kompajlirani sa Arduino IDE. U ovom konkretnom slučaju moramo izvršiti datoteku garagefinger.ino u ATMega328p i datoteku tiny_switch.ino u ATTiny85. S druge strane, biblioteke NokiaLCD.cpp i NokiaLCD.h dvije su biblioteke za LCD zaslon, sastavljene su od primjera preuzetih sa stranice Arduino i, kao i gotovo sve biblioteke, trebale bi biti smještene u mapu 'biblioteke'da ih vaš Arduino IDE pronađe. Ova mapa se obično nalazi od korijena na kojem je instaliran IDE, u Windiowsu je obično "% HOMEPATH" \ Documents \ Arduino \ biblioteke. Ostavljam vam datoteke za preuzimanje odmah ispod ovih redova:

Pored toga, trebat će vam i biblioteke kako bi skener otiska prsta mogao raditi. U ovom trenutku se mora imati na umu da nažalost Biblioteke povezane na SparkFun web lokaciju neće raditi jer su razvijene za model GT-511C3, mnogo skuplje, a ne za verziju koju koristimo, možda nešto teže pronaći, ali mnogo jeftinije. Radne biblioteke za GT-511C1R možete pronaći na GitHub.

Ako nakon preuzimanja svih datoteka i gledanja koda koji želite pružaju veću sigurnost sistemu Potičem vas, na primjer, da pronađete i zamijenite sve instancetajna žica'vlastitom lozinkom. Još jedan vrlo zanimljiv detalj koji vam može pomoći da vaš sistem učinite sigurnijim je promjena varijable buf u datoteci tiny_switch.ino tako da bude iste dužine kao lozinka koju želite koristiti.

Promenljiva overrydeCode, definiran u datoteci garagefinger.ino, ima 8-bitni prikaz sekvence pritiskanja gumba gore / dolje koji se može koristiti za otvaranje garažnih vrata i učitavanje novih otisaka prstiju u sistem bez potrebe za upotrebom poznatog otiska prsta. Ovo je korisno po prvi put da se uređaj koristi jer će memorija skenera biti prazna. Možda će biti zanimljivo promijeniti ovu početnu vrijednost.

vanjska kontrola

Korak 3: Sastavljamo cijeli projekat

Nakon što smo testirali cijeli projekat, vrijeme je za završnu montažu. Za to moramo montirati cijelu kontrolnu ploču unutar naše vodonepropusne kutije. Kao što možete vidjeti na slikama, tako da niko ne može pristupiti kontroleru, pored vodonepropusne kutije korištena je i akrilna kutija na koju ćemo instalirati samo LCD zaslon i pristupne tipke, ostatak sustava će biti instaliran u unutrašnjosti ove kutije.

Ova kutija mora biti montirana izvan vašeg doma i povezana izravno na kutiju u koju ćemo instalirati ATTiny. U ovom trenutku, podsjećam vas da u sustavu ATTiny morate spojiti kablove za prijenos signala na motor koji otvara vaša garažna vrata. U mom slučaju bilo mi je lako jer sam u samoj garaži imao taster na zidu koji je obavljao istu funkciju.

montirani sistem

Korak 4. Korišćenje sistema

Nakon što instaliramo čitav sistem, samo moramo pritisnuti bilo koje od tri tipke da osvijetlimo i LCD zaslon i skener otiska prsta. U ovom trenutku uređaj čeka dok ne stavite prst na skener. Ako se prepozna prst koji ste stavili na skener, vrata će se otvoriti i na ekranu će se prikazati meni za ponovno otvaranje / zatvaranje vrata, dodavanje / brisanje otisaka prstiju, promjenu svjetline zaslona ... Uređaj se isključuje oko 8 sekundi nakon posljednjeg pritiska tipke. Da biste promijenili trajanje vremena čekanja, morate izmijeniti funkciju waitForButton u datoteci garagefinger.ino.

Kao što smo spomenuli u prethodnim paragrafima, možete koristiti zamjensku sekvencu koristeći jezgre gore / dolje iza kojih slijedi 'OK'kako bi se dobio pristup sistemu. Ovo je korisno prilikom prvog aktiviranja uređaja jer u ovom trenutku skener neće imati otiske prstiju u svojoj memoriji. Početna sekvenca dana je 8-bitnim binarnim prikazom broja koji je pohranjen u varijabli overrideCode u datoteci garagefinger.ino gdje je '1' predstavljeno gumbom 'gore', a '0' gumbom 'dolje'.

Imajte na umu da je u slučaju da promijenite seriju nadjačavanja i kasnije je zaboravite bez dodavanja otisaka prstiju na uređaj, on će biti efikasno zaključan i morat ćete reprogramirati ATMega328p i prisiliti brisanje EEPROM-a da izbriše kod uređaja.

Više informacija: uputstva


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.