Sadržaj:

Arduino zaključavanje vrata otiskom prsta: 4 koraka
Arduino zaključavanje vrata otiskom prsta: 4 koraka

Video: Arduino zaključavanje vrata otiskom prsta: 4 koraka

Video: Arduino zaključavanje vrata otiskom prsta: 4 koraka
Video: Električna brava za BLINDO protuprovalna vrata 2024, Decembar
Anonim
Image
Image

Zdravo, i dobrodošli u ovaj projekt, zapravo uključuje dva projekta, ali su prilično isti, radi se o sistemu zaključavanja vrata zasnovanom na Arduino UNO ploči, FPM10A optičkom senzoru otiska prsta i LCD i²c ekranu, ali za drugu verziju uključuje tastaturu.

I svakako ne zaboravite na sistem zaključavanja koji ste spremni kontrolirati, a nakon ovoga se vaše ožičenje i kodovi mogu promijeniti, ali ne brinite, bilo bi lako

Korak 1: Alati

Alati
Alati
Alati
Alati

Hardver potreban za ovaj projekat je:

- Arduino ploča, ovdje koristim UNO

- Adafruit FPM10A optički senzor otiska prsta

- LCD i²c ekran

- A za drugu verziju projekta trebat će vam tastatura, ovdje koristim 4x4

I ne zaboravite na vaš sistem zaključavanja vrata, koristio sam onaj sa slike (10 dolara iz kineske trgovine), ali sam koristio samo jedinicu za zaključavanje, a budući da ta jedinica ima motor istosmjerne struje koji bi se trebao okretati u oba smjera, morao sam upotrijebite moj L298n dvostruki H-most modul, možete koristiti i mali IC H most ako želite, ali ovisno o sistemu koji koristite, sve možete zamijeniti tranzistorima i magnetskom bravom …

Prije nego nastavite, provjerite znate li koristiti sve gore spomenute elemente jer će se vaš projekt lako prilagoditi i uočiti svaki problem:

Arduino uno + 4 × 4 matrica tastature + LCD i2c ekran

Interfejs FPM10A (50DY) Senzor otiska prsta sa Arduinom

Arduino LCD I2C jednostavna upotreba i direktno pisanje sa serijskog monitora

Korak po korak o tome kako koristiti L298n dvostruki H-most upravljački program s Arduinom

Korak 2: Verzija 1

Verzija 1
Verzija 1

Prva verzija koristi: LCD + senzor otiska prsta + l298n (za kontrolu sistema) + dugme sa otpornikom (koristio sam 1k).

Za prvu verziju morate prvo učitati kôd „Unesi“iz biblioteke otisaka prstiju (dolje ispod) i upotrijebiti ga za dodavanje otiska prsta, otpremiti ga i otvoriti serijski monitor, zatim upisati ID i pritisnuti „Enter“, a zatim slijediti korake kao u vodiču za otiske prstiju. Zatim učitajte drugi kôd i dodajte imena koja želite za svakog korisnika, učitajte kôd i evo ga, predlošci otisaka prstiju pohranjeni su na modulu unutarnjeg flash pogona. Jednom kada kôd počne raditi, Arduino stalno čeka da se prst stavi na senzor, u suprotnom, ako ste unutra, samo pritisnite dugme za otvaranje, ako je prst važeći (nalazi se u bazi podataka), otvorit će bravu i prikazuje poruku i ime u vezi s ID -om otiska prsta, ako ID nije uparen s imenom, prikazat će neke čudne stvari: D…

To je otprilike moje ožičenje, tako da vas gumb neće zbuniti, zapravo umjesto da dobijem visok nivo s Arduino 5v pina koji zahtijeva da dodam druge žice (i bit će još neurednije) samo sam stavio pin 8 na visokom nivou i očitavam stanje dugmeta sa pina 9 koji ima padajući otpornik.

Korak 3: Verzija 2

Verzija 2
Verzija 2

Kao što vidite u prvoj verziji, morate koristiti računalo (ili bilo što drugo što koristite za programiranje Arduina) da biste dodali nove predloške na fleš disk modula, zato sam napravio ovu ugrađeniju verziju koja zahtijeva samo izvor napajanja za rade, a novi predlošci se sada dodaju putem tastature (što je značilo da ostane unutra jer je ovaj projekat zasnovan na pristupu samo otiskom prsta, možete ga kombinirati s drugim projektom samo na osnovu tastature, morat ćete to učiniti neke izmjene, ali su jednostavne).

Tastatura se nalazi unutra, što znači da možete otvoriti bravu pritiskom na dugme ovdje. Odabrao sam „B“kao „A“za dodavanje nove osobe.

Da biste dodali novi predložak prsta, pritisnite 'A' od vas će se tražiti lozinka koja se već nalazi u kodu '1' '2' '3' '4', možete je izmijeniti tamo, unesite kôd, a zatim unesite ID broj kao trocifreni format, primjeri “001”, “021” ili “115”, možete unijeti ID -ove od 1 do 127, nakon što dodirnete ID, od vas će se tražiti da postavite prst, uklonite ga i ponovo postavite … Posao je obavljen. I kao prva verzija, čeka se na valjan otisak prsta da otvori bravu.

Ovo je ožičenje za drugu verziju, uklonio sam dugme jer se otvor iznutra sada vrši tipkom „B“.

Korak 4: Biblioteke i kodovi

Biblioteke:

-Preuzmite LCD i2c NewLiquidCrystal biblioteku

-Preuzmite biblioteku tastature

-Preuzmite optički senzor otiska prsta FPM10A

Kodovi

- Preuzmite i2c skener u slučaju da imate drugu adresu za svoj LCD

-Prvi kôd u verziji 1 je kod za upis iz biblioteke otisaka prstiju

Drugi kôd za Verziju 1: Preuzmite ovdje

Kôd za verziju 2: Preuzmite ovdje

Kod koji sam napravio za prvu verziju zasnovan je na primjeru „otiska prsta“iz biblioteke, umjesto da prikazuje ID na serijskom monitoru (što znači da je predložak otiska prsta u bazi podataka), u suprotnom pokreće cijeli niz otvaranja (što znači da modul nije uspio pronaći podudaranje u bazi podataka) prikazuje jednostavnu poruku na ekranu.

Kôd za drugu verziju temelji se na primjerima „Otisak prsta“i „Upis“, i baš kao i prva verzija, ali ovaj put sam dodao funkciju „Upis“i možete dodati ID s tipkovnice umjesto serijskog monitora.

Preporučuje se: