Naredite svojo elektronsko ključavnico, s katero lahko odprete garažna vrata zahvaljujoč prstnemu odtisu

garažna vrata opremljena z elektronsko ključavnico

Smo v času, ko se zdi, da je najvarneje ali najhitreje s prstnim odtisom na primer odkleniti mobilni telefon in celo iti v službo, v tem primeru gre vse skozi varnost, ki je potrebna ali naložena za izvedbo kakšen drug projekt.

Daleč od tega je resnica, da je projekt, pri katerem je učenje, kako deluje ta vrsta digitalne naprave, lahko več kot zanimivo, zato vam danes želim razložiti kako namestiti elektronsko ključavnico za garažna vrata, ki jo lahko odklenete s prstnim odtisom.


Elektronska ključavnica

Korak za korakom ustvarite svojo elektronsko ključavnico za garažna vrata, ki jo lahko odklenete s prstnim odtisom

Če se poglobimo v podrobnosti, vam povemo, da bomo za ta projekt uporabili optični bralnik prstnih odtisov, kot je SparkFun GT-511C1R. Kot je običajno pri tovrstnih vajah, je treba upoštevati, da imajo v bistvu vse te vrste izdelkov zelo podobno delovanje, zato ni nujno, da gre za točno ta model.

Če si drznete izvesti ta projekt, vendar imate določene razlike, na primer v tem, da se uporabljeni optični bralnik prstnih odtisov razlikuje od tistega v vadnici ali da vaša garažna vrata preprosto uporabljajo druge sisteme, kar se bo zgodilo skoraj s popolno verjetnostjo, ne da Če se morate bati, lahko sledite vadnici, vendar ne tako, kot je od takrat boste morali narediti kakšno drugo spremembo tako v ožičenju kot tudi v sami kodi, da jo prilagodite vaši strojni opremi.

potrebni elementi

Koraki, potrebni za izdelavo lastnega bralnika prstnih odtisov, s katerim lahko odprete svoja garažna vrata

1. korak: Ožičenje in spajkanje celotnega sistema

Za odpiranje garažnih vrat po prstnem odtisu potrebujete dva različna sestavna dela. Po eni strani moramo izdelamo lastno nadzorno ploščo, ki jo bomo namestili zunaj doma. Znotraj te nadzorne plošče bomo namestili optični bralnik prstnih odtisov, majhen informacijski zaslon in nekaj dodatnih gumbov.

Drugič bomo potrebovali namestite drugo škatlo znotraj same garaže. Ta bo zadolžen za preverjanje, ali sistem sprejema prstni odtis, vnesen na nadzorni plošči, in v primeru pravilnega preverjanja nadaljuje z ustvarjanjem signala, ki ga prepozna motor, ki bo odprl vrata naše garaže.

Da bi to izvedli potrebovali bomo mikrokrmilnik ATMega328p ki bo zadolžen za oživitev nadzorne plošče, ki jo bomo namestili zunaj lastne hiše, za notranjo ploščo bomo stavili na ATTiny. Dve plošči bosta komunicirali med seboj prek serijske povezave. Za večjo varnost celotnega sistema bomo namestili polariziran oddajnik, da bo kartica ATTiny lahko zaprla povezavo, tako da, če vandal zažene zunanjo nadzorno ploščo, ne bodo mogli odpreti naših garažnih vrat s prečkanjem nekaj kablov.

Če vas ta projekt prepriča in ste zainteresirani za njegovo izvedbo, je seznam komponent, ki jih potrebujete:

diagram projekta

Na tej točki je čas, da povežete vso strojno opremo na seznamu. Ideja, kot si zagotovo predstavljate, gre skozi sledite diagramu, ki se nahaja tik nad temi vrsticami, isti, v katerem lahko vidite postavitev nadzorne plošče in notranjega modula. Nasvet, ki vam ga lahko dam, je, da kable trenutnega pretvornika in LCD-prikazovalnika določite tako dolgo, da jih lahko obesite in pritrdite v najbolj pravilnem položaju, za katerega menite, da je znotraj zunanje nepremočljive škatle.

Če na tej točki za trenutek preučimo kodo, ki jo bo krmilnik končno izvedel, boste ugotovili, da so gumbi priključeni na nožice 12, 13 in 14, ki izpolnjujejo funkcijearriba','OK'in'dol'. To pomeni, da je morda zelo dobro, če jih postavite na ta način, da ohranite vizualno logiko veliko bolj v skladu z njihovo funkcijo.

Za dovajanje toka celotnemu sistemu bomo uporabili, kot je zapisal seznam potrebnih elementov, telefonski polnilnik s katerim koli priključkom microUSB. Zamisel o uporabi te vrste polnilnikov se v bistvu odziva na dejstvo, da so zelo poceni in jih je predvsem enostavno najti.. Druga različna ideja je, da bi lahko krmilnike napajali z uporabo baterij, čeprav je v tem trenutku morda najbolje uporabiti transformator izmeničnega toka za enosmerni tok, saj senzor prstnih odtisov običajno porabi veliko toka in napaja celoten sistem. z baterijami, ki jih morate zamenjati vsak dan.

