Obsah:

Dveřní zámek Arduino Fingerprint: 4 kroky
Dveřní zámek Arduino Fingerprint: 4 kroky

Video: Dveřní zámek Arduino Fingerprint: 4 kroky

Video: Dveřní zámek Arduino Fingerprint: 4 kroky
Video: how to make Arduino finger print door lock #howto #science #diy 2024, Červenec
Anonim
Image
Image

Dobrý den, vítejte u tohoto projektu, ve skutečnosti obsahuje dva projekty, ale jsou téměř stejné, je to systém dveřního zámku založený na desce Arduino UNO, optickém snímači otisků prstů FPM10A a obrazovce LCD i²c, ale u druhé verze jsme včetně klávesnice.

A určitě nezapomeňte na zamykací systém, který jste ochotni ovládat, a podle toho se vaše zapojení a kódy mohou změnit, ale nebojte se, bylo by to snadné

Krok 1: Nástroje

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

Hardware potřebný pro tento projekt je:

- Deska Arduino, zde používám UNO

- Optický snímač otisků prstů Adafruit FPM10A

- LCD i²c obrazovka

- A pro druhou verzi projektu budete potřebovat klávesnici, tady používám 4x4

A nezapomeňte na váš systém dveřního zámku, použil jsem ten na obrázku (10 dolarů z čínského obchodu), ale použil jsem pouze zamykací jednotku, a protože tato jednotka má stejnosměrný motor, který by se měl otáčet v obou směrech, musel jsem použijte můj duální modul H-můstku L298n, můžete použít malý můstek IC H, pokud chcete, ale záleží na systému, který používáte, vše můžete nahradit tranzistorem a solenoidovým zámkem …

Než budete pokračovat, ujistěte se, že víte, jak používat všechny výše zmíněné prvky, protože váš projekt se snadno přizpůsobí a odhalí jakýkoli problém:

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

Rozhraní FPM10A (50DY) Snímač otisků prstů s Arduino

Arduino LCD I2C jednoduché použití a přímý zápis ze sériového monitoru

Krok za krokem, jak používat ovladač L298n dual H-bridge s Arduino

Krok 2: Verze 1

Verze 1
Verze 1

První verze používá: LCD + snímač otisků prstů + l298n (pro ovládání systému) + tlačítko s odporem (použil jsem 1k).

Pro první verzi musíte nejprve nahrát kód „Zaregistrovat“z knihovny otisků prstů (níže) a pomocí něj přidat otisk prstu, nahrát jej a otevřít sériový monitor, poté zadat ID a stisknout „Enter“a poté postupovat kroky jako v kurzu otisků prstů. Poté nahrajte druhý kód a přidejte jména, která chcete pro každého uživatele, nahrajte kód a jdeme na to, šablony otisků prstů jsou uloženy v interní jednotce Flash. Jakmile kód začne fungovat, Arduino neustále čeká na umístění prstu na senzor, jinak pokud jste uvnitř, otevřete jej stisknutím tlačítka, pokud je prst platný (je v databázi), otevře zámek a zobrazuje zprávu a jméno související s ID otisku prstu, pokud ID není spárováno se jménem, zobrazí některé podivné věci: D…

To je do značné míry moje kabeláž, takže nebudete zmateni tlačítkem, ve skutečnosti místo toho, abyste získali vysokou úroveň z pinu Arduino 5v, což vyžaduje, abych přidal další vodiče (a bude to špinavější), dal jsem pin 8 na High a přečetl jsem stav tlačítka z pinu 9, který má stahovací odpor.

Krok 3: Verze 2

Verze 2
Verze 2

Jak můžete vidět v 1. verzi, musíte k přidání nových šablon na flash disk modulu použít počítač (nebo cokoli jiného, čím programujete Arduino), proto jsem vytvořil tuto integrovanější verzi, která vyžaduje pouze zdroj energie práce a nové šablony jsou nyní přidávány prostřednictvím klávesnice (což znamenalo zůstat uvnitř, protože tento projekt je založen pouze na přístupu pomocí otisku prstu, můžete jej kombinovat s mým dalším projektem založeným pouze na klávesnici, budete muset udělat nějaké úpravy, ale jsou snadné).

Klávesnice je umístěna uvnitř, což znamená, že zámek můžete otevřít stisknutím tlačítka. Zde jsem vybral „B“, protože „A“je pro přidání nové osoby.

Chcete -li přidat novou šablonu prstu, stiskněte 'A', požádá vás o heslo, které je již v kódu '1' '2' '3' '4', můžete jej tam upravit, zadáte kód a poté zadáte ID číslo jako ve 3místném formátu, příklady „001“, „021“nebo „115“můžete zadat ID od 1 do 127, po klepnutí na ID vás požádá o vložení prstu, jeho odebrání a opětovné umístění … Úkol hotový. A jako první verze čeká na platný otisk prstu k otevření zámku.

Toto je kabeláž pro druhou verzi, tlačítko jsem odstranil, protože otevírání zevnitř se nyní provádí tlačítkem „B“.

Krok 4: Knihovny a kódy

Knihovny:

-Stáhněte si knihovnu LCD i2c NewLiquidCrystal

-Stáhněte si knihovnu klávesnic

-Stáhněte si optický snímač otisků prstů FPM10A

Kódy

- Stáhněte si skener i2c pro případ, že máte jinou adresu LCD

-První kód ve verzi 1 je kód „Zapsat“z knihovny otisků prstů

Druhý kód pro verzi 1: Stáhněte si zde

Kód pro verzi 2: Stáhněte si zde

Kód, který jsem vytvořil pro první verzi, je založen na příkladu „Fingerprint“z knihovny, místo aby se ID zobrazovalo na sériovém monitoru (což znamená, že šablona otisku prstu je v databázi), spouští celou otevírací sekvenci jinak (což znamená, že modulu se nepodařilo najít shodu v databázi) zobrazuje jednoduchou zprávu na obrazovce.

Kód pro druhou verzi je založen na příkladech „Fingerprint“a „Enroll“a stejně jako u první verze, ale tentokrát jsem přidal funkci „Enrolling“a místo sériového monitoru můžete přidat ID z klávesnice.

Doporučuje: