Turinys:

Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu: 11 žingsnių (su nuotraukomis)
Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu: 11 žingsnių (su nuotraukomis)

Video: Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu: 11 žingsnių (su nuotraukomis)

Video: Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu: 11 žingsnių (su nuotraukomis)
Video: 8 geriausi elektriniai sportiniai šeimyniniai automobiliai 2024, Lapkritis
Anonim
Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu
Elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu

Projektas buvo suprojektuotas taip, kad nereikėtų naudoti raktų, kad pasiektume savo tikslą, naudojome optinį pirštų atspaudų jutiklį ir „Arduino“. Tačiau yra asmenų, kurių pirštų atspaudai yra neįskaitomi, o jutiklis jų neatpažins. Tada pagalvojus apie šią situaciją, buvo naudojamas RFID kortelių skaitytuvas su biometriniu jutikliu, leidžiantis įeiti su važiavimo kortelėmis, RFID raktų pakabučių etiketėmis ir mobiliaisiais telefonais su NFC.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai

Projektui bus naudojami šie elementai:

  • 1 „Arduino Nano“;
  • 1 FPM10A optinio pirštų atspaudų skaitytuvo jutiklio moduliai, skirti „Arduino“spynoms;
  • 1 „Leitor“RFID Rc522 de 13,56 mhz;
  • 2 šviesos diodai (1 žalia ir 1 raudona) * 1 apšviestas ekranas 128 X 32 „Serial i2c Arduino“0, 91;
  • 1 elektroninis durų užraktas HDL FEC-91 CA.

Visą šią medžiagą galima lengvai rasti internete. Jei norima, kad šis projektas vyktų kuo greičiau, rekomenduojama pirkti prekes svetainėje „Mercado Livre“(tik jei gyvenate Brazilijoje), nes jos saugus ir greitas pristatymas (produktai pasieks paskirties vietą apie 1 ar 2 savaites). Tačiau jei projekto nereikia skubėti, kur kas pigiau nusipirkti prekes užsienyje tokiose svetainėse kaip „Ebay“, „AliExpress“ir pan. Tačiau nėra jokios garantijos, kada ir ar produktas atvyks į paskirties vietą.

Bendra vidutinė „Mercado Livre“pirkimo kaina: +/- 200 realas (apie 38,62 JAV dolerio). Bendra vidutinė pirkimo kaina tarptautinėse svetainėse: +/- 45 realai (apie 8,69 JAV dolerio).

Šios kainos buvo apskaičiuotos be elektroninio HDL durų užrakto kainos, kurią rasite šioje nuorodoje:

DTL kaina šios instrukcijos sukūrimo dieną buvo 74,90 USD (14,69 USD) + 6,00 USD (1,16 USD) už pristatymą.

2 žingsnis: Aparatūra - grandinės nustatymas

Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas
Techninė įranga - grandinės nustatymas

Aukščiau pateikta schema rodo elektros grandinės jungtis.

Schema ir failas (.fzz), kurį galima atsisiųsti iš: https://github.com/andreocunha/Esquematico_Tranca, buvo sukurta naudojant programą „Fritzing“.

Lentelėse parodytos jungtys tarp jutiklių ir „Oled“ekrano „Arduino Nano“.

3 žingsnis: programinė įranga - kodo atsisiuntimas

Programinė įranga - kodo atsisiuntimas
Programinė įranga - kodo atsisiuntimas

Kadangi „Arduino Nano“atmintyje yra nedaug, kodas buvo padalytas į 3 skirtingus aplankus, kuriuos galima atsisiųsti iš žemiau esančio failo arba nuorodos:

github.com/andreocunha/PET_Tranca_EngComp

  • Pirmasis aplankas yra pirštų atspaudų ir kortelės skaitymas. Jos pavadinimas: „Leitura_Cartao_e_Biometria“.
  • Antrasis yra pirštų atspaudų registravimas. Ir tai yra aplanke: „Cadastro_Biometria“.
  • Trečiasis failas yra kortelės kodo skaitymas. Ir tai yra aplanke: „Cadastro_RFID“.

Atsisiųskite „Arduino IDE“į savo kompiuterį. Atsisiųsto failo viduje, be trijų aplankų, yra du ZIP failai. Šie ZIP failai yra jutiklių (RFID ir biometrinio pirštų atspaudų skaitytuvo) bibliotekos, todėl įtraukite juos į „Arduino IDE“.

4 žingsnis: Programinė įranga - kodo „Cadastro_Biometria“paaiškinimas

Programinė įranga - kodo „Cadastro_Biometria“paaiškinimas
Programinė įranga - kodo „Cadastro_Biometria“paaiškinimas
Programinė įranga - kodo „Cadastro_Biometria“paaiškinimas
Programinė įranga - kodo „Cadastro_Biometria“paaiškinimas

Kadangi „Arduino Nano“atmintis yra labai ribota, registracija bus atskirta nuo pagrindinio kodo (jis bus atsakingas tik už jau užregistruoto piršto atspaudo patvirtinimą).

Biometrinis jutiklis jau turi vidinę atmintį, kuri įrašys pirštų atspaudus (gali įrašyti iki 128 pirštų atspaudų). Tai garantuoja, kad išjungus grandinę registruoti duomenys nebus prarasti.

Kompiuterio failų tvarkyklėje eikite į atsisiųstą aplanką „Cadastro_Biometria“ir dukart spustelėkite failą „Cadastro_Biometria.ino“. „Arduino IDE“įkelia kodą ir turės 5 skirtukus, kurių kiekvienas atitinka vieną kodo funkciją. Įkelkite kodą į „Arduino“, atidarykite serijinį monitorių 9600 ir vykdykite ten pateiktas instrukcijas, kad užregistruotumėte naują piršto atspaudą, pašalintumėte vieną arba pamatytumėte, kad visi pirštų atspaudai jau yra užregistruoti.

5 veiksmas: programinė įranga - kodo „Cadastro_RFID“paaiškinimas

Programinė įranga - kodo paaiškinimas
Programinė įranga - kodo paaiškinimas

Įrašius visus pirštų atspaudus, laikas užregistruoti RFID korteles ar žymes. Tačiau skirtingai nuo to, kas buvo padaryta naudojant pirštų atspaudų skaitytuvą, šioje kodo dalyje RFID kortelių ar žymų registras nebus išsaugotas. Ir žinodami tai, atidarykite aplanką „Cadastro_RFID“ir dukart spustelėkite failą „Cadastro_RFID.ino“. Įkelkite kodą į „Arduino“, atidarykite serijinį monitorių 9600 ir tada priartinkite kortelę ar žymą arčiau skaitytojo.

Bus sugeneruotas šešioliktainis kodas, kuris bus rodomas ekrane (pvz., (Pavyzdys: "32: 80: CD: F2"). Užsirašykite jį kompiuterio užrašų knygelėje arba popieriuje, nes jis bus nukopijuotas į galutinis kodas (tas, kuris skaitys tik informaciją).

6 veiksmas: programinė įranga - kodo „Leitura_Cartao_e_Biometria“paaiškinimas

Programinė įranga - kodo paaiškinimas
Programinė įranga - kodo paaiškinimas
Programinė įranga - kodo paaiškinimas
Programinė įranga - kodo paaiškinimas

Dabar esame paskutinėje kodo dalyje. Atidarykite aplanką „Leitura_Cartao_e_Biometria“ir dukart spustelėkite „Leitura_Cartao_e_Biometria.ino“. Kodas bus atidarytas „Arduino IDE“ir jame bus 4 skirtukai, kurių kiekvienas parodys funkciją. Reikės atlikti kai kuriuos pakeitimus, kad kodas galėtų veikti teisingai.

Spustelėkite skirtuką „leituraRfid“ir kiekvieną šešioliktainį skaičių, esantį skliaustuose „jei“ir „kitas ID“, pakeiskite skaičiumi, kurį išsaugojote užrašų knygelėje (pvz., „32: 80: CD: F2“). prie kodo pridėti arba ištrinti bet kokį „kitą, jei“.

Dabar spustelėkite skirtuką „nomeDoUsuario“ir skliausteliuose esančius pavadinimus pakeiskite atitinkamų vartotojų vardais ir to vartotojo ID. Padaryta!! Dabar jums tereikia įkelti kodą į „Arduino“.

7 žingsnis: spausdintinė plokštė (PCB)

Image
Image

Jei iki šiol visi veiksmai buvo sėkmingi, sukurkite spausdintinę plokštę (paprastai tam naudojame programinę įrangą EAGLE CAD) ir tada suvirinkite komponentus. Grandinė atrodys taip, kaip parodyta vaizdo įraše.

8 žingsnis: Padarykite mažą dėžutę, kad išlaikytumėte grandinę

Padarykite mažą dėžutę, kad išlaikytumėte grandinę
Padarykite mažą dėžutę, kad išlaikytumėte grandinę

Bendradarbiaudami su „FindesLab“sukūrėme dėžutę naudodami 3D spausdintuvą. Po to mes jį baigėme, nudažėme ir pridėjome grandinę.

9 žingsnis: projekto diegimas

Image
Image

Dėžutė buvo prisukta prie sienos, o HDL (atsakinga už tai, kad durys būtų užrakintos) buvo sumontuota ant durų. Žiūrėkite paskutinio projekto demonstravimo vaizdo įrašą.

10 žingsnis: Užbaikite projektą

Stebėkite, kaip projekto rezultatas buvo realiai pritaikytas.

11 veiksmas: projekto licencija

PET Engenharia de Computação elektrinė durų spyna su pirštų atspaudų skaitytuvu ir RFID skaitytuvu yra licencijuota pagal „Creative Commons Attribution 4.0“tarptautinę licenciją.

Rekomenduojamas: