Sisällysluettelo:

Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32): 9 vaihetta
Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32): 9 vaihetta

Video: Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32): 9 vaihetta

Video: Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32): 9 vaihetta
Video: LG G5 -puhelin (Tuotteet: 859406 ja 859408) 2024, Marraskuu
Anonim
Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32)
Sormenjälkitunnistimen luokan läsnäolojärjestelmä (GT-521F32)

Tämä projekti on yksinkertainen läsnäolon kirjausjärjestelmä, joka käyttää Sparkfunin halpaa optista sormenjälkitunnistinta GT-521F32 skannaamaan ja tallentamaan kuka ja milloin kirjautuu sisään.

Vaihe 1: Osien valinta

Pääkomponentit

  • Sormenjälkitunnistin (GT -521F32) -

    JST -liitin.1in -otsikkoon -

  • 16x2 merkin LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 Nylon -ruuvisarja -
  • DS1307 reaaliaikainen kellomoduuli -
  • MicroSD 5v -3.3v tasonsiirtomoduuli -

PCB -komponentit

Tarkastele BOM CSV -tiedostoa nähdäksesi kaikki PCB -suunnittelussa käytetyt komponentit

Vaihe 2: Skannerin käyttäminen

Skannerin käyttäminen
Skannerin käyttäminen

Aluksi aloin testata skanneria minkä tahansa mallin ulkopuolella käyttämällä skannerin mukana toimitettua testaussovellusta, joka löytyy täältä.

Tiedonsiirto skannerista tietokoneeseen voidaan tehdä jollakin kolmesta tavasta

  1. USB -UART -muunnin - FT -232RL -
  2. Arduino ladattiin sarjakuvausluonnoksen kautta
  3. USB -liitännän juottaminen suoraan moduulin tyynyihin

Kun kytket moduulin joko arduinoon tai UART -muuntimeen, pinout on sellainen

Skanneri _ Arduino

Lähetys ------------------------- RX

RX ------------------------ TX

GND --------------------- GND

VIN ----------------------- 3.3v-6v

*Varmista, että kun kytket skannerin RX -nastan käyttämään jännitteenjakajaa, jos käytät 5 V: n logiikkalaitetta, koska nasta on vain 3,3 V: n logiikkayhteensopiva

Täydellisempi kytkentäopas löytyy täältä -

Asioita, jotka suosittelen suorittamaan tässä vaiheessa, ovat:

  • Tarkista skannerin toimivuus

    • Varmista, että se voi rekisteröidä tulosteita
    • Varmista, että se tunnistaa tulosteet
  • Rekisteröi tulosteet, joita haluat käyttää järjestelmässä

*Koko ohjelmassa ei ole rekisteröintitoimintoja muistin rajoitusten vuoksi. Muista rekisteröidä tulosteet ennen pääohjelman käyttöä. Muista merkitä jokaisen rekisteröidyn henkilön tunnusnumero.

Vaihe 3: Suunnittele kaavio

Suunnittelukaavio
Suunnittelukaavio

Tämä on kaavio järjestelmälle, joka käyttää EAGLE 9.0: ta

Minun piti luoda mukautettu osa sormenjälkimoduulille, jonka sisällytän tähän.

*Akun lataus- ja tehostuspiiri on valinnainen, ja sen voi halutessaan jättää pois. Olen sisällyttänyt suunnitteluun myös kipinöimättömän akkumoduulin kiinnitysreiät ja otsikot.

Vaihe 4: Piirilevyjen suunnittelu

PCB -suunnittelu
PCB -suunnittelu
PCB -suunnittelu
PCB -suunnittelu

Tämä piirilevyrakenne on 99 mm x 99 mm, juuri alle halvan piirilevyn tilauksen vakiokoon, jonka raja on yleensä 100 mm x 100 mm.

Reiät ovat M3 -pulttiyhteensopivia, ja levyn nostaminen maasta on suositeltavaa käyttää nailonkiinnikkeitä, koska kipinämoduulit on suunniteltu asennettavaksi levyn alle.

Tällä hetkellä suosittelen JLC -piirilevyä valmistukseen, koska ne tarjoavat 48 tunnin käännökset ja DHL -toimitukset. Niistä kymmenistä kertoista, jotka olen tilannut heiltä, jokainen tilaus on saapunut 7 päivän kuluessa

Vaihe 5: Kokoa piirilevy

Kokoa piirilevy
Kokoa piirilevy
Kokoa piirilevy
Kokoa piirilevy
Kokoa piirilevy
Kokoa piirilevy

Kaikki levyn komponentit ovat SMD, vastukset ja kondensaattorit ovat 0805.

Levyn juottamisessa suosittelen aloittamaan AtMega328: sta ja sen toiminnasta tarvittavista peruskomponenteista.

Perustoiminnot voidaan saada juottamalla kristallioskillaattori, sen 1 M ohmin vastus ja kaksi vetovastusta nollaustappia varten. Kun olet juottanut nämä komponentit, siirry seuraavaan vaiheeseen polttaaksesi käynnistyslataimen ja palaa sitten loppuun loput juottamisesta.

Käynnistyslataimen polttamisen jälkeen FT-232RL: n juottaminen USB-toiminnon testaamiseksi on looginen seuraava askel. Tämän testaamiseksi sinun on vain juotettava FT-232RL, MicroUSB-portti ja nollauskytkentäkondensaattori. Voit myös lisätä RX- ja TX -ledit visuaaliseen palautteeseen, mutta ne eivät ole välttämättömiä. Sinun on myös lisättävä sarjan TX RX -vastukset.

*FT-232RL-laitteeseen liitetyssä kuvassa näkyvää lisäjohtoa ei tarvita, olin tehnyt virheen kytkemällä virtakiskon laitteeseen, mutta olen sittemmin korjannut tähän ohjekirjaan ladatun piirilevyn tarkistuksessa.

Kun olet tarkistanut USB -liitännän toimivuuden, juota nestekidenäyttö piirilevyyn (tai liitä se otsikoiden kautta, jos haluat käyttää näyttöä uudelleen tulevaisuudessa) ja sen kontrastipotentiometri. Liitä sitten RTC- ja SD -korttimoduulit. Lopuksi juotetaan sormenjälkitunnistimen liitin taululle ja asennetaan se seisokkien kanssa.

Vaihe 6: Polta käynnistyslatain

Polta käynnistyslatain
Polta käynnistyslatain

Tätä projektia varten Atmega328 on poltettava Arduino pro mini -latausohjelmalla. ICSP -nastat on paljastettu piirilevylle tätä tarkoitusta varten ja ne on järjestetty kaavion mukaisesti.

Käynnistyslataimen polttamisen täydellinen opetusohjelma löytyy täältä -

Vaihe 7: Koodi

Olen rehellinen ja sanon, että ohjelmointitaitoni eivät ole yksi vahvuuksistani ja että koodi on melko sotkuinen, ja ymmärrän, jos se on hämmentävää. Suurin osa siitä on lainattu muista lähteistä ja konfiguroitu uudelleen hankkeen mukaan.

Kaksi projektia, joihin luotin vahvasti viitteenä, on linkitetty tähän:

DIY Sormenjäljen skannaus autotallin oven avaaja-https://www.instructables.com/id/DIY-Sormenjälki-…

Petit FS -esimerkki -

Tässä projektissa käytetyt kirjastot löytyvät täältä:

FPS_GT511C3 -kirjasto -

DS1307 RTC -kirjasto -

PetitFS -kirjasto

Ennen kuin lataat koodin, varmista, että asetat oikean ajan RTC: lle käyttämällä DS1307 -kirjaston esimerkkiluonnosta.

Pääohjelmassa ensimmäinen merkkijono on täynnä nimiä, jotka vastaavat skanneritietokantaan tallennettujen sormenjälkien tunnusnumeroa. Nimet on lueteltu järjestyksessä, joten muuta vain kunkin tunnuksen nimi tarpeidesi mukaan. Tämä nimi näkyy näytöllä ja tallennetaan SD -kortille.

Vaihe 8: Asia

Tapaus
Tapaus
Tapaus
Tapaus

Kotelo on valmistettu 1/8 vanerista, ja se on suunniteltu leikattavaksi laserkaiverrusjärjestelmällä.

Käytin puuliimaa pitämään pohja ja sivut yhdessä, ja nailonkiinnikkeet pitämään ylälevyn ja piirilevyn levyllä. Tämä mahdollistaa PCB: n helpon poistamisen kotelosta tarvittaessa.

Vaihe 9: Viimeiset ajatukset

Toivon, että pidit tästä projektista. Kerro minulle, jos olen unohtanut mitään yksityiskohtia, jotka auttaisivat sinua rakentamaan loppuun.

Tässä on Github -sivuni, jos haluat nähdä muut projektini.

Kiitos

Suositeltava: