Vyrobte si svůj vlastní elektronický zámek, pomocí kterého pomocí otisku prstu otevřete garážová vrata

garážová vrata vybavená elektronickým zámkem

Nacházíme se v době, kdy se zdá, že nejbezpečnějším nebo nejrychlejším způsobem je použít otisk prstu například k odemknutí mobilního telefonu a dokonce i do práce, v tomto případě vše prochází zabezpečením požadovaným nebo uloženým k provádění nějaký jiný projekt.

Daleko od toho je pravda, že jako projekt, ve kterém učení, jak tento typ digitálního zařízení funguje, může být více než zajímavé, kvůli tomu vám dnes chci vysvětlit jak namontovat elektronický zámek pro vaše garážová vrata, který lze odemknout pomocí otisku prstu.

Elektronický zámek

Postupně si vytvořte svůj vlastní elektronický zámek pro garážová vrata, který můžete odemknout otiskem prstu

Když půjdeme trochu podrobněji, řekneme vám, že pro tento projekt použijeme a snímač otisků prstů jako SparkFun GT-511C1R. Jak je u tohoto typu výukových programů obvyklé, je třeba mít na paměti, že v zásadě mají všechny tyto typy produktů velmi podobnou operaci, takže není nutné, aby šlo přesně o tento model.

Pokud se odvážíte tento projekt provést, ale máte určité rozdíly, například to, že použitý skener otisků prstů se liší od toho v tutoriálu nebo že vaše garážová vrata jednoduše používají jiné systémy, něco, co se stane téměř s naprostou pravděpodobností, ne, musíte proč se bát, můžete sledovat tutoriál, ale ne tak, jak je od té doby budete muset provést nějaké další úpravy jak v zapojení, tak v samotném kódu, aby se přizpůsobil vašemu hardwaru.

nezbytné prvky

Kroky nutné k vytvoření vlastní čtečky otisků prstů, pomocí které můžete otevřít garážová vrata

Krok 1: Zapojení a pájení celého systému

Abyste mohli otevírat garážová vrata díky otisku prstu, budete potřebovat dvě různé komponenty. Na jedné straně potřebujeme vyrobíme vlastní ovládací panel, který nainstalujeme mimo náš domov. Uvnitř tohoto ovládacího panelu bude místo, kde nainstalujeme skener otisků prstů, malou informační obrazovku a několik dalších tlačítek.

Za druhé budeme potřebovat nainstalujte druhou skříňku do samotné garáže. To bude mít na starosti ověření, že otisk prstu zadaný do ovládacího panelu systém přijme, či nikoli, a v případě správného ověření bude pokračovat vytvořením signálu rozpoznatelného motorem, který otevře dveře naší garáže.

Provést to budeme potřebovat mikrokontrolér ATMega328p který bude mít na starosti oživení ovládacího panelu, který nainstalujeme mimo náš vlastní dům, pro vnitřní panel vsadíme na ATTiny. Obě desky budou navzájem komunikovat prostřednictvím sériového připojení. Abychom zvýšili bezpečnost celého systému, nainstalujeme polarizovaný vysílač, aby karta ATTiny mohla uzavřít spojení, takže pokud vandal spustí vnější ovládací panel, nemůže otevřít naše garážová vrata křížením několika kabelů.

Pokud vás tento projekt přesvědčí a máte zájem o jeho realizaci, je to seznam komponent, které budete potřebovat:

projektový diagram

V tuto chvíli je čas připojit veškerý hardware na seznamu. Myšlenka, jak si jistě představujete, prochází postupujte podle diagramu, který je umístěn těsně nad těmito řádky, ve kterém vidíte rozložení ovládacího panelu i vnitřního modulu. Jedna rada, kterou vám mohu dát, je dát kabelům jak převodníku proudu, tak i LCD určitou délku, abyste je mohli pověsit a zafixovat do nejvhodnější polohy, kterou vytvoříte uvnitř vnější vodotěsné krabice.

Pokud v tomto okamžiku na chvíli prozkoumáme kód, který ovladač nakonec provede, uvědomíte si, že tlačítka jsou připojena k pinům 12, 13 a 14, které plní funkce 'arriba','OK„a“dolů'příslušně. To znamená, že může být velmi dobrý nápad umístit je tímto způsobem, aby byla zachována vizuální logika mnohem více v souladu s jejich funkcí.

Pro napájení celého systému použijeme, jak uvádí seznam nezbytných prvků, telefonní nabíječku s jakýmkoli konektorem microUSB. Myšlenka použití tohoto typu nabíječky v zásadě odpovídá skutečnosti, že jsou velmi levné a především snadno dostupné.. Další odlišnou myšlenkou je být schopen napájet regulátory pomocí baterií, i když v tomto okamžiku může být nejlepší použít transformátor střídavého proudu na stejnosměrný proud, protože snímač otisků prstů obvykle spotřebovává velké množství proudu a napájí celý systém s bateriemi, že je musíte každý den měnit.

Arduino IDE

Krok 2: Kódování a běh na řadičích

V tomto bodě vám to řeknu zvlášť jak kód, který má být spuštěn ATMega328p, tak i ATTiny85, byl napsán a zkompilován s Arduino IDE. V tomto konkrétním případě musíme spustit soubor garagefinger.ino v ATMega328p a soubor tiny_switch.ino v ATTiny85. Na druhou stranu, knihovny NokiaLCD.cpp a NokiaLCD.h jsou dvě knihovny pro obrazovku LCD, byly sestaveny z příkladů převzatých z webu Arduino a stejně jako téměř všechny knihovny by měly být umístěny ve složce 'knihovny„aby je našlo vaše IDE Arduino. Tato složka je obvykle umístěna z kořenového adresáře, kde máte nainstalované IDE, ve Windiows je to obvykle "% HOMEPATH" \ Documents \ Arduino \ knihovny. Soubory ke stažení vám nechám těsně pod těmito řádky:

Kromě toho budete také potřebovat knihovny, aby mohl snímač otisků prstů fungovat. V tomto bodě je třeba mít na paměti, že bohužel Knihovny propojené se stránkou SparkFun nebudou fungovat, protože byly vyvinuty pro model GT-511C3, mnohem dražší, a ne pro verzi, kterou používáme, možná něco těžšího najít, ale mnohem levnější. Pracovní knihovny pro GT-511C1R najdete na GitHub.

Pokud po stažení všech souborů a pohledu na požadovaný kód poskytnout systému větší bezpečnost Doporučuji vám například vyhledat a nahradit všechny instance a 'řetězec řetězce„Vaším vlastním heslem. Dalším velmi zajímavým detailem, který může pomoci zvýšit bezpečnost vašeho systému, je změna proměnné buf v souboru tiny_switch.ino tak, aby měla stejnou délku jako heslo, které chcete použít.

Proměnná overrydeCode, definované v souboru garagefinger.ino, má 8bitové zastoupení sekvence stisknutí tlačítka nahoru / dolů které lze použít k otevření garážových vrat a nahrání nových otisků prstů do systému, aniž byste museli použít známý otisk prstu. To je užitečné při prvním použití zařízení, protože paměť skeneru bude prázdná. Může být zajímavé změnit tuto počáteční hodnotu.

externí ovládání

Krok 3: Sestavujeme celý projekt

Jakmile otestujeme celý projekt, je čas na finální montáž. K tomu musíme namontovat celý ovládací panel uvnitř naší vodotěsné krabice. Jak vidíte na obrázcích, aby nikdo neměl přístup k ovladači, kromě vodotěsného boxu byla použita akrylová krabička, na kterou nainstalujeme pouze LCD obrazovku a přístupová tlačítka, zbytek systému bude nainstalován uvnitř této krabice.

Tento box musí být namontován mimo váš domov a připojen přímo k boxu, kde budeme instalovat ATTiny. V tomto bodě připomenout, že v ATTiny musíte připojit kabely pro přenos signálů k motoru, který otevírá vaše garážová vrata. V mém případě to bylo pro mě snadné, protože uvnitř samotné garáže jsem měl na zdi tlačítko, které vykonávalo stejnou funkci.

namontovaný systém

Krok 4. Používání systému

Jakmile máme nainstalovaný celý systém, musíme stisknout kterékoli ze tří tlačítek, aby se rozsvítila LCD obrazovka i snímač otisků prstů. V tomto okamžiku zařízení počká, až přiložíte prst ke skeneru. Pokud je prst, který jste vložili na skener, rozpoznán, dvířka se otevřou a na obrazovce se zobrazí nabídka pro opětovné otevření / zavření dveří, přidání / odstranění otisků prstů, změna jasu obrazovky ... Zařízení se vypne přibližně 8 sekund po posledním stisknutí tlačítka. Chcete-li změnit dobu čekání, musíte upravit funkci waitForButton v souboru Garagefinger.ino.

Jak jsme zmínili v předchozích odstavcích, můžete použít přepisovací sekvenci pomocí jader nahoru / dolů, za nimiž následuje 'OK„získat přístup do systému. To je užitečné při první aktivaci zařízení, protože v tomto okamžiku skener nebude mít v paměti otisky prstů. Počáteční sekvence je dána 8bitovým binárním vyjádřením čísla, které je uloženo v proměnné overrideCode v souboru Garagefinger.ino, kde „1“ je reprezentováno tlačítkem „nahoru“ a „0“ je reprezentováno tlačítkem „dolů“.

Je třeba mít na paměti, že v případě, že změníte sekvenci přepsání a později ji zapomenete bez přidání otisků prstů do zařízení, bude efektivně uzamčen a budete muset přeprogramovat ATMega328p a vynutit vymazání EEPROM, aby vymazal kód zařízení.

Více informací: instruktáže


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.