Inhoudsopgave:

Elektrisch deurslot met vingerafdrukscanner en RFID-lezer - Ajarnpa
Elektrisch deurslot met vingerafdrukscanner en RFID-lezer - Ajarnpa

Video: Elektrisch deurslot met vingerafdrukscanner en RFID-lezer - Ajarnpa

Video: Elektrisch deurslot met vingerafdrukscanner en RFID-lezer - Ajarnpa
Video: Vingerscan lezer op elektronisch slot 2024, November
Anonim
Elektrisch deurslot met vingerafdrukscanner en RFID-lezer
Elektrisch deurslot met vingerafdrukscanner en RFID-lezer

Het project was ontworpen om de noodzaak van het gebruik van sleutels te vermijden, om ons doel te bereiken, gebruikten we een optische vingerafdruksensor en een Arduino. Er zijn echter personen die een onleesbare vingerafdruk hebben en de sensor zal deze niet herkennen. Toen ik aan deze situatie dacht, werd een RFID-kaartlezer gebruikt met de biometrische sensor, waardoor toegang mogelijk was met ritkaarten, RFID-sleutelhangertags en mobiele telefoons met NFC.

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

De volgende items worden gebruikt voor het project:

  • 1 Arduino-nano;
  • 1 FPM10A optische vingerafdruklezer Sensormodules voor Arduino-sloten;
  • 1 Leitor RFID Rc522 van 13,56 mhz;
  • 2 Leds (1 groen en 1 rood) * 1 Oled Display 128X32 Seriële i2c Arduino 0, 91;
  • 1 Elektronisch deurslot HDL FEC-91 CA.

Al deze materialen zijn gemakkelijk te vinden op internet. Als het de bedoeling is om dit project zo snel mogelijk te laten verlopen, is het aan te raden om de artikelen op de website Mercado Livre te kopen (alleen als je in Brazilië woont), aangezien het een veilige en snelle verzending heeft (de producten zullen in ongeveer 1 of 2 weken). Als het project echter niet in een haast gedaan hoeft te worden, is het een stuk goedkoper om de artikelen in het buitenland te kopen op websites zoals Ebay, AliExpress, enz. Maar er is geen garantie wanneer en of het product op de bestemming aankomt.

Totale gemiddelde aankoopprijs op Mercado Livre: +/- 200 reais (ongeveer 38,62 Amerikaanse dollar). Totale gemiddelde aankoopkost op internationale websites: +/- 45 reais (ongeveer 8, 69 Amerikaanse dollar).

Die prijzen zijn berekend zonder de kosten van het elektronische deurslot HDL, te vinden op deze link:

De prijs van de HDL op de dag dat deze Instructables werd gemaakt, was R $ 74, 90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) voor verzending.

Stap 2: Hardware - Het circuit instellen

Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen
Hardware - Het circuit instellen

Het bovenstaande schema toont de elektrische circuitaansluitingen.

Het programma Fritzing is gebruikt om het schema en het bestand (.fzz) te maken dat te downloaden is op:

De tabellen tonen de verbindingen tussen de sensoren en het Oled-display op de Arduino Nano.

Stap 3: Software - De code downloaden

Software - De code downloaden
Software - De code downloaden

Vanwege het weinige beschikbare geheugen op Arduino Nano, was de code verdeeld over 3 verschillende mappen die kunnen worden gedownload in het onderstaande bestand of op de link:

github.com/andreocunha/PET_Tranca_EngComp

  • De eerste map is om de vingerafdruk en de kaart te lezen. De naam ervan is: "Leitura_Cartao_e_Biometria".
  • De tweede is om de vingerafdruk te registreren. En het staat in de map: "Cadastro_Biometria".
  • Het derde bestand is om de code van de kaart te lezen. En het staat in de map: "Cadastro_RFID".

Download de Arduino IDE op uw computer. Binnenin het gedownloade bestand bevinden zich naast de drie mappen twee zip-bestanden. Die zip-bestanden zijn de bibliotheken van de sensoren (van de RFID en de biometrische vingerafdrukscanner), dus neem ze op in de Arduino IDE.

Stap 4: Software - Verklaring van de code “Cadastro_Biometria”

Software - Verklaring van de code “Cadastro_Biometria”
Software - Verklaring van de code “Cadastro_Biometria”
Software - Verklaring van de code “Cadastro_Biometria”
Software - Verklaring van de code “Cadastro_Biometria”

Aangezien het geheugen van de Arduino Nano zeer beperkt is, zal de registratie los staan van de hoofdcode (die alleen verantwoordelijk is voor de bevestiging van een reeds geregistreerde vingerafdruk).

De biometrische sensor heeft al een intern geheugen dat de vingerafdrukken zal opnemen (hij kan maximaal 128 vingerafdrukken opnemen). Dat garandeert dat de geregistreerde gegevens niet verloren gaan na het uitschakelen van het circuit.

Ga in de bestandsbeheerder van uw computer naar de gedownloade map "Cadastro_Biometria" en dubbelklik op het bestand "Cadastro_Biometria.ino". De Arduino IDE laadt de code en heeft 5 tabbladen, elk vertegenwoordigt een functie van de code. Laad de code op je Arduino, open de seriële monitor in 9600 en volg de instructies daar om een nieuwe vingerafdruk te registreren, een vingerafdruk te verwijderen of te zien dat elke vingerafdruk al is geregistreerd.

Stap 5: Software - Verklaring van de code "Cadastro_RFID"

Software - Verklaring van de code
Software - Verklaring van de code

Nadat alle vingerafdrukken zijn geregistreerd, is het tijd om de RFID-kaarten of -tags te registreren. Maar anders dan wat met de vingerafdrukscanner is gedaan, worden op dit deel van de code de RFID-kaarten of tags niet opgeslagen. En dat wetende, open de map "Cadastro_RFID" en dubbelklik op het bestand "Cadastro_RFID.ino". Laad de code op de Arduino, open de seriële monitor in 9600 en breng de kaart of tag dichter bij de lezer.

Er wordt een hexadecimale code gegenereerd die op het scherm verschijnt (voor (voorbeeld: "32:80:CD:F2"). Noteer deze op een notitieblok op uw computer of op een papiertje, want het wordt gekopieerd naar de laatste code (degene die alleen informatie leest).

Stap 6: Software - Verklaring van de code "Leitura_Cartao_e_Biometria"

Software - Verklaring van de code
Software - Verklaring van de code
Software - Verklaring van de code
Software - Verklaring van de code

We zijn nu bij het laatste deel van de code. Open de map "Leitura_Cartao_e_Biometria" en dubbelklik op "Leitura_Cartao_e_Biometria.ino". De code wordt geopend op de Arduino IDE en heeft 4 tabbladen, elk met een functie. Er moeten enkele wijzigingen worden aangebracht om de code te laten werken correct.

Klik op het tabblad "leituraRfid", en vervang elk hexadecimaal getal tussen de haakjes "if" en "else id" door het nummer dat u op het kladblok hebt opgeslagen (voorbeeld: "32:80:CD:F2"). om "anders als" uit de code toe te voegen of te verwijderen.

Klik nu op het tabblad "nomeDoUsuario" en vervang de namen tussen haakjes door de namen van de respectievelijke gebruikers en de ID's die voor die gebruiker zijn gekozen. Gedaan!! Nu hoef je alleen nog maar de code op de Arduino te laden.

Stap 7: Printplaat (PCB)

Image
Image

Als alle stappen tot nu toe goed zijn gegaan, maak dan een Printed Circuit Board (meestal gebruiken we de software EAGLE CAD om het te doen) en las vervolgens de componenten. Het circuit ziet eruit zoals in de video.

Stap 8: Maak een kleine doos om het circuit te behouden

Maak een kleine doos om het circuit te behouden
Maak een kleine doos om het circuit te behouden

In samenwerking met FindesLab hebben we een doos gemaakt met behulp van een 3D-printer. Daarna hebben we het afgemaakt, het geverfd en het circuit toegevoegd.

Stap 9: De projectinstallatie

Image
Image

De doos werd aan de muur geschroefd en de HDL (verantwoordelijk voor het op slot houden van de deur) werd op de deur geïnstalleerd. Bekijk de video van de laatste demonstratie van het project.

Stap 10: Het project afronden

Bekijk hoe het resultaat van het project was in echte toepassing.

Stap 11: Projectlicentie

Elektrisch deurslot met vingerafdrukscanner en RFID-lezer van PET Engenharia de Computação is gelicentieerd onder een Creative Commons Attribution 4.0 International-licentie.

Aanbevolen: