Turinys:

„Arduino“pirštų atspaudų durų užraktas: 4 žingsniai
„Arduino“pirštų atspaudų durų užraktas: 4 žingsniai

Video: „Arduino“pirštų atspaudų durų užraktas: 4 žingsniai

Video: „Arduino“pirštų atspaudų durų užraktas: 4 žingsniai
Video: Išmaniosios spynos, kurioms nebereikia raktų | Naujos kartos spynos be raktų 2024, Liepa
Anonim
Image
Image

Sveiki, ir sveiki atvykę į šį projektą, iš tikrųjų jis apima du projektus, tačiau jie yra beveik vienodi, tai durų užrakto sistema, pagrįsta „Arduino UNO“plokšte, FPM10A optiniu pirštų atspaudų jutikliu ir LCD i²c ekranu, tačiau kitos versijos atveju įtraukti klaviatūrą.

Ir nepamirškite apie užrakinimo sistemą, kurią norite valdyti, ir po to jūsų laidai ir kodai gali pasikeisti, tačiau nesijaudinkite, kad tai būtų lengva

1 žingsnis: įrankiai

Įrankiai
Įrankiai
Įrankiai
Įrankiai

Šiam projektui reikalinga įranga:

- Arduino lenta, čia aš naudoju UNO

- Adafruit FPM10A optinis pirštų atspaudų jutiklis

- LCD i²c ekranas

- O antrajai projekto versijai jums reikės klaviatūros, čia aš naudoju 4x4

Ir nepamirškite apie jūsų durų užrakto sistemą, aš naudoju tą, kuri pavaizduota paveikslėlyje (10 Bucks iš kinų parduotuvės), bet aš naudoju tik užrakto bloką, o kadangi šis įrenginys turi nuolatinės srovės variklį, kuris turėtų suktis į abi puses, turėjau naudokite mano dvigubą H-tilto modulį L298n, jei norite, galite naudoti šiek tiek IC H tilto, tačiau tai priklauso nuo naudojamos sistemos, galite pakeisti viską tranzistoriumi ir solenoidiniu užraktu …

Prieš tęsdami įsitikinkite, kad žinote, kaip naudoti visus aukščiau paminėtus elementus, nes tai palengvins jūsų projekto pritaikymą ir pastebės bet kokią problemą:

„Arduino uno + 4 × 4“klaviatūros matrica + LCD i2c ekranas

Sąsajos FPM10A (50DY) pirštų atspaudų jutiklis su „Arduino“

„Arduino LCD I2C“paprastas naudojimas ir tiesioginis rašymas iš serijinio monitoriaus

Žingsnis po žingsnio, kaip naudoti „L298n“dvigubo H tilto tvarkyklę su „Arduino“

2 žingsnis: 1 versija

1 versija
1 versija

Pirmojoje versijoje naudojami: LCD + pirštų atspaudų jutiklis + l298n (sistemai valdyti) + mygtukas su rezistoriumi (naudojau 1k).

Norėdami naudoti pirmąją versiją, pirmiausia turite įkelti kodą „Užregistruoti“iš pirštų atspaudų bibliotekos (žemiau) ir naudoti jį norėdami pridėti piršto atspaudą, įkelti jį ir atidaryti serijinį monitorių, tada įveskite ID ir paspauskite „Enter“, tada veiksmus, kaip nurodyta pirštų atspaudų pamokoje. Tada įkelkite antrąjį kodą ir pridėkite norimus vardus kiekvienam vartotojui, įkelkite kodą ir štai, pirštų atspaudų šablonai saugomi modulių vidinėje atmintinėje. Kai kodas pradės veikti, „Arduino“nuolat laukia, kol pirštas bus uždėtas ant jutiklio, kitaip, jei esate viduje, tiesiog paspauskite mygtuką, kad atidarytumėte, jei pirštas galioja (yra duomenų bazėje), jis atidarys užraktą ir rodo pranešimą ir vardą, susijusį su piršto atspaudo ID, jei ID nėra suporuotas su pavadinimu, bus rodomi keisti dalykai: D…

Tai beveik mano laidai, todėl jūs nesusipainiosite paspaudę mygtuką, iš tikrųjų, užuot gavęs aukštą lygį iš „Arduino 5v“kaiščio, kuris reikalauja, kad pridėčiau kitų laidų (ir tai bus netvarkingiau), aš tiesiog įdėjau kaištį 8 ant High ir aš perskaičiau mygtuko būseną iš 9 kaiščio, kuris turi ištraukiamą rezistorių.

3 žingsnis: 2 versija

2 versija
2 versija

Kaip matote 1 -oje versijoje, norėdami pridėti naujų šablonų prie modulio „flash drive“, turite naudoti kompiuterį (ar bet ką, ką naudojate „Arduino“programavimui), todėl sukūriau šią labiau įterptą versiją, kuriai reikalingas tik maitinimo šaltinis. darbas, o nauji šablonai dabar pridedami per klaviatūrą (kuri turėjo likti viduje, nes šis projektas pagrįstas prieiga tik naudojant pirštų atspaudus, jūs galite tai sujungti su kitu mano projektu, pagrįstu tik klaviatūra, turėsite padaryti kai kurie pakeitimai, bet jie yra lengvi).

Klaviatūra yra viduje, o tai reiškia, kad galite atidaryti užraktą paspausdami mygtuką, kurį čia pasirinkau „B“, nes „A“yra skirtas pridėti naują asmenį.

Norėdami pridėti naują piršto šabloną, paspauskite „A“, jis paprašys jūsų slaptažodžio, kuris jau yra „1“, „2“, „3“, 4, jį galite ten pakeisti, įveskite kodą ir įveskite ID numerį kaip 3 skaitmenų formatas, pavyzdžiai „001“, „021“arba „115“, galite įvesti ID nuo 1 iki 127, bakstelėję ID, jis paprašys uždėti pirštą, jį nuimti ir vėl įdėti … Darbas atliktas. Ir kaip pirmoji versija ji laukia galiojančio piršto atspaudo, kad atidarytų užraktą.

Tai yra antrosios versijos laidai, aš pašalinau mygtuką, nes atidarymas iš vidaus dabar atliekamas mygtuku „B“.

4 žingsnis: bibliotekos ir kodai

Bibliotekos:

-Atsisiųskite LCD i2c NewLiquidCrystal biblioteką

-Atsisiųskite klaviatūros biblioteką

-Atsisiųskite FPM10A optinį pirštų atspaudų jutiklį

Kodai

- Atsisiųskite „i2c“skaitytuvą, jei turite kitą LCD adresą

-Pirmasis 1 versijos kodas yra „Užregistruoti“kodas iš pirštų atspaudų bibliotekos

Antrasis 1 versijos kodas: atsisiųskite čia

2 versijos kodas: atsisiųskite čia

Kodas, kurį sukūriau pirmajai versijai, yra pagrįstas „pirštų atspaudų“pavyzdžiu iš bibliotekos, užuot parodęs ID serijiniame monitoriuje (o tai reiškia, kad pirštų atspaudų šablonas yra duomenų bazėje), jis suaktyvina visą atidarymo seką (kitaip reiškia, kad moduliui nepavyko rasti atitikmens duomenų bazėje) ekrane rodomas paprastas pranešimas.

Antrosios versijos kodas yra pagrįstas „pirštų atspaudų“ir „registracijos“pavyzdžiais ir kaip ir pirmoji versija, tačiau šį kartą pridėjau funkciją „Registracija“ir galite pridėti ID iš klaviatūros, o ne iš serijinio monitoriaus.

Rekomenduojamas: