Sisällysluettelo:

Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla: 11 vaihetta (kuvilla)
Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla: 11 vaihetta (kuvilla)

Video: Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla: 11 vaihetta (kuvilla)

Video: Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla: 11 vaihetta (kuvilla)
Video: Sormenjälki ja koodilukon käyttövideo kotihälyttimen kanssa 2, www.kotihalytin.fi 2024, Heinäkuu
Anonim
Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla
Sähköinen oven lukko sormenjälkitunnistimella ja RFID -lukijalla

Projekti suunniteltiin välttämään avainten käyttöä, tavoitteemme saavuttamiseksi käytimme optista sormenjälkitunnistinta ja Arduinoa. On kuitenkin yksilöitä, joilla on lukukelvoton sormenjälki, eikä anturi tunnista sitä. Tämän tilanteen ajatellessa käytettiin RFID -kortinlukijaa biometrisen anturin kanssa, mikä mahdollisti sisäänpääsyn ajokorteilla, RFID -avaimenperätunnisteilla ja NFC -matkapuhelimilla.

Vaihe 1: Komponentit

Komponentit
Komponentit
Komponentit
Komponentit
Komponentit
Komponentit

Projektissa käytetään seuraavia kohteita:

  • 1 Arduino Nano;
  • 1 FPM10A optinen sormenjälkilukija -anturimoduuli Arduino -lukkoihin;
  • 1 Leitor RFID Rc522 de 13,56 mhz;
  • 2 LEDiä (1 vihreä ja 1 punainen) * 1 Oled -näyttö 128 X 32 Serial i2c Arduino 0, 91;
  • 1 Elektroninen oven lukko HDL FEC-91 CA.

Kaikki nämä materiaalit löytyvät helposti Internetistä. Jos ajatus on tehdä tämä projekti mahdollisimman nopeasti, on suositeltavaa ostaa tuotteet Mercado Livren verkkosivustolta (vain jos asut Brasiliassa), koska sillä on turvallinen ja nopea toimitus (tuotteet saapuvat määränpäähän noin 1 tai 2 viikkoa). Jos projektia ei kuitenkaan tarvitse kiirehtiä, on paljon halvempaa ostaa tuotteet ulkomailta esimerkiksi Ebayn, AliExpressin jne. Verkkosivuilla. Mutta ei ole mitään takeita siitä, milloin ja jos tuote saapuu kohteeseen.

Mercado Livren keskimääräiset kokonaiskustannukset: +/- 200 reaalia (noin 38,62 Yhdysvaltain dollaria). Keskimääräiset kokonaiskustannukset kansainvälisillä verkkosivuilla: +/- 45 reaalia (noin 8, 69 Yhdysvaltain dollaria).

Nämä hinnat laskettiin ilman sähköisen HDL-ovilukon kustannuksia, jotka löytyvät tästä linkistä:

HDL -lipun hinta tämän käyttöohjeen valmistuspäivänä oli 74,90 dollaria (14,69 dollaria) + 6,00 dollaria (1,16 dollaria) lähetyksestä.

Vaihe 2: Laitteisto - Piirin asettaminen

Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen
Laitteisto - Piirin asettaminen

Yllä oleva kaavio esittää sähköpiirin liitännät.

Fritzing -ohjelmalla tehtiin kaavio ja tiedosto (.fzz), jonka voi ladata osoitteesta

Taulukot osoittavat liitännät antureiden ja Arduino Nanon Oled -näytön välillä.

Vaihe 3: Ohjelmisto - Koodin lataaminen

Ohjelmisto - Koodin lataaminen
Ohjelmisto - Koodin lataaminen

Koska Arduino Nanossa on vain vähän muistia, koodi jaettiin kolmeen eri kansioon, jotka voidaan ladata alla olevasta tiedostosta tai linkistä:

github.com/andreocunha/PET_Tranca_EngComp

  • Ensimmäinen kansio on sormenjäljen ja kortin lukeminen. Sen nimi on: “Leitura_Cartao_e_Biometria”.
  • Toinen on sormenjäljen rekisteröinti. Ja se on kansiossa: “Cadastro_Biometria”.
  • Kolmas tiedosto on kortin koodin lukeminen. Ja se on kansiossa "Cadastro_RFID".

Lataa Arduino IDE tietokoneellesi. Ladatun tiedoston sisällä on kolmen kansion lisäksi kaksi zip -tiedostoa. Nämä zip -tiedostot ovat (RFID: n ja biometrisen sormenjälkitunnistimen) antureiden kirjastoja, joten sisällytä ne Arduino IDE: hen.

Vaihe 4: Ohjelmisto - Cadastro_Biometria -koodin selitys

Ohjelmisto - Cadastro_Biometria -koodin selitys
Ohjelmisto - Cadastro_Biometria -koodin selitys
Ohjelmisto - Cadastro_Biometria -koodin selitys
Ohjelmisto - Cadastro_Biometria -koodin selitys

Koska Arduino Nanon muisti on hyvin rajallinen, rekisteröinti on erillinen pääkoodista (joka vastaa vain jo rekisteröidyn sormenjäljen vahvistamisesta).

Biometrisessä anturissa on jo sisäinen muisti, joka tallentaa sormenjäljet (se voi tallentaa jopa 128 sormenjälkeä). Tämä takaa, että rekisteröidyt tiedot eivät katoa piirin sammuttamisen jälkeen.

Siirry tietokoneen tiedostonhallinnassa ladattuun kansioon "Cadastro_Biometria" ja kaksoisnapsauta tiedostoa "Cadastro_Biometria.ino". Arduino IDE lataa koodin ja siinä on 5 välilehteä, joista jokainen edustaa yhtä koodin toimintoa. Lataa koodi Arduinoosi, avaa sarjamonitori 9600: ssa ja rekisteröi uusi sormenjälki, poista yksi tai katso, että jokainen sormenjälki on jo rekisteröity.

Vaihe 5: Ohjelmisto - koodin selitys "Cadastro_RFID"

Ohjelmisto - Koodin selitys
Ohjelmisto - Koodin selitys

Kun olet tallentanut kaikki sormenjäljet, on aika rekisteröidä RFID -kortit tai -tunnisteet. Mutta toisin kuin sormenjälkitunnistimella tehtiin, tähän koodin osaan ei tallenneta RFID -kortteja tai tunnisterekisteriä. Ja tietäen sen, avaa kansio "Cadastro_RFID" ja kaksoisnapsauta tiedostoa "Cadastro_RFID.ino". Lataa koodi Arduinolle, avaa sarjamonitori vuonna 9600 ja tuo sitten kortti tai tagi lähemmäs lukijaa.

Luodaan heksadesimaalikoodi, joka ilmestyy ruudulle (esim. (Esim. "32: 80: CD: F2"). Kirjoita se muistilehtiöön tai paperille, koska se kopioidaan lopullinen koodi (joka lukee vain tietoja).

Vaihe 6: Ohjelmisto - Koodin "Leitura_Cartao_e_Biometria" selitys

Ohjelmisto - Koodin selitys
Ohjelmisto - Koodin selitys
Ohjelmisto - Koodin selitys
Ohjelmisto - Koodin selitys

Olemme nyt koodin viimeisessä osassa. Avaa kansio "Leitura_Cartao_e_Biometria" ja kaksoisnapsauta "Leitura_Cartao_e_Biometria.ino". Koodi avataan Arduino IDE: ssä ja siinä on 4 välilehteä, joista jokainen edustaa toimintoa. Jotkut muutokset on tehtävä, jotta koodi voi toimia oikein.

Napsauta välilehteä "leituraRfid" ja korvaa jokainen heksadesimaaliluku sulkujen "if" ja "else id" sisällä muistikirjaan tallentamallasi numerolla (esimerkki: "32: 80: CD: F2"). lisätä tai poistaa koodista”muu jos”.

Napsauta nyt välilehteä "nomeDoUsuario" ja korvaa suluissa olevat nimet vastaavien käyttäjien nimillä ja kyseiselle käyttäjälle valituilla tunnuksilla. Tehty!! Nyt sinun tarvitsee vain ladata koodi Arduinolle.

Vaihe 7: Piirilevy (PCB)

Image
Image

Jos kaikki takana olevat vaiheet ovat sujuneet hyvin tähän asti, tee piirilevy (yleensä käytämme sitä EAGLE CAD -ohjelmistolla) ja hitsaa sitten komponentit. Piiri näyttää samalta kuin videossa.

Vaihe 8: Tee pieni laatikko piirin pitämiseksi

Tee pieni laatikko radan pitämiseksi
Tee pieni laatikko radan pitämiseksi

Teimme laatikon 3D -tulostimella yhteistyössä FindesLabin kanssa. Sen jälkeen lopetimme sen, maalasimme sen ja lisäsimme piirin sisään.

Vaihe 9: Projektin asennus

Image
Image

Laatikko ruuvattiin seinälle ja HDL (joka vastaa oven lukitsemisesta) asennettiin oveen. Katso video projektin viimeisestä esittelystä.

Vaihe 10: Projektin viimeistely

Katso, miten projektin tulos oli todellisessa käytössä.

Vaihe 11: Projektilisenssi

PET Engenharia de Computaçãon sähköinen ovilukko sormenjälkitunnistimella ja RFID -lukijalla on lisensoitu kansainvälisen Creative Commons Attribution 4.0 -lisenssin nojalla.

Suositeltava: