Sadržaj:

Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)

Video: Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)

Video: Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)
Video: Programiranje šifratora i čitača RFID kartica 2024, Novembar
Anonim
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem

Projekt je dizajniran kako bi se izbjegla potreba korištenja ključeva, za postizanje našeg cilja koristili smo optički senzor otiska prsta i Arduino. Međutim, postoje pojedinci koji imaju nečitljiv otisak prsta i senzor ga neće prepoznati. Nakon razmišljanja o ovoj situaciji, s biometrijskim senzorom korišten je čitač RFID kartica, koji je omogućio unos sa karticama za vožnju, oznakama za privjeske RFID ključeva i mobilnim telefonima s NFC -om.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Za projekt će se koristiti sljedeće stavke:

  • 1 Arduino Nano;
  • 1 FPM10A optički čitač otiska prsta, senzorski moduli za Arduino brave;
  • 1 Leitor RFID Rc522 od 13,56 mhz;
  • 2 LED diode (1 zelena i 1 crvena) * 1 Oled ekran 128 X 32 Serijski i2c Arduino 0, 91;
  • 1 Elektronska brava za vrata HDL FEC-91 CA.

Svi ovi materijali lako se mogu pronaći na Internetu. Ako je ideja da ovaj projekt učinite što bržim, preporučuje se kupovina artikala na web stranici Mercado Livre (samo ako živite u Brazilu) jer ima sigurnu i brzu isporuku (proizvodi će stići na odredište u oko 1 ili 2 sedmice). Međutim, ako projekt ne treba raditi u žurbi, puno je jeftinije kupiti artikle u inozemstvu na web stranicama kao što su Ebay, AliExpress itd. Ali nema garancije kada će i hoće li proizvod stići na odredište.

Ukupni prosječni troškovi kupovine Mercado Livre: +/- 200 reala (oko 38,62 američkih dolara). Ukupni prosječni troškovi kupovine na međunarodnim web stranicama: +/- 45 reala (oko 8, 69 američkih dolara).

Te cijene su izračunate bez troškova HDL elektronske brave za vrata, koja se može pronaći na ovoj poveznici:

Cijena HDL -a na dan izrade ovog uputstva bila je 74,90 USD (14, 69 USD) + 6,00 USD (1, 16 USD) za isporuku.

Korak 2: Hardver - Postavljanje kruga

Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga
Hardver - Postavljanje kruga

Gornja shema prikazuje veze električnog kruga.

Program Fritzing korišten je za izradu sheme i datoteke (.fzz) koju je moguće preuzeti na:

Tablice prikazuju veze između senzora i Oled zaslona na Arduino Nano.

Korak 3: Softver - preuzimanje koda

Softver - preuzimanje koda
Softver - preuzimanje koda

Zbog malo dostupne memorije na Arduino Nano, kôd je podijeljen u 3 različite mape koje se mogu preuzeti u donjoj datoteci ili na linku:

github.com/andreocunha/PET_Tranca_EngComp

  • Prva mapa je za čitanje otiska prsta i kartice. Naziv je: “Leitura_Cartao_e_Biometria”.
  • Druga je registracija otiska prsta. I nalazi se u fascikli: "Cadastro_Biometria".
  • Treća datoteka je čitanje koda kartice. I nalazi se u fascikli: "Cadastro_RFID".

Preuzmite Arduino IDE na svoje računalo. Unutar preuzete datoteke, osim tri mape, nalaze se i dvije zip datoteke. Te zip datoteke su biblioteke senzora (RFID -a i biometrijskog skenera otiska prsta), pa ih uključite u Arduino IDE.

Korak 4: Softver - Objašnjenje koda “Cadastro_Biometria”

Softver - Objašnjenje koda “Cadastro_Biometria”
Softver - Objašnjenje koda “Cadastro_Biometria”
Softver - Objašnjenje koda “Cadastro_Biometria”
Softver - Objašnjenje koda “Cadastro_Biometria”

Budući da je memorija Arduino Nano vrlo ograničena, registracija će se razlikovati od glavnog koda (koji će biti odgovoran samo za potvrdu već registriranog otiska prsta).

Biometrijski senzor već ima internu memoriju koja će snimati otiske prstiju (može snimiti do 128 otisaka prstiju). To jamči da registrirani podaci neće biti izgubljeni nakon isključivanja strujnog kola.

Na upravitelju datoteka vašeg računara idite u preuzetu mapu "Cadastro_Biometria" i dvaput kliknite na datoteku "Cadastro_Biometria.ino". Arduino IDE učitava kôd i imat će 5 kartica, od kojih svaka predstavlja jednu funkciju koda. Učitajte kôd na svoj Arduino, otvorite serijski monitor u 9600 i slijedite tamošnja uputstva kako biste registrirali novi otisak prsta, uklonili jedan ili vidjeli da su svi otisci prstiju već registrirani.

Korak 5: Softver - Objašnjenje koda "Cadastro_RFID"

Softver - Objašnjenje Kodeksa
Softver - Objašnjenje Kodeksa

Nakon snimanja svih otisaka prstiju vrijeme je za registraciju RFID kartica ili oznaka. Ali drugačije od onoga što je učinjeno sa skenerom otiska prsta, na ovom dijelu koda neće biti spremljene RFID kartice ili registar oznaka. Znajući to, otvorite mapu "Cadastro_RFID" i dvaput kliknite na datoteku "Cadastro_RFID.ino". Učitajte kôd na Arduino, otvorite serijski monitor u 9600, a zatim približite karticu ili oznaku čitaču.

Heksadecimalni kôd će biti generiran i pojavit će se na ekranu (za (primjer: "32: 80: CD: F2"). Zapišite ga u bilježnicu na računaru ili papir, jer će se kopirati u konačni kod (onaj koji će čitati samo informacije).

Korak 6: Softver - objašnjenje koda "Leitura_Cartao_e_Biometria"

Softver - Objašnjenje Kodeksa
Softver - Objašnjenje Kodeksa
Softver - Objašnjenje Kodeksa
Softver - Objašnjenje Kodeksa

Sada smo na posljednjem dijelu koda. Otvorite fasciklu "Leitura_Cartao_e_Biometria" i dvaput kliknite na "Leitura_Cartao_e_Biometria.ino". Kôd će se otvoriti na Arduino IDE -u i imat će 4 kartice, od kojih svaka predstavlja funkciju. Morat će se izvršiti neke promjene kako bi kôd mogao funkcionirati ispravno.

Kliknite na karticu "leituraRfid" i zamijenite svaki heksadecimalni broj unutar zagrada "if" i "else id" brojem koji ste spremili u bilježnicu (primjer: "32: 80: CD: F2"). Slobodno da dodate ili izbrišete bilo koje „drugo ako“iz koda.

Sada kliknite na karticu "nomeDoUsuario" i zamijenite imena u zagradi imenima odgovarajućih korisnika i ID -ovima koji su odabrani za tog korisnika. Gotovo !! Sada samo trebate učitati kôd na Arduino.

Korak 7: Štampana ploča (PCB)

Image
Image

Ako su do sada svi koraci prošli dobro, napravite tiskanu ploču (obično za to koristimo softver EAGLE CAD), a zatim zavarite komponente. Krug će izgledati kao onaj prikazan u videu.

Korak 8: Napravite malu kutiju za održavanje kruga

Napravite malu kutiju za održavanje kruga
Napravite malu kutiju za održavanje kruga

Napravili smo kutiju pomoću 3D štampača u partnerstvu sa FindesLabom. Nakon toga smo ga završili, obojili i dodali strujno kolo.

Korak 9: Instalacija projekta

Image
Image

Kutija je pričvršćena na zid, a HDL (odgovoran za zaključavanje vrata) instaliran je na vrata. Pogledajte video posljednje demonstracije projekta.

Korak 10: Završavanje projekta

Pogledajte kako je rezultat projekta bio u stvarnoj primjeni.

Korak 11: Licenca projekta

Električna brava za vrata sa skenerom otiska prsta i RFID čitačem od PET Engenharia de Computação licencirana je prema Creative Commons Attribution 4.0 International License.

Preporučuje se: