Obsah:

Zámok dverí s odtlačkom prsta Arduino: 4 kroky
Zámok dverí s odtlačkom prsta Arduino: 4 kroky

Video: Zámok dverí s odtlačkom prsta Arduino: 4 kroky

Video: Zámok dverí s odtlačkom prsta Arduino: 4 kroky
Video: Smart door lock @pktechnicalknowledge6363 2024, November
Anonim
Image
Image

Dobrý deň, vitajte na tomto projekte, v skutočnosti obsahuje dva projekty, ale sú do značnej miery rovnaké. Jedná sa o systém zamykania dverí založený na doske Arduino UNO, optickom snímači odtlačkov prstov FPM10A a obrazovke LCD i²c, ale pre druhú verziu sme vrátane klávesnice.

Nezabudnite na uzamykací systém, ktorý ste ochotní ovládať, a podľa toho sa vaše zapojenie a kódy môžu zmeniť, ale nebojte sa, bolo by to jednoduché.

Krok 1: Nástroje

Nástroje
Nástroje
Nástroje
Nástroje

Hardvér potrebný pre tento projekt je:

- Doska Arduino, tu používam UNO

- Optický snímač odtlačkov prstov Adafruit FPM10A

- LCD obrazovka i²c

- A pre druhú verziu projektu budete potrebovať klávesnicu, tu používam 4x4

A nezabudnite na váš systém zamykania dverí, použil som ten na obrázku (10 dolárov z čínskeho obchodu), ale použil som iba zámkovú jednotku a keďže táto jednotka má jednosmerný motor, ktorý by sa mal otáčať v oboch smeroch, musel som použite môj dvojitý H-mostíkový modul L298n, ak chcete, môžete použiť malý mostík IC H, ale závisí to od systému, ktorý používate, všetko môžete nahradiť tranzistorom a solenoidovým zámkom …

Predtým, ako budete pokračovať, sa uistite, že viete, ako používať všetky vyššie uvedené prvky, pretože vám uľahčí prispôsobenie sa projektu a odhalí akýkoľvek problém:

Arduino uno + matica klávesnice 4 × 4 + obrazovka LCD i2c

Rozhranie FPM10A (50DY) Snímač odtlačkov prstov s Arduino

Arduino LCD I2C jednoduché použitie a priamy zápis zo sériového monitora

Krok za krokom, ako používať duálny ovládač H-bridge L298n s Arduino

Krok 2: Verzia 1

Verzia 1
Verzia 1

Prvá verzia používa: LCD + snímač odtlačkov prstov + l298n (na ovládanie systému) + tlačidlo s odporom (použil som 1k).

Pre prvú verziu musíte najskôr nahrať kód „Zaregistrovať sa“z knižnice odtlačkov prstov (nižšie) a pomocou neho pridať odtlačok prsta, nahrať ho a otvoriť sériový monitor, potom zadajte ID a stlačte „Enter“a potom postupujte podľa kroky ako v návode na používanie odtlačkov prstov. Potom nahrajte druhý kód a zadajte požadované mená pre každého používateľa, nahrajte kód a ideme na to, šablóny odtlačkov prstov sú uložené v internej jednotke flash modulu. Akonáhle začne kód fungovať, Arduino neustále čaká na priloženie prsta k senzoru, inak ak ste vo vnútri, otvorte ho stlačením tlačidla a ak je prst platný (je v databáze), otvorí sa zámok a zobrazuje správu a meno súvisiace s ID odtlačku prsta, ak nie je identifikátor spárovaný s menom, zobrazí niektoré podivné veci: D…

To je do značnej miery moje zapojenie, takže nebudete zmätení tlačidlom, v skutočnosti namiesto toho, aby som získal vysokú úroveň z pinu Arduino 5v, ktorý vyžaduje, aby som pridal ďalšie vodiče (a bude to chaotickejšie), vložil som kolík 8 na High a prečítal som stav tlačidla z pinu 9, ktorý má sťahovací odpor.

Krok 3: Verzia 2

Verzia 2
Verzia 2

Ako vidíte v 1. verzii, na pridanie nových šablón na jednotku Flash modulu musíte použiť počítač (alebo čokoľvek iné, čo použijete na programovanie Arduina). Preto som urobil túto integrovanejšiu verziu, ktorá vyžaduje iba zdroj napájania. fungujú a nové šablóny sa teraz pridávajú pomocou klávesnice (čo znamenalo zostať vo vnútri, pretože tento projekt je založený len na prístupe pomocou odtlačkov prstov, môžete ho skombinovať s mojím ďalším projektom založeným iba na klávesnici, budete musieť urobiť niektoré úpravy, ale sú jednoduché).

Klávesnica je umiestnená vo vnútri, čo znamená, že zámok môžete otvoriť stlačením tlačidla. Tu som vybral „B“, pretože „A“slúži na pridanie novej osoby.

Ak chcete pridať novú šablónu prsta, stlačte „A“a požiada vás o heslo, ktoré je už v kóde „1“2 „3“4 „. Môžete ho tam upraviť, zadáte kód a potom zadáte identifikačné číslo ako trojmiestny formát, príklady „001“, „021“alebo „115“môžete zadať ID od 1 do 127, po ťuknutí na ID vás požiada, aby ste položili prst, odstránili ho a znova ho vložili … Úloha je hotová. A ako prvá verzia čaká na otvorenie zámku platným odtlačkom prsta.

Toto je zapojenie pre druhú verziu, odstránil som tlačidlo, pretože otváranie zvnútra sa teraz vykonáva pomocou tlačidla „B“.

Krok 4: Knižnice a kódy

Knižnice:

-Stiahnite si knižnicu LCD i2c NewLiquidCrystal

-Stiahnite si knižnicu klávesnice

-Stiahnite si optický snímač odtlačkov prstov FPM10A

Kódy

- Stiahnite si skener i2c v prípade, že máte inú adresu LCD

-Prvým kódom vo verzii 1 je kód „Zaregistrujte sa“z knižnice odtlačkov prstov

Druhý kód pre verziu 1: Stiahnite si tu

Kód pre verziu 2: Stiahnite si tu

Kód, ktorý som vytvoril pre prvú verziu, je založený na príklade „odtlačku prsta“z knižnice, namiesto toho, aby sa ID zobrazovalo na sériovom monitore (čo znamená, že šablóna odtlačku prsta je v databáze), ináč spustí celú otváraciu sekvenciu (čo znamená, že modulu sa nepodarilo nájsť zhodu v databáze) zobrazuje jednoduchú správu na obrazovke.

Kód pre druhú verziu je založený na príkladoch „Fingerprint“a „Enroll“a rovnako ako prvá verzia, ale tentoraz som pridal funkciu „Registrácia“a namiesto sériového monitora môžete pridať ID z klávesnice.

Odporúča: