Obsah:

Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: 11 krokov (s obrázkami)
Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: 11 krokov (s obrázkami)

Video: Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: 11 krokov (s obrázkami)

Video: Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: 11 krokov (s obrázkami)
Video: Senzor odtlačkov prstov - integrácia s Fibarom 2024, November
Anonim
Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID
Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID

Projekt bol navrhnutý tak, aby sa vyhlo nutnosti používať kľúče. Na dosiahnutie nášho cieľa sme použili optický snímač odtlačkov prstov a Arduino. Existujú však jednotlivci, ktorí majú nečitateľný odtlačok prsta a senzor ho nerozpozná. Potom, keď som premýšľal o tejto situácii, bola použitá čítačka kariet RFID s biometrickým snímačom, ktorá umožňovala vstup s jazdnými kartami, štítkami na kľúče RFID a mobilnými telefónmi s NFC.

Krok 1: Komponenty

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty

Na projekt budú použité nasledujúce položky:

  • 1 Arduino Nano;
  • 1 FPM10A Moduly snímača optickej čítačky odtlačkov prstov pre zámky Arduino;
  • 1 Leitor RFID Rc522 s frekvenciou 13,56 MHz;
  • 2 LED diódy (1 zelená a 1 červená) * 1 Oledový displej 128 X 32 sériových i2c Arduino 0, 91;
  • 1 Elektronický zámok dverí HDL FEC-91 CA.

Všetky tieto materiály je možné ľahko nájsť na internete. Ak ide o to, aby bol tento projekt čo najrýchlejší, odporúča sa kúpiť položky na webovej stránke Mercado Livre (iba ak žijete v Brazílii), pretože má bezpečné a rýchle dodanie (výrobky dorazia na miesto určenia v asi 1 alebo 2 týždne). Ak však projekt nie je potrebné urobiť narýchlo, je oveľa lacnejšie kúpiť položky v zahraničí na webových stránkach ako Ebay, AliExpress atď. Neexistuje však žiadna záruka, kedy a či produkt dorazí na miesto určenia.

Celkové priemerné nákupné náklady na Mercado Livre: +/- 200 reais (približne 38,62 amerického dolára). Celkové priemerné náklady na nákup na medzinárodných webových stránkach: +/- 45 reais (približne 8, 69 amerických dolárov).

Tieto ceny boli vypočítané bez nákladov na elektronický zámok dverí HDL, ktorý nájdete na tomto odkaze:

Cena HDL v deň, keď bol tento návod vyrobený, bol 74 dolárov, 90 dolárov (14, 69 dolárov) + 6,00 dolárov (1,16 dolára) za poštovné.

Krok 2: Hardvér - nastavenie obvodu

Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu
Hardvér - Nastavenie obvodu

Schéma vyššie zobrazuje zapojenia elektrického obvodu.

Na vytvorenie schémy a súboru (.fzz), ktorý je možné stiahnuť na: https://github.com/andreocunha/Esquematico_Tranca, bol použitý program Fritzing.

Tabuľky uvádzajú spojenia medzi senzormi a displejom Oled na Arduino Nano.

Krok 3: Softvér - stiahnutie kódu

Software - stiahnutie kódu
Software - stiahnutie kódu

Vzhľadom na málo dostupnej pamäte na Arduino Nano bol kód rozdelený do 3 rôznych priečinkov, ktoré je možné stiahnuť do súboru nižšie alebo na odkaz:

github.com/andreocunha/PET_Tranca_EngComp

  • Prvým priečinkom je čítanie odtlačku prsta a karty. Názov je: „Leitura_Cartao_e_Biometria“.
  • Druhým je registrácia odtlačku prsta. A je to v priečinku: „Cadastro_Biometria“.
  • Tretí súbor je na prečítanie kódu karty. A je to v priečinku: „Cadastro_RFID“.

Stiahnite si Arduino IDE do počítača. Vo vnútri stiahnutého súboru sú okrem troch priečinkov aj dva súbory zip. Tieto súbory zip sú knižnicami senzorov (RFID a biometrického skenera odtlačkov prstov), preto ich zahrňte do Arduino IDE.

Krok 4: Softvér - Vysvetlenie kódu „Cadastro_Biometria“

Softvér - Vysvetlenie kódu „Cadastro_Biometria“
Softvér - Vysvetlenie kódu „Cadastro_Biometria“
Softvér - Vysvetlenie kódu „Cadastro_Biometria“
Softvér - Vysvetlenie kódu „Cadastro_Biometria“

Pretože je pamäť Arduino Nano veľmi obmedzená, registrácia bude okrem hlavného kódu (ten bude zodpovedný iba za potvrdenie už zaregistrovaného odtlačku prsta).

Biometrický snímač už má vnútornú pamäť, ktorá zaznamená odtlačky prstov (dokáže zaznamenať až 128 odtlačkov prstov). To zaručuje, že registrované údaje sa po vypnutí obvodu nestratia.

V správcovi súborov vo svojom počítači prejdite do stiahnutého priečinka „Cadastro_Biometria“a dvakrát kliknite na súbor „Cadastro_Biometria.ino“. Arduino IDE načíta kód a bude mať 5 kariet, z ktorých každá predstavuje jednu funkciu kódu. Vložte kód do svojho Arduina, otvorte sériový monitor v 9600 a postupujte podľa tam uvedených pokynov, aby ste zaregistrovali nový odtlačok prsta, jeden odstránili alebo zistili, že každý odtlačok prsta je už zaregistrovaný.

Krok 5: Software - vysvetlenie kódu „Cadastro_RFID“

Softvér - Vysvetlenie kódu
Softvér - Vysvetlenie kódu

Po zaznamenaní všetkých odtlačkov prstov je čas zaregistrovať karty alebo štítky RFID. Na rozdiel od toho, čo sa vykonalo so snímačom odtlačkov prstov, sa v tejto časti kódu neuložia karty alebo štítky RFID. A keď to viete, otvorte priečinok „Cadastro_RFID“a dvakrát kliknite na súbor „Cadastro_RFID.ino“. Vložte kód do zariadenia Arduino, otvorte sériový monitor v roku 9600 a potom kartu alebo štítok priblížte k čítačke.

Vygeneruje sa hexadecimálny kód a zobrazí sa na obrazovke (napríklad (napríklad: „32: 80: CD: F2“). Zapíšte si ho na poznámkový blok v počítači alebo na papier, pretože sa skopíruje do konečný kód (ten, ktorý bude čítať iba informácie).

Krok 6: Software - Vysvetlenie kódu „Leitura_Cartao_e_Biometria“

Softvér - Vysvetlenie kódu
Softvér - Vysvetlenie kódu
Softvér - Vysvetlenie kódu
Softvér - Vysvetlenie kódu

Teraz sme v poslednej časti kódu. Otvorte priečinok „Leitura_Cartao_e_Biometria“a dvakrát kliknite na súbor „Leitura_Cartao_e_Biometria.ino“. Kód sa otvorí v Arduino IDE a bude mať 4 karty, z ktorých každá predstavuje funkciu. Aby kód fungoval, bude potrebné vykonať niekoľko zmien. správne.

Kliknite na kartu „leituraRfid“a nahraďte každé hexadecimálne číslo v zátvorke „if“a „else id“číslom, ktoré ste uložili do poznámkového bloku (príklad: „32: 80: CD: F2“). pridať alebo vymazať akékoľvek „else if“z kódu.

Teraz kliknite na kartu „nomeDoUsuario“a nahraďte mená v zátvorkách menami od príslušných používateľov a identifikátormi, ktoré boli pre tohto používateľa zvolené. Hotový!! Teraz stačí načítať kód do Arduina.

Krok 7: Doska s plošnými spojmi (PCB)

Image
Image

Ak všetky kroky doteraz prebiehali dobre, vytvorte dosku s plošnými spojmi (na to zvyčajne používame softvér EAGLE CAD) a potom komponenty zvarte. Obvod bude vyzerať ako na videu.

Krok 8: Vytvorte malú škatuľu na udržanie obvodu

Vytvorte malú škatuľu, aby ste udržali obvod
Vytvorte malú škatuľu, aby ste udržali obvod

Krabicu sme vyrobili pomocou 3D tlačiarne v spolupráci so spoločnosťou FindesLab. Potom sme to dokončili, namaľovali a pridali obvod.

Krok 9: Inštalácia projektu

Image
Image

Krabica bola priskrutkovaná na stenu a na dvere bol nainštalovaný HDL (zodpovedný za udržanie zamknutých dverí). Pozrite si video so záverečnou ukážkou projektu.

Krok 10: Dokončenie projektu

Sledujte, ako bol výsledok projektu v reálnej aplikácii.

Krok 11: Licencia projektu

Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID od spoločnosti PET Engenharia de Computação je chránený medzinárodnou licenciou Creative Commons Attribution 4.0.

Odporúča: