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, Studeni
Anonim
Image
Image

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

I svakako ne zaboravite na sustav 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 projekt 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 tipkovnica, ovdje koristim 4x4

I ne zaboravite na vaš sustav zaključavanja vrata, upotrijebio sam onaj sa slike (10 dolara iz kineske trgovine), ali koristio sam samo jedinicu za zaključavanje, a budući da ta jedinica ima istosmjerni motor koji bi se trebao okretati u oba smjera, morao sam upotrijebite moj L298n dual H-bridge modul, možete koristiti mali IC H most ako želite, ali ovisno o sustavu 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 tipkovnice + LCD i2c zaslon

Sučelje FPM10A (50DY) Senzor otiska prsta s Arduinom

Arduino LCD I2C jednostavno korištenje i izravno pisanje sa serijskog monitora

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

Korak 2: Verzija 1

Verzija 1
Verzija 1

Prva verzija koristi: LCD + senzor otiska prsta + l298n (za upravljanje sustavom) + gumb s otpornikom (koristio sam 1k).

Za prvu verziju morate prvo učitati kôd "Upis" iz biblioteke otisaka prstiju (dolje ispod) i upotrijebiti ga za dodavanje otiska prsta, učitavanje i otvaranje serijskog monitora, zatim upišite ID i pritisnite "Enter", a zatim slijedite korake kao u vodiču za otiske prstiju. Zatim učitajte drugi kôd i dodajte imena koja želite za svakog korisnika, prenesite kôd i evo ga, predlošci otisaka prstiju pohranjeni su na unutarnjem flash pogonu modula. Jednom kada kôd počne raditi, Arduino stalno čeka da se prst stavi na senzor, inače ako ste unutra samo pritisnite gumb za otvaranje, ako je prst ispravan (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 visoku razinu s Arduino 5v pina koji zahtijeva da dodam druge žice (i bit će još neurednije) samo sam stavio pin 8 na High i očitavam stanje gumba s pina 9 koji ima padajući otpornik.

Korak 3: Verzija 2

Verzija 2
Verzija 2

Kao što možete vidjeti 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 sada se dodaju putem tipkovnice (što je značilo da ostane unutra jer se ovaj projekt temelji na pristupu samo otiskom prsta, možete ga kombinirati s drugim projektom samo na tipkovnici, morat ćete to učiniti neke izmjene, ali su jednostavne).

Tipkovnica je smještena unutra, što znači da možete otvoriti bravu pritiskom na gumb ovdje. Odabrao sam „B“kao „A“za dodavanje nove osobe.

Za dodavanje novog predloška prsta pritisnite 'A' od vas će se tražiti lozinka koja se već nalazi u kodu '1' '2' '3' '4', možete je promijeniti tamo, unesite kôd, a zatim unesite ID broj kao trocifrenom formatu, 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 valjani otisak prsta da otvori bravu.

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

Korak 4: Knjižnice i kodovi

Knjižnice:

-Preuzmite LCD i2c biblioteku NewLiquidCrystal

-Preuzmite biblioteku tipkovnice

-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 kôd "Upis" iz biblioteke otisaka prstiju

Drugi kôd za Verziju 1: Preuzmite ovdje

Kôd za verziju 2: preuzmite ovdje

Kôd koji sam napravio za prvu verziju temelji se 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 podudarnost u bazi podataka) prikazuje jednostavnu poruku na ekranu.

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

Preporučeni: