Зрабіце свой уласны электронны замак, з дапамогай якога вы зможаце адкрыць гаражныя дзверы дзякуючы адбітку пальца

гаражныя вароты, абсталяваныя электронным замкам

Мы знаходзімся ў той час, калі здаецца, што самым бяспечным ці хуткім з'яўляецца выкарыстанне адбіткаў пальцаў, напрыклад, каб разблакаваць мабільны тэлефон і нават пайсці на працу, у гэтым выпадку ўсё праходзіць праз бяспеку, неабходную альбо навядзеную для выканання нейкі іншы праект.

Далёка не ад гэтага, праўда ў тым, што, паколькі праект, у якім вывучэнне таго, як працуе гэты тып лічбавых прылад, можа быць больш чым цікавым, з-за гэтага сёння я хачу вам растлумачыць як усталяваць электронны замак на вашыя гаражныя вароты, які можна разблакаваць з дапамогай адбітка пальца.


Электронны замак

Стварыце свой уласны электронны замак для гаражных варот пакрокава, які вы зможаце разблакаваць адбіткам пальца

Удаваючыся крыху больш падрабязна, скажам вам, што для гэтага праекта мы збіраемся выкарыстоўваць сканер адбіткаў пальцаў, як SparkFun GT-511C1R. Як звычайна ў гэтым тыпе падручнікаў, трэба мець на ўвазе, што ў асноўным усе гэтыя віды прадукцыі маюць вельмі падобную працу, таму неабавязкова, каб гэта была менавіта гэтая мадэль.

Калі вы адважыцеся выканаць гэты праект, але ў вас ёсць пэўныя адрозненні, напрыклад, сканер адбіткаў пальцаў, які выкарыстоўваецца, адрозніваецца ад падручніка альбо што вашы гаражныя вароты проста выкарыстоўваюць іншыя сістэмы, што адбудзецца амаль з поўнай верагоднасцю, не трэба. чаму баіцеся, вы можаце прытрымлівацца ўроку, але не так, як гэта было з тых часоў вам прыйдзецца зрабіць некаторыя іншыя мадыфікацыі як у праводцы, так і ў самім кодзе, каб адаптаваць яго да вашага абсталявання.

неабходныя элементы

Крокі, неабходныя для стварэння ўласнага счытвальніка адбіткаў пальцаў, з дапамогай якога можна адчыняць вашыя гаражныя вароты

Крок 1: Праводка і пайка ўсёй сістэмы

Для таго каб адкрыць вашыя гаражныя вароты дзякуючы адбітку пальца, вам спатрэбяцца два розныя кампаненты. З аднаго боку, нам трэба вырабіце ўласную панэль кіравання, якую мы ўсталюем па-за домам. Унутры гэтай панэлі кіравання будзе ўстаноўлены сканер адбіткаў пальцаў, невялікі інфармацыйны экран і некаторыя дадатковыя кнопкі.

Па-другое, нам спатрэбіцца усталюйце другую скрынку ўнутры самога гаража. Гэта будзе адказваць за тое, каб адбітак пальца, уведзены на панэлі кіравання, прымаецца ці не, і, у выпадку правільнай праверкі, прыступіць да стварэння сігналу, які распазнаецца рухавіком, які адкрые дзверы нашага гаража.

Каб гэта ажыццявіць нам спатрэбіцца мікракантролер ATMega328p хто будзе адказваць за жыццё панэлі кіравання, якую мы ўсталюем за межамі ўласнага дома, для ўнутранай панэлі мы зробім стаўку на ATTiny. Дзве платы будуць мець зносіны паміж сабой праз паслядоўную сувязь. Для павышэння бяспекі ўсёй сістэмы мы ўсталюем палярызаваны перадатчык, каб карта ATTiny змагла зачыніць злучэнне, так што калі вандал запускае знешнюю панэль кіравання, яны не могуць адкрыць нашы гаражныя вароты, перасекчы пару кабеляў.

Калі гэты праект пераконвае вас і вы зацікаўлены ў рэалізацыі гэтага праекта, вось спіс неабходных кампанентаў:

схема праекта

На гэты момант прыйшоў час падключыць усё абсталяванне ў спісе. Ідэя, як вы напэўна ўяўляеце, праходзіць прытрымлівайцеся схемы, размешчанай ледзь вышэй гэтых радкоў, тое ж, у якім вы можаце ўбачыць макет як панэлі кіравання, так і ўнутранага модуля. Адзін савет, які я магу вам даць, - даць кабелям як бягучага пераўтваральніка, так і ВК-дысплея пэўную даўжыню, каб вы маглі павесіць іх і замацаваць у найбольш правільным становішчы, якое вы ствараеце ўнутры вонкавай герметычнай скрынкі.

Калі ў гэты момант мы на імгненне вывучым код, які канчаткова выканае кантролер, вы заўважыце, што кнопкі падключаны да кантактаў 12, 13 і 14, якія выконваюць функцыі 'awaba«»OK«І»ўніз'адпаведна. Гэта азначае, што можа быць вельмі добрай ідэяй размясціць іх такім чынам, каб падтрымліваць візуальную логіку значна больш у адпаведнасці з іх функцыямі.

Для падачы току на ўсю сістэму мы будзем выкарыстоўваць, як было сказана ў спісе неабходных элементаў, тэлефонную зарадку з любым раздымам microUSB. Ідэя выкарыстання гэтага тыпу зараднай прылады ў асноўным адказвае таму, што яны вельмі танныя і, перш за ўсё, лёгка іх знайсці.. Іншая іншая ідэя заключаецца ў магчымасці харчавання кантролераў з дапамогай батарэек, хаця ў гэты момант лепш за ўсё выкарыстоўваць трансфарматар пераменнага току для пастаяннага току, паколькі датчык адбіткаў пальцаў звычайна спажывае шмат току і, сілкуючы ўсю сістэму з батарэямі можна мяняць іх кожны дзень.

Arduino IDE

Крок 2: Кадаванне і запуск кантролераў

У гэты момант вам гэта асабліва скажу і код, які будзе выконвацца ATMega328p, і ATTiny85 былі напісаны і скампіляваны з дапамогай IDE Arduino. У гэтым канкрэтным выпадку мы павінны выканаць файл garagefinger.ino ў ATMega328p і файл tiny_switch.ino ў ATTiny85. З іншага боку, бібліятэкі NokiaLCD.cpp і NokiaLCD.h - гэта дзве бібліятэкі для ВК-экрана, яны сабраны з прыкладаў, узятых на сайце Arduino, і, як і амаль усе бібліятэкі, іх трэба змяшчаць у тэчку 'libraries'для вашага IDE Arduino, каб знайсці іх. Звычайна гэтая тэчка знаходзіцца з кораня, дзе вы ўсталявалі IDE, у Windiows звычайна "% HOMEPATH" \ Documents \ Arduino \ бібліятэкі. Я пакідаю вам файлы для загрузкі пад гэтымі радкамі:

У дадатак да гэтага вам спатрэбяцца бібліятэкі, каб сканер адбіткаў пальцаў мог працаваць. На дадзены момант трэба мець на ўвазе, што, на жаль Бібліятэкі, звязаныя з сайтам SparkFun, не будуць працаваць, бо яны былі распрацаваны для мадэлі GT-511C3, значна даражэй, і не для той версіі, якую мы выкарыстоўваем, магчыма, нешта больш складанае знайсці, але значна танней. Працуючыя бібліятэкі для GT-511C1R можна знайсці па адрасе GitHub.

Калі пасля загрузкі ўсіх файлаў і прагляду кода, які вы хочаце забяспечваюць большую бяспеку сістэмы Я заклікаю вас, напрыклад, знайсці і замяніць усе асобнікі "сакрэтная струна'па ўласным паролі. Яшчэ адна вельмі цікавая дэталь, якая можа дапамагчы зрабіць вашу сістэму больш бяспечнай, - гэта змена зменнай buf у файле tiny_switch.ino так, каб яна была такой жа даўжыні, што і пароль, які вы хочаце выкарыстоўваць.

Зменны overrydeCode, вызначаны ў файле garagefinger.ino, мае 8-бітнае прадстаўленне паслядоўнасці націскання кнопак уверх / уніз які можна выкарыстоўваць для адкрыцця дзвярэй гаража і загрузкі новых адбіткаў пальцаў у сістэму без неабходнасці карыстацца вядомым адбіткам пальцаў. Гэта карысна ўпершыню, калі прылада выкарыстоўваецца, бо памяць сканера будзе пустой. Можа быць цікава змяніць гэта зыходнае значэнне.

знешні кантроль

Крок 3: Мы збіраем увесь праект

Пасля таго, як мы выпрабавалі ўвесь праект, прыйшоў час канчатковай зборкі. Для гэтага мы павінны ўсталяваць усю панэль кіравання ў нашай герметычнай скрынцы. Як вы можаце бачыць на малюнках, каб ніхто не мог атрымаць доступ да кантролера, акрамя непрамакальнай скрынкі выкарыстоўваецца акрылавая скрынка, на якую мы ўсталюем толькі ВК-экран і кнопкі доступу, астатняя частка сістэмы будзе усталяваны ўнутры гэтай скрынкі.

Гэтая скрынка павінна быць усталявана за межамі вашага дома і падлучана непасрэдна да скрынкі, дзе мы ўсталюем ATTiny. У гэтым пункце нагадваю вам, што ў ATTiny вы павінны падключыць кабелі для перадачы сігналаў да рухавіка, які адкрывае вашыя гаражныя вароты. У маім выпадку мне было лёгка, бо ў самым гаражы ў мяне была кнопка на сцяне, якая выконвала тую ж функцыю.

навясная сістэма

Крок 4. Выкарыстанне сістэмы

Пасля ўстаноўкі ўсёй сістэмы нам проста трэба націснуць любую з трох кнопак, каб асвятліць як ВК-экран, так і сканер адбіткаў пальцаў. У гэты момант прылада чакае, пакуль вы не пакладзеце палец на сканер. Калі палец, які вы паклалі на сканер, распазнаецца, дзверы адчыніцца і на экране з'явіцца меню, каб зноў адкрыць / зачыніць дзверы, дадаць / выдаліць адбіткі пальцаў, змяніць яркасць экрана ... Прылада адключаецца прыблізна праз 8 секунд пасля апошняй націснутай клавішы. Каб змяніць працягласць чакання, неабходна змяніць функцыю waitForButton у файле garagefinger.ino.

Як мы згадвалі ў папярэдніх параграфах, вы можаце выкарыстоўваць паслядоўнасць замены, выкарыстоўваючы ядры ўверх / уніз, пасля чаго 'OK', каб атрымаць доступ да сістэмы. Гэта карысна пры першай актывацыі прылады, бо на дадзены момант сканер не будзе мець адбіткаў пальцаў у памяці. Пачатковая паслядоўнасць задаецца 8-бітным двайковым прадстаўленнем ліку, якое захоўваецца ў зменнай overrideCode у файле garagefinger.ino, дзе "1" прадстаўлена кнопкай "уверх", а "0" - кнопкай "уніз".

Адзін момант, пра які трэба памятаць, гэта тое, што ў выпадку, калі вы зменіце паслядоўнасць замены і пазней забудзецеся пра яе без дадання адбіткаў пальцаў на прыладу, прылада будзе эфектыўна заблакавана, і вам прыйдзецца перапраграмаваць ATMega328p і прымусіць EEPROM сціраць код .

Больш падрабязная інфармацыя: інструктажы


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

Тэст па англійскай мовеТэст каталонскайіспанская віктарына