Innehållsförteckning:

Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare: 11 steg (med bilder)
Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare: 11 steg (med bilder)

Video: Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare: 11 steg (med bilder)

Video: Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare: 11 steg (med bilder)
Video: ekey home 2024, November
Anonim
Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare
Elektrisk dörrlås med fingeravtrycksläsare och RFID -läsare

Projektet var utformat för att undvika nödvändigheten av att använda nycklar, för att nå vårt mål använde vi en optisk fingeravtryckssensor och en Arduino. Men det finns individer som har ett oläsligt fingeravtryck och sensorn känner inte igen det. När vi tänkte på denna situation användes en RFID -kortläsare med den biometriska sensorn, vilket möjliggjorde inträde med åkkort, RFID -nyckelringstaggar och mobiltelefoner med NFC.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Följande objekt kommer att användas för projektet:

  • 1 Arduino Nano;
  • 1 FPM10A optiska fingeravtrycksläsare sensormoduler för Arduino -lås;
  • 1 Leitor RFID Rc522 de 13,56 mhz;
  • 2 lysdioder (1 grön och 1 röd) * 1 Oled -skärm 128 X 32 Seriell i2c Arduino 0, 91;
  • 1 Elektroniskt dörrlås HDL FEC-91 CA.

Allt detta material kan lätt hittas på Internet. Om tanken är att göra detta projekt så snabbt som möjligt rekommenderas att du köper artiklarna på webbplatsen Mercado Livre (endast om du bor i Brasilien) eftersom det har en säker och snabb leverans (produkterna kommer fram till destinationen i ca 1 eller 2 veckor). Men om projektet inte behöver göras bråttom är det mycket billigare att köpa varor utomlands på webbplatser som Ebay, AliExpress, etc. Men det finns ingen garanti för när och om produkten kommer till destinationen.

Total genomsnittlig inköpskostnad på Mercado Livre: +/- 200 reais (cirka 38,62 amerikanska dollar). Total genomsnittlig inköpskostnad på internationella webbplatser: +/- 45 reais (cirka 8, 69 amerikanska dollar).

Dessa priser beräknades utan kostnaden för det elektroniska dörrlåset HDL, som finns på denna länk:

Priset på HDL den dag denna instruktion gjordes var R $ 74, 90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) för frakt.

Steg 2: Hårdvara - Konfigurera kretsen

Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen
Hårdvara - Konfigurera kretsen

Schemat ovan visar de elektriska kretsanslutningarna.

Programmet Fritzing användes för att göra schemat och filen (.fzz) som kan laddas ner på:

Tabellerna visar anslutningarna mellan sensorerna och Oled -displayen på Arduino Nano.

Steg 3: Programvara - Ladda ner koden

Programvara - Ladda ner koden
Programvara - Ladda ner koden

På grund av det få tillgängliga minnet på Arduino Nano delades koden upp på 3 olika mappar som kan laddas ner på filen nedan eller på länken:

github.com/andreocunha/PET_Tranca_EngComp

  • Den första mappen är att läsa fingeravtrycket och kortet. Namnet på den är: “Leitura_Cartao_e_Biometria”.
  • Det andra är att registrera fingeravtrycket. Och det finns i mappen: "Cadastro_Biometria".
  • Den tredje filen är att läsa kortets kod. Och det finns i mappen: "Cadastro_RFID".

Ladda ner Arduino IDE till din dator. Inuti den nedladdade filen finns det förutom de tre mapparna två zip -filer. Dessa zip -filer är sensorernas bibliotek (för RFID och den biometriska fingeravtrycksskannern), så inkludera dem på Arduino IDE.

Steg 4: Programvara - Förklaring av koden “Cadastro_Biometria”

Programvara - Förklaring av koden “Cadastro_Biometria”
Programvara - Förklaring av koden “Cadastro_Biometria”
Programvara - Förklaring av koden “Cadastro_Biometria”
Programvara - Förklaring av koden “Cadastro_Biometria”

Eftersom minnet på Arduino Nano är mycket begränsat kommer registreringen att vara bortsett från huvudkoden (som bara kommer att ansvara för bekräftelsen av ett fingeravtryck som redan är registrerat).

Den biometriska sensorn har redan ett internt minne som registrerar fingeravtryck (den kan spela in upp till 128 fingeravtryck). Det garanterar att de registrerade data inte går förlorade efter att kretsen stängts av.

I filhanteraren på din dator, gå till den nedladdade mappen "Cadastro_Biometria" och dubbelklicka på filen "Cadastro_Biometria.ino". Arduino IDE laddar koden och den kommer att ha 5 flikar, var och en representerar en funktion av koden. Ladda koden på din Arduino, öppna seriemonitorn i 9600 och följ instruktionerna där för att registrera ett nytt fingeravtryck, ta bort ett eller se varje fingeravtryck som redan är registrerade.

Steg 5: Programvara - Förklaring av koden "Cadastro_RFID"

Programvara - Förklaring av koden
Programvara - Förklaring av koden

Efter att ha registrerat alla fingeravtryck är det dags att registrera RFID -kort eller taggar. Men annorlunda än vad som gjordes med fingeravtrycksläsaren, på denna del av koden kommer inte RFID -korten eller taggarna att sparas. Och att veta det, öppna mappen "Cadastro_RFID" och dubbelklicka på filen "Cadastro_RFID.ino". Ladda koden på Arduino, öppna seriell bildskärm i 9600 och ta sedan kortet eller taggen närmare läsaren.

En hexadecimal kod genereras och visas på skärmen (för (exempel: "32: 80: CD: F2"). Skriv ner den på en anteckningsblock på din dator eller på ett papper, eftersom den kommer att kopieras till den slutliga koden (den som bara kommer att läsa information).

Steg 6: Programvara - Förklaring av koden "Leitura_Cartao_e_Biometria"

Programvara - Förklaring av koden
Programvara - Förklaring av koden
Programvara - Förklaring av koden
Programvara - Förklaring av koden

Vi är nu inne på den sista delen av koden. Öppna mappen "Leitura_Cartao_e_Biometria" och dubbelklicka på "Leitura_Cartao_e_Biometria.ino". Koden öppnas på Arduino IDE och den kommer att ha 4 flikar, var och en representerar funktionen. Vissa ändringar måste göras så att koden kan fungera korrekt.

Klicka på fliken "leituraRfid" och ersätt varje hexadecimalt tal inuti parentesen "if" och "else id" med det nummer du sparade på anteckningsblocket (exempel: "32: 80: CD: F2"). Känn dig fri för att lägga till eller ta bort "annat om" från koden.

Klicka nu på fliken "nomeDoUsuario" och ersätt namnen i parentesen med namnen från respektive användare och ID: n som valdes för den användaren. Gjort!! Nu behöver du bara ladda koden på Arduino.

Steg 7: kretskort (PCB)

Image
Image

Om alla steg bakom gick bra fram till nu, gör ett kretskort (vanligtvis använder vi programvaran EAGLE CAD för att göra det) och svetsar sedan komponenterna. Kretsen kommer att se ut som den som visas i videon.

Steg 8: Gör en liten låda för att behålla kretsen

Gör en liten låda för att behålla kretsen
Gör en liten låda för att behålla kretsen

Vi gjorde en låda med en 3D -skrivare i samarbete med FindesLab. Efter det slutade vi med det, målade det och lade in kretsen.

Steg 9: Projektinstallationen

Image
Image

Lådan skruvades på väggen och HDL (ansvarar för att hålla dörren låst) installerades på dörren. Se videon från den sista demonstrationen av projektet.

Steg 10: Avsluta projektet

Se hur resultatet av projektet var i verklig tillämpning.

Steg 11: Projektlicens

Elektriskt dörrlås med fingeravtrycksläsare och RFID -läsare av PET Engenharia de Computação är licensierat under en Creative Commons Attribution 4.0 International License.

Rekommenderad: