Készítsen saját elektronikus zárat, amellyel kinyithatja a garázs ajtaját az ujjlenyomatának köszönhetően

elektronikus zárral felszerelt garázskapu

Olyan időszakban vagyunk, amikor úgy tűnik, hogy a legbiztonságosabb vagy leggyorsabb az, ha az ujjlenyomatával például kinyitja a mobiltelefonját, és akár munkába is megy, ebben az esetben minden átmegy a végrehajtáshoz szükséges vagy előírt biztonságon. valami más projekt.

Ettől távol az igazság az, hogy egy olyan projekt, amelyben az ilyen típusú digitális eszközök működésének megismerése több mint érdekes lehet, ezért ma szeretném elmagyarázni neked hogyan lehet felszerelni a garázskapu elektronikus zárját, amelyet az ujjlenyomatával lehet kinyitni.

Elektronikus zár

Lépjen fel lépésről lépésre saját garázskapujának elektronikus zárjára, amelyet az ujjlenyomatával kinyithat

Kicsit részletesebben belemondva mondd el, hogy ehhez a projekthez a ujjlenyomat-leolvasó, mint a SparkFun GT-511C1R. Ahogy az ilyen típusú oktatóanyagoknál szokás, szem előtt kell tartani, hogy alapvetően az összes ilyen típusú termék nagyon hasonló művelettel rendelkezik, ezért nem szükséges, hogy pontosan ez a modell legyen.

Ha mered megvalósítani ezt a projektet, de vannak bizonyos különbségeid, például az, hogy az alkalmazott ujjlenyomat-leolvasó eltér az oktatóanyagban leírtaktól, vagy hogy a garázs ajtaja egyszerűen más rendszereket használ, ami szinte teljes valószínűséggel fog megtörténni, nem te miért kell félni, követheti az oktatóanyagot, de azóta sem valamilyen más módosítást kell végrehajtania a vezetékekben és magában a kódban is, hogy a hardverhez igazodjon.

a szükséges elemek

Szükséges lépések saját ujjlenyomat-olvasó felépítéséhez, amellyel kinyithatja a garázs ajtaját

1. lépés: A teljes rendszer bekötése és forrasztása

A garázskapu kinyitásához az ujjlenyomatának köszönhetően két különböző alkatrészre lesz szüksége. Egyrészt szükségünk van rá saját központot gyártunk, amelyet otthonunkon kívül telepítünk. Ezen a központon belül lesz az ujjlenyomat-leolvasó, egy kis információs képernyő és néhány további gomb.

Másodszor szükségünk lesz rá telepítsen egy második dobozt a garázsba. Ennek feladata annak ellenőrzése, hogy a központ elfogadja-e a kezelőpanelbe beírt ujjlenyomatát, vagy sem, és helyes ellenőrzés esetén folytassa a motor által felismerhető jel létrehozását, amely kinyitja garázsunk ajtaját.

Ennek végrehajtására szükségünk lesz egy ATMega328p mikrokontrollerre amelynek feladata lesz életet adni a központnak, amelyet a saját házunkon kívül telepítünk, miközben a belső panelre fogadunk egy ATTiny-t. A két tábla soros kapcsolaton keresztül fog kommunikálni egymással. A teljes rendszer biztonságának növelése érdekében polarizált adót telepítünk, hogy az ATTiny kártya lezárhassa a kapcsolatot, így ha egy vandál elindítja a külső kezelőpanelt, akkor pár kábel keresztezésével nem tudják kinyitni a garázs ajtaját.

Ha ez a projekt meggyőzi Önt és érdekli a projekt végrehajtása, akkor a következő összetevőkre lesz szüksége:

projektdiagram

Ekkor itt az ideje, hogy összekapcsoljuk a listán szereplő összes hardvert. Az ötlet, amint biztosan elképzeled, átmegy kövesse azt a diagramot, amely közvetlenül e sorok felett található, ugyanaz, amelyben láthatja mind a kezelőpanel, mind a belső modul elrendezését. Az egyik tanács, amit tudok adni, az, hogy mind az áramátalakító, mind az LCD kábelét egy bizonyos hosszúsággal kell megadni, hogy felakaszthassa és rögzíthesse a külső vízzáró doboz belsejében létrehozott legmegfelelőbb helyzetben.

Ha ezen a ponton megvizsgáljuk egy pillanatra azt a kódot, amelyet a vezérlő végre fog hajtani, akkor rájön, hogy a gombok a 12, 13 és 14 csapokhoz vannak csatlakoztatva, amelyek teljesítik a 'Arriba„”OK„És”le'illetőleg. Ez azt jelenti, hogy nagyon jó ötlet lehet ilyen módon elhelyezni őket annak érdekében, hogy a vizuális logika sokkal jobban megfeleljen funkciójuknak.

A teljes rendszer áramellátásához a szükséges elemek listája szerint egy telefonos töltőt használunk bármilyen microUSB csatlakozóval. Az ilyen típusú töltők használatának ötlete alapvetően arra a tényre ad választ, hogy nagyon olcsók és mindenekelőtt könnyen megtalálhatók.. Egy másik elképzelés az, hogy képesek legyenek a vezérlőket áramellátásra használni akkumulátorok használatával, bár ezen a ponton az a legjobb, ha váltakozó áramú transzformátort használunk egyenáramra, mivel az ujjlenyomat-érzékelő általában sok áramot fogyaszt, és az egész rendszert táplálja akkumulátoros konzervdobozokkal, amelyeket minden nap ki kell cserélni.

Arduino IDE

2. lépés: A vezérlők kódolása és futtatása

Különösen ezen a ponton mondd el ezt neked mind az ATMega328p, mind az ATTiny85 által végrehajtandó kódot az Arduino IDE-vel írták és fordították le. Ebben a konkrét esetben a Garagefinger.ino fájlt kell végrehajtanunk az ATMega328p-ban és a tiny_switch.ino fájlt az ATTiny85-ben. Másrészt a NokiaLCD.cpp és a NokiaLCD.h könyvtárak két könyvtárat jelentenek az LCD képernyő számára, ezeket az Arduino webhelyéről vett példákból állítottuk össze, és szinte minden könyvtárhoz hasonlóan ezeket is a mappába kell helyezni 'könyvtárakhogy az Arduino IDE megtalálja őket. Ez a mappa általában attól a gyökértől származik, ahová az IDE-t telepítette, a Windiows-ban általában "% HOMEPATH" \ Documents \ Arduino \ könyvtárak. A fájlokat letöltöm közvetlenül a következő sorok alatt:

Ezen kívül szükséged lesz a könyvtárakra is, hogy az ujjlenyomat-leolvasó működhessen. Ezen a ponton nem szabad megfeledkezni arról, hogy sajnos A SparkFun webhelyhez kapcsolt könyvtárak nem fognak működni, mivel a GT-511C3 modellhez lettek kifejlesztve, sokkal drágább, és nem az általunk használt verzióhoz, talán valami nehezebben megtalálható, de sokkal olcsóbb. A GT-511C1R működő könyvtárai a következő címen találhatók: GitHub.

Ha miután letöltötte az összes fájlt és megnézte a kívánt kódot nagyobb biztonságot nyújt a rendszer számára Javasolom például, hogy találjon meg és cseréljen le minden példánytsecrectringsaját jelszavával. Egy másik nagyon érdekes részlet, amely segíthet a rendszer biztonságosabbá tételében, az a tiny_switch.ino fájl buf változójának megváltoztatása, hogy az azonos hosszúságú legyen, mint a használni kívánt jelszó.

változó overrydeCode, amely a garagefinger.ino fájlban van meghatározva, a fel / le gombnyomási sorrendet 8 bites ábrázolással látja el amellyel kinyithatja a garázs ajtaját és új ujjlenyomatokat tölthet fel a rendszerbe anélkül, hogy ismert ujjlenyomatot kellene használnia. Ez a készülék első használatakor hasznos, mivel a szkenner memóriája üres lesz. Érdekes lehet megváltoztatni ezt a kezdeti értéket.

külső vezérlés

3. lépés: Összeszereljük a teljes projektet

Miután teszteltük a teljes projektet, itt az ideje a végső összeszerelésnek. Ehhez fel kell szerelni a teljes kezelőpanelt a vízzáró dobozunkba. Ahogy a képeken is látható, hogy senki ne férhessen hozzá a vezérlőhöz, a vízálló doboz mellett egy akril dobozt is használtak, amelyre csak az LCD képernyőt és a hozzáférési gombokat telepítjük, a rendszer többi része telepítve van a doboz belsejében.

Ezt a dobozt az otthonán kívül kell felszerelni, és közvetlenül ahhoz a dobozhoz kell csatlakoztatni, ahova az ATTiny-t telepítjük. Ebben a pontban emlékeztetlek arra, hogy az ATTiny programban kábeleket kell csatlakoztatnia, hogy a jeleket a garázs ajtaját kinyitó motorhoz továbbítsa. Esetemben könnyű volt számomra, mivel a garázsban belül volt egy gomb a falon, amely ugyanezt a funkciót látta el.

szerelt rendszer

4. lépés. A rendszer használata

Miután a teljes rendszert telepítettük, csak meg kell nyomnunk a három gomb bármelyikét, hogy mind az LCD képernyő, mind az ujjlenyomat-leolvasó világítani kezdjen. Ekkor a készülék megvárja, amíg az ujjával ráteszi a szkennert. Ha a szkennerre helyezett ujját felismeri, az ajtó kinyílik és egy menü jelenik meg a képernyőn az ajtó újbóli nyitásához / bezárásához, ujjlenyomatok hozzáadásához / törléséhez, a képernyő fényerejének megváltoztatásához ... A készülék az utolsó gomb lenyomása után körülbelül 8 másodperccel kikapcsol. A várakozási idő időtartamának módosításához módosítania kell a funkciót waitForButton a garagefinger.ino fájlban.

Amint azt az előző bekezdésekben említettük, használhat felülírási sorrendet a fel / le magok és a 'OK'hozzáférést a rendszerhez. Ez akkor hasznos, amikor először aktiválja a készüléket, mivel a szkenner ezen a ponton nem fog ujjlenyomatot tárolni a memóriájában. A kezdeti sorrendet a változóban tárolt szám 8 bites bináris ábrázolása adja overrideCode a garagefinger.ino fájlban, ahol az „1” -t a „fel” gomb, a „0” -t a „le” gomb jelenti.

Az egyik szempont, amelyet szem előtt kell tartani, hogy abban az esetben, ha megváltoztatja a felülírási sorrendet, és később elfelejtette azt anélkül, hogy ujjlenyomatokat adott volna az eszközhöz, akkor az ténylegesen lezárásra kerül, és újra kell programoznia az ATMega328p-t, és egy EEPROM-törlésre kényszerítenie kell az eszköz. kód.

További információ: Lifehacker


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.