Arduino IDE

2. korak: kodiranje in zagon krmilnikov

Na tem mestu vam to še posebej povem tako koda, ki jo bo izvršil ATMega328p kot ATTiny85, sta napisana in sestavljena z Arduino IDE. V tem posebnem primeru moramo zagnati datoteko garagefinger.ino v ATMega328p in datoteko tiny_switch.ino v ATTiny85. Po drugi strani pa sta knjižnici NokiaLCD.cpp in NokiaLCD.h dve knjižnici za LCD-zaslon, ki sta bili zbrani na primerih iz spletnega mesta Arduino in bi jih morali, tako kot skoraj vse knjižnice, shraniti v mapo.knjižnice', da jih najde vaš Arduino IDE. Ta mapa se ponavadi nahaja v korenu, kjer ste namestili IDE, v Windiows pa je običajno "% HOMEPATH" \ Documents \ Arduino \ knjižnice. Datoteke vam puščam za prenos tik pod temi vrsticami:

Poleg tega boste potrebovali tudi knjižnice, da bo skener prstnih odtisov lahko deloval. Na tej točki je treba upoštevati, da na žalost Knjižnice, povezane s spletnim mestom SparkFun, ne bodo delovale, saj so bile razvite za model GT-511C3, veliko dražji in ne za različico, ki jo uporabljamo, morda kaj težje najti, vendar veliko cenejšo. Delujoče knjižnice za GT-511C1R najdete na github.

Če po prenosu vseh datotek in pogledu na želeno kodo zagotavljajo večjo varnost sistema Spodbujam vas, na primer, da poiščete in zamenjate vse primeretajni niz'z lastnim geslom. Še ena zelo zanimiva podrobnost, s katero lahko izboljšate svoj sistem, je spreminjanje spremenljivke buf v datoteki tiny_switch.ino, tako da je enake dolžine kot geslo, ki ga želite uporabiti.

Spremenljivka overrydeCode, definiran v datoteki garagefinger.ino, ima 8-bitno predstavitev zaporedja pritiska gumba gor / dol ki ga lahko uporabite za odpiranje garažnih vrat in nalaganje novih prstnih odtisov v sistem, ne da bi morali uporabiti znani prstni odtis. To je uporabno ob prvi uporabi naprave, saj bo pomnilnik optičnega bralnika prazen. Morda je zanimivo spremeniti to začetno vrednost.

zunanji nadzor

3. korak: Sestavimo celoten projekt

Ko smo preizkusili celoten projekt, je čas za končno montažo. Za to moramo namestiti celotno nadzorno ploščo v vodotesno omarico. Kot lahko vidite na slikah, tako da nihče ne more dostopati do krmilnika, je poleg vodotesne škatle uporabljena še akrilna škatla, na katero bomo namestili le LCD zaslon in gumbe za dostop, preostali del sistema bo nameščen v notranjosti te škatle.

Ta škatla mora biti nameščena zunaj vašega doma in priključena neposredno na škatlo, kamor bomo namestili ATTiny. V tej točki vas opozarjam, da morate v ATTiny priključiti kable za sporočanje signalov motorju, ki odpira vaša garažna vrata. V mojem primeru mi je bilo lahko, saj sem imel v sami garaži gumb na steni, ki je opravljal to isto funkcijo.

nameščen sistem

Korak 4. Uporaba sistema

Ko namestimo celoten sistem, moramo pritisniti katerega koli od treh gumbov, da osvetlimo LCD zaslon in optični bralnik prstnih odtisov. Na tej točki naprava počaka, dokler ne položite prsta na optični bralnik. Če prepoznate prst, ki ste ga položili na optični bralnik, se vrata odprejo in na zaslonu se prikaže meni za ponovno odpiranje / zapiranje vrat, dodajanje / brisanje prstnih odtisov, spreminjanje svetlosti zaslona ... Naprava se izklopi približno 8 sekund po zadnji pritisnjeni tipki. Če želite spremeniti trajanje čakalne dobe, morate spremeniti funkcijo waitForButton v datoteki garagefinger.ino.

Kot smo že omenili v prejšnjih odstavkih, lahko uporabite zaporedje preglasitve z uporabo gor / dol jeder, ki mu sledi 'OK'za dostop do sistema. To je koristno, ko prvič aktivirate napravo, saj v tem trenutku optični bralnik v spominu nima prstnih odtisov. Začetno zaporedje je podano z 8-bitnim binarnim prikazom števila, ki je shranjeno v spremenljivki overrideCode v datoteki garagefinger.ino, kjer '1' predstavlja gumb 'gor', '0' pa gumb 'dol'.

Upoštevajte eno točko: če spremenite zaporedje razveljavitve in ga pozneje pozabite, ne da bi v napravo dodali prstne odtise, bo ta učinkovito zaklenjen in boste morali znova programirati ATMega328p in prisiliti brisanje EEPROM, da izbrišete koda naprave.

Más información: navodila


Vsebina članka je v skladu z našimi načeli uredniška etika. Če želite prijaviti napako, kliknite tukaj.

Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen.

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

Preizkus angleščinePreizkusite katalonskošpanski kviz