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, Studeni
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 osmišljen kako bi se izbjegla potreba korištenja ključeva, a 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 upotrijebljen je čitač RFID kartica, što je omogućilo unos s karticama za vožnju, oznakama za privjeske RFID ključeva i mobitelima s NFC -om.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Za projekt će se koristiti sljedeće stavke:

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

Svi ti materijali lako se mogu pronaći na Internetu. Ako je ideja učiniti ovaj projekt što bržim, preporučuje se da artikle kupite na web stranici Mercado Livre (samo ako živite u Brazilu) jer ima sigurnu i brzu dostavu (proizvodi će stići na odredište u oko 1 ili 2 tjedna). Međutim, ako projekt ne treba raditi u žurbi, puno je jeftinije kupiti artikle u inozemstvu na web stranicama poput Ebaya, AliExpressa itd. No nema jamstva kada će i hoće li proizvod stići na odredište.

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

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

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

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 datoteci ispod ili na poveznici:

github.com/andreocunha/PET_Tranca_EngComp

  • Prva mapa je za čitanje otiska prsta i kartice. Naziv mu je: “Leitura_Cartao_e_Biometria”.
  • Druga je registracija otiska prsta. I nalazi se u mapi: "Cadastro_Biometria".
  • Treća datoteka je čitanje koda kartice. I nalazi se u mapi: "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 knjižnice 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 kruga.

Na upravitelju datoteka vašeg računala idite u preuzetu mapu "Cadastro_Biometria" i dvaput kliknite datoteku "Cadastro_Biometria.ino". Arduino IDE učitat će 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šnje upute 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 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 datoteku "Cadastro_RFID.ino". Učitajte kôd na Arduino, otvorite serijski monitor u 9600, a zatim približite karticu ili oznaku čitaču.

Generirat će se heksadecimalni kôd koji će se pojaviti na ekranu (za (primjer: "32: 80: CD: F2"). Zapišite ga u bilježnicu na računalu 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 mapu "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. Neke će promjene morati biti učinjene 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 za dodavanje ili brisanje bilo kojeg "else if" iz koda.

Sada kliknite karticu "nomeDoUsuario" i zamijenite imena u zagradama 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: Tiskana 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 pisača u partnerstvu s FindesLabom. Nakon toga smo ga dovršili, obojili i dodali krug.

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šetak 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 tvrtke PET Engenharia de Computação licencirana je prema Creative Commons Attribution 4.0 International License.

Preporučeni: