INHOUDSOPGAWE:

Elektriese deurslot met vingerafdrukskandeerder en RFID -leser: 11 stappe (met foto's)
Elektriese deurslot met vingerafdrukskandeerder en RFID -leser: 11 stappe (met foto's)

Video: Elektriese deurslot met vingerafdrukskandeerder en RFID -leser: 11 stappe (met foto's)

Video: Elektriese deurslot met vingerafdrukskandeerder en RFID -leser: 11 stappe (met foto's)
Video: Электромеханический замок на калитку с домофоном. 2024, Desember
Anonim
Elektriese deurslot met vingerafdrukskandeerder en RFID -leser
Elektriese deurslot met vingerafdrukskandeerder en RFID -leser

Die projek was ontwerp om die noodsaaklikheid van die gebruik van sleutels te vermy; om ons doel te bereik, gebruik ons 'n optiese vingerafdruksensor en 'n Arduino. Daar is egter mense met 'n onleesbare vingerafdruk en die sensor herken dit nie. Toe ons aan hierdie situasie dink, is 'n RFID -kaartleser saam met die biometriese sensor gebruik, wat toegang tot ritkaartjies, RFID -sleutelhangeretikette en selfone met NFC moontlik maak.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Die volgende items sal vir die projek gebruik word:

  • 1 Arduino Nano;
  • 1 FPM10A Optiese vingerafdruklesersensormodules vir Arduino -slotte;
  • 1 Leitor RFID Rc522 van 13,56 mhz;
  • 2 Leds (1 groen en 1 rooi) * 1 Oled Display 128 X 32 Serial i2c Arduino 0, 91;
  • 1 Elektroniese deurslot HDL FEC-91 CA.

Al hierdie materiaal kan maklik op die internet gevind word. As die idee is om hierdie projek so vinnig as moontlik te maak, word dit aanbeveel om die items op die webwerf Mercado Livre te koop (slegs as u in Brasilië woon), aangesien dit veilig en vinnig gestuur word (die produkte kom by die bestemming in ongeveer 1 of 2 weke). As die projek egter nie haastig gedoen hoef te word nie, is dit baie goedkoper om die items in die buiteland te koop op webwerwe soos Ebay, AliExpress, ens. Maar daar is geen waarborg wanneer en wanneer die produk by die bestemming aankom nie..

Totale gemiddelde aankoopkoste op Mercado Livre: +/- 200 reais (ongeveer 38,62 Amerikaanse dollar). Totale gemiddelde aankoopkoste op internasionale webwerwe: +/- 45 reais (ongeveer 8, 69 Amerikaanse dollar).

Die pryse is bereken sonder die koste van die elektroniese deurslot HDL, wat u op hierdie skakel kan vind:

Die prys van die HDL op die dag waarop hierdie instruksies gemaak is, was R $ 74,90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) vir aflewering.

Stap 2: Hardeware - Die opstel van die stroombaan

Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan
Hardeware - Die opstel van die stroombaan

Die skema hierbo toon die elektriese stroomverbindings aan.

Die program Fritzing is gebruik om die skematiese en die lêer (.fzz) te maak wat afgelaai kan word op:

Die tabelle toon die verbindings tussen die sensors en die Oled -skerm op die Arduino Nano.

Stap 3: Sagteware - die aflaai van die kode

Sagteware - die aflaai van die kode
Sagteware - die aflaai van die kode

As gevolg van die min beskikbare geheue op Arduino Nano, is die kode verdeel in 3 verskillende vouers wat op die onderstaande lêer of op die skakel afgelaai kan word:

github.com/andreocunha/PET_Tranca_EngComp

  • Die eerste gids is om die vingerafdruk en die kaart te lees. Die naam daarvan is: “Leitura_Cartao_e_Biometria”.
  • Die tweede een is om die vingerafdruk te registreer. En dit is in die gids: "Cadastro_Biometria".
  • Die derde lêer is om die kode van die kaart te lees. En dit is in die gids: "Cadastro_RFID".

Laai die Arduino IDE op u rekenaar af. Benewens die drie vouers, is daar twee zip -lêers in die afgelaaide lêer. Die zip -lêers is die biblioteke van die sensors (van die RFID en die biometriese vingerafdrukskandeerder), so sluit dit op die Arduino IDE in.

Stap 4: Sagteware - Uitleg van die kode “Cadastro_Biometria”

Sagteware - Uitleg van die kode “Cadastro_Biometria”
Sagteware - Uitleg van die kode “Cadastro_Biometria”
Sagteware - Uitleg van die kode “Cadastro_Biometria”
Sagteware - Uitleg van die kode “Cadastro_Biometria”

Aangesien die geheue van die Arduino Nano baie beperk is, sal die registrasie los van die hoofkode wees (dit is slegs verantwoordelik vir die bevestiging van 'n vingerafdruk wat reeds geregistreer is).

Die biometriese sensor het reeds 'n interne geheue wat die vingerafdrukke kan opneem (dit kan tot 128 vingerafdrukke opneem). Dit waarborg dat die geregistreerde data nie verlore gaan nadat die kring afgeskakel is nie.

Gaan na die lêerbestuurder van u rekenaar na die afgelaaide gids "Cadastro_Biometria" en dubbelklik op die lêer "Cadastro_Biometria.ino". Die Arduino IDE laai die kode en dit het 5 oortjies, elk verteenwoordig een funksie van die kode. Laai die kode op u Arduino, maak die seriële monitor oop in 9600 en volg die instruksies daar om 'n nuwe vingerafdruk te registreer, een te verwyder of te sien dat elke vingerafdruk alreeds geregistreer is.

Stap 5: Sagteware - Uitleg van die kode "Cadastro_RFID"

Sagteware - verduideliking van die kode
Sagteware - verduideliking van die kode

Nadat u al die vingerafdrukke opgeteken het, is dit tyd om die RFID -kaarte of etikette te registreer. Maar anders as wat met die vingerafdrukskandeerder gedoen is, word die RFID -kaarte of etiketteregister op hierdie deel van die kode nie gestoor nie. As u dit weet, maak u die gids "Cadastro_RFID" oop en dubbelklik op die lêer "Cadastro_RFID.ino". Laai die kode op die Arduino, maak die seriële monitor oop in 9600 en bring dan die kaart of tag nader aan die leser.

'N Heksadesimale kode sal gegenereer word en op die skerm verskyn (byvoorbeeld ("32: 80: CD: F2"). Skryf dit neer op 'n notaboek op u rekenaar of op 'n papier, want dit sal na die finale kode (die een wat slegs inligting sal lees).

Stap 6: Sagteware - Uitleg van die kode "Leitura_Cartao_e_Biometria"

Sagteware - verduideliking van die kode
Sagteware - verduideliking van die kode
Sagteware - verduideliking van die kode
Sagteware - verduideliking van die kode

Ons is nou op die laaste deel van die kode. Maak die gids "Leitura_Cartao_e_Biometria" oop en dubbelklik op die "Leitura_Cartao_e_Biometria.ino". Die kode sal op die Arduino IDE oopgemaak word en dit sal 4 oortjies hê, elk verteenwoordig 'n funksie. Sommige veranderinge moet aangebring word sodat die kode kan werk korrek.

Klik op die blad "leituraRfid" en vervang elke heksadesimale getal binne die "if" - en "else id" -hakies met die nommer wat u op die notaboek gestoor het (byvoorbeeld: "32: 80: CD: F2"). Voel vry om 'anders as' uit die kode by te voeg of te verwyder.

Klik nou op die oortjie "nomeDoUsuario" en vervang die name tussen die hakies met die name van die onderskeie gebruikers en die ID's wat vir die gebruiker gekies is. Klaar !! Nou hoef u net die kode op die Arduino te laai.

Stap 7: Gedrukte stroombaan (PCB)

Image
Image

As al die stappe tot nou goed verloop het, maak 'n printplaat (gewoonlik gebruik ons die sagteware EAGLE CAD om dit te doen) en las dan die komponente vas. Die stroombaan sal lyk soos die in die video.

Stap 8: Maak 'n klein boks om die stroombaan te hou

Maak 'n klein boksie om die stroombaan te behou
Maak 'n klein boksie om die stroombaan te behou

Ons het 'n boks gemaak met 'n 3D -drukker in samewerking met FindesLab. Daarna het ons dit klaargemaak, dit geverf en die kring ingevoeg.

Stap 9: Die projekinstallasie

Image
Image

Die boks is teen die muur vasgeskroef en die HDL (verantwoordelik om die deur gesluit te hou) is op die deur geïnstalleer. Kyk na die video van die laaste demonstrasie van die projek.

Stap 10: voltooi die projek

Kyk hoe die resultaat van die projek in werklike toepassing was.

Stap 11: Projeklisensie

Elektriese deurslot met vingerafdrukskandeerder en RFID -leser deur PET Engenharia de Computação is gelisensieer onder 'n Creative Commons Attribution 4.0 International License.

Aanbeveel: