Kazalo:

Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov
Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov

Video: Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov

Video: Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov
Video: Обзор LEAGOO M5 бюджетный прочный смартфон со сканером отпечатков пальцев 2024, November
Anonim
Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32)
Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32)

Ta projekt je preprost sistem za beleženje prisotnosti, ki uporablja GT-521F32, nizkocenovni optični bralnik prstnih odtisov podjetja Sparkfun za skeniranje in beleženje, kdo in kdaj se kdo prijavi.

1. korak: Izbira delov

Glavne komponente

  • Optični bralnik prstnih odtisov (GT -521F32) -

    Priključek JST v glavi.1in -

  • LCD z znaki 16x2-https://www.amazon.com/HC1624-Standard-Character-…
  • Komplet najlonskih vijakov M3 -
  • Modul ure realnega časa DS1307 -
  • Preklopni modul MicroSD 5v -3.3v -

Komponente PCB

Oglejte si datoteko BOM CSV in si oglejte vse komponente, ki se uporabljajo pri načrtovanju tiskanih vezij

2. korak: Uporaba optičnega bralnika

Uporaba optičnega bralnika
Uporaba optičnega bralnika

Sprva sem začel testirati optični bralnik zunaj kakršne koli zasnove z uporabo preskusne aplikacije, ki je na voljo za optični bralnik, ki jo najdete tukaj.

Komunikacijo iz optičnega bralnika z računalnikom lahko izvedete na enega od treh načinov

  1. Pretvornik USB v UART - FT -232RL -
  2. Arduino naložen z naloženim serijskim prehodom skozi skico
  3. Spajkanje povezave USB neposredno na blazinice na modulu

Pri priključitvi modula na pretvornik arduino ali UART je pinout takšen

Optični bralnik _ Arduino

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

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

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

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

*Prepričajte se, da pri priključitvi RX zatiča optičnega bralnika uporabite delilnik napetosti, če uporabljate 5v logično napravo, saj je zatič združljiv le z 3.3v logično združljivostjo

Popolnejši priročnik za povezavo najdete tukaj -

Stvari, ki bi jih priporočal dokončati v tem koraku, so:

  • Preverite delovanje optičnega bralnika
    • Prepričajte se, da lahko vpiše odtise
    • Prepričajte se, da lahko prepozna odtise
  • Vnesite odtise, ki jih želite uporabiti v sistemu

*Celoten program zaradi omejitev pomnilnika nima možnosti včlanitve. Pred uporabo glavnega programa obvezno vpišite natise. Upoštevajte identifikacijsko številko vsake osebe, ki jo vpišete.

3. korak: Shema načrtovanja

Shema oblikovanja
Shema oblikovanja

To je shema za sistem, ki uporablja EAGLE 9.0

Moral sem ustvariti del po meri za modul za prstne odtise, ki ga bom vključil tukaj.

*Vezje za polnjenje in povečanje baterije je neobvezno in ga lahko po želji izpustite. V oblikovalske montažne luknje in glave za baterijski modul sparkfun sem vključil tudi.

4. korak: Oblikovanje PCB -ja

Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB
Oblikovanje PCB

Ta oblika tiskanega vezja je 99 mm x 99 mm, malo pod standardno velikostjo za poceni naročanje tiskanih vezij, ki imajo na splošno omejitev 100 mm x 100 mm.

Luknje so združljive z vijaki M3 in uporaba najlonskih stojal za dvig plošče od tal je priporočljiva, saj so moduli sparkfun namenjeni za montažo pod ploščo.

Trenutno priporočam JLC PCB za proizvodnjo, saj ponujajo 48 -urno obračanje in pošiljanje DHL. Od desetkrat, ki sem jih naročil pri njih, je vsako naročilo prišlo v 7 dneh

5. korak: Sestavite tiskano vezje

Sestavite tiskano vezje
Sestavite tiskano vezje
Sestavite tiskano vezje
Sestavite tiskano vezje
Sestavite tiskano vezje
Sestavite tiskano vezje

Vse komponente na plošči so SMD, upori in kondenzatorji so 0805.

Pri spajkanju plošče priporočam, da začnete z AtMega328 in najosnovnejšimi komponentami, ki so potrebne za njeno delovanje.

Osnovno funkcionalnost lahko dosežete s spajkanjem kristalnega oscilatorja, njegovega upora 1M ohma in dveh vlečnih uporov za ponastavitveni zatič. Ko spajate te komponente, pojdite na naslednji korak, da zažgete zagonski nalagalnik, nato pa se vrnite, da končate preostanek spajkanja.

Po zapisovanju zagonskega nalagalnika je spajkanje FT-232RL za preizkus delovanja USB logičen naslednji korak. Če želite to preveriti, morate samo spajkati FT-232RL, vrata MicroUSB in kondenzator za ponastavitev sklopke. Za vizualne povratne informacije lahko dodate tudi LED diode za RX in TX, ki pa niso potrebne. Dodati morate tudi upore serije TX RX.

*Dodatna žica, ki jo vidite na sliki, povezano s FT-232RL, ni potrebna, naredil sem napako pri priključitvi napajalnega vodila na napravo, vendar sem od takrat popravil revizijo tiskanega vezja, naloženega v ta Instructable.

Ko preverite, ali je povezava USB delujoča, spajkajte LCD na ploščo (ali pa jo povežite prek glav, če želite zaslon v prihodnje znova uporabiti) in njegov kontrastni potenciometer. Nato povežite module RTC in SD kartico. Končno spajkajte priključek za optični bralnik prstnih odtisov na ploščo in ga pritrdite s stojali.

Korak 6: Zapiši zagonski nalagalnik

Burn Bootloader
Burn Bootloader

Za ta projekt je treba Atmega328 zapisati z mini zagonom Arduino pro. Zatiči ICSP so v ta namen izpostavljeni na tiskanem vezju in so razporejeni, kot je prikazano na diagramu.

Celotno vadnico o zapisovanju zagonskega nalagalnika najdete tukaj -

7. korak: Koda

Bom iskren in rekel bom, da moje programerske sposobnosti niso ena mojih prednosti in da je koda precej grda, zato se mi zdi všeč, če je zmedena. Večina je izposojenih iz drugih virov in nastavljenih tako, da ustrezajo projektu.

Tu sta povezana dva projekta, na katera sem se močno skliceval:

NAPRAVA ODPIRALNIKA GARAŽNIH VRAT ZA PRESTISKANJE PRSTIH TISKOV-https://www.instructables.com/id/DIY-Fingerprint-S…

Primer Petit FS -

Knjižnice, uporabljene v tem projektu, najdete tukaj:

Knjižnica FPS_GT511C3 -

Knjižnica RTC DS1307 -

Knjižnica PetitFS

Preden naložite kodo, nastavite pravilen čas na RTC z uporabo vzorčne skice iz knjižnice DS1307.

V glavnem programu je prvi niz poln imen, ki ustrezajo identifikacijski številki prstnih odtisov, shranjenih v zbirki optičnih bralnikov. Imena so navedena po vrstnem redu, zato samo spremenite ime vsakega ID -ja, da ustreza vašim potrebam. To ime bo prikazano na zaslonu in zabeleženo na kartici SD.

8. korak: Primer

Primer
Primer
Primer
Primer

Ohišje je izdelano iz 1/8 vezanega lesa in je zasnovano za rezanje na laserskem jedkanem sistemu.

Uporabil sem lepilo za les, ki je držalo dno in stranice skupaj, najlonske stojnice pa so držale zgornjo ploščo in tiskano vezje na plošči. To omogoča enostavno odstranitev tiskanega vezja iz ohišja, če je potrebno.

9. korak: Zadnje misli

Upam, da vam je bil ta projekt všeč. Sporočite mi, če sem zamudil podrobnosti, ki bi vam pomagale dokončati lastno gradnjo.

Tukaj je moja stran Github, če si želite ogledati moje druge projekte.

Hvala

Priporočena: