Sisukord:

Sõrmejäljeskanneri klassisüsteem (GT-521F32): 9 sammu
Sõrmejäljeskanneri klassisüsteem (GT-521F32): 9 sammu

Video: Sõrmejäljeskanneri klassisüsteem (GT-521F32): 9 sammu

Video: Sõrmejäljeskanneri klassisüsteem (GT-521F32): 9 sammu
Video: telefon uchun ajoyib fon 2024, Juuli
Anonim
Sõrmejäljeskanneri klassisüsteem (GT-521F32)
Sõrmejäljeskanneri klassisüsteem (GT-521F32)

See projekt on lihtne kohalviibimise logimissüsteem, mis kasutab Sparkfuni odavat optilist sõrmejäljeskannerit GT-521F32, et skannida ja salvestada, kes ja millal keegi sisse logib.

Samm: osade valik

Peamised komponendid

  • Sõrmejäljeskanner (GT -521F32) -

    JST Connector.1in päises -

  • 16x2 tähemärgi LCD-https://www.amazon.com/HC1624- Standard-Character-…
  • M3 nailonkruvide komplekt -
  • DS1307 reaalajas kella moodul -
  • MicroSD 5v -3.3v taseme nihutamise moodul -

PCB komponendid

Vaadake BOM CSV -faili, et näha kõiki PCB -kujunduses kasutatud komponente

Samm: skanneri kasutamine

Skanneri kasutamine
Skanneri kasutamine

Algselt hakkasin skannerit katsetama väljaspool mis tahes kujundust, kasutades skanneri jaoks ette nähtud testimisrakendust, mille leiate siit.

Skannerilt arvutile saab suhelda ühel kolmest viisist

  1. USB -UART -muundur - FT -232RL -
  2. Arduino laaditi üles jadaülekandega eskiisi kaudu
  3. USB -ühenduse jootmine otse mooduli padjadesse

Kui ühendate mooduli kas arduino või UART -muunduriga, on pinout selline

Skanner _Arduino

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

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

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

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

*Veenduge, et kui ühendate skanneri RX -tihvti pingejagajaga, kui kasutate 5v loogikaseadet, kuna tihvt ühildub ainult 3.3v loogikaga

Täielikuma ühendamisjuhendi leiate siit -

Soovitan selles etapis lõpule viia järgmised asjad:

  • Kontrollige skanneri funktsionaalsust

    • Veenduge, et see saaks trükiseid registreerida
    • Veenduge, et see tuvastaks väljatrükid
  • Registreerige prindid, mida soovite süsteemis kasutada

*Täisprogrammil pole mälu piirangute tõttu registreerimisfunktsiooni võimalusi, registreerige kindlasti prindid enne põhiprogrammi kasutamist. Võtke kindlasti teadmiseks iga registreerunud isiku ID -number.

Samm: kujundage skeem

Disaini skeem
Disaini skeem

See on süsteemi EAGLE 9.0 skemaatiline skeem

Ma pidin looma sõrmejälgede mooduli jaoks kohandatud osa, mille ma siia lisan.

*Aku laadimis- ja võimendusskeem on valikuline ning soovi korral võib selle välja jätta. Olen lisanud disaini ka sädemekindla akumooduli kinnitusavad ja päised.

4. samm: trükkplaatide kujundamine

PCB disain
PCB disain
PCB disain
PCB disain

See PCB disain on 99 mm x 99 mm, mis on veidi alla standardse suuruse odavate trükkplaatide tellimiseks, mille üldpiirang on 100 mm x 100 mm.

Avad on M3 poltidega ühilduvad ja plaadi maapinnast tõstmiseks on soovitatav kasutada nailonist tõkkeid, kuna sädemekindlad moodulid on mõeldud plaadi alla paigaldamiseks.

Praegu soovitan tootmiseks JLC PCB -d, kuna need pakuvad 48 -tunnist käiku ja DHL -i saatmist. Kümnest korrast, mille olen neilt tellinud, on iga tellimus tulnud 7 päeva jooksul

Samm: koguge trükkplaat

Pange PCB kokku
Pange PCB kokku
Pange PCB kokku
Pange PCB kokku
Pange PCB kokku
Pange PCB kokku

Kõik tahvli komponendid on SMD, takistid ja kondensaatorid on 0805.

Plaadi jootmisel soovitaksin alustada AtMega328 -st ja selle toimimiseks vajalike põhiliste komponentidega.

Põhifunktsioone saab joodetud kristallostsillaatori, selle 1M oomi takisti ja kahe tõmbe takistiga lähtestusnõela jaoks. Kui olete need komponendid jootnud, liikuge alglaaduri põletamiseks järgmisele sammule ja naaske seejärel ülejäänud jootmise lõpetamiseks.

Pärast alglaaduri põletamist on loogiline järgmine samm FT-232RL jootmine USB funktsionaalsuse testimiseks. Selle testimiseks peate lihtsalt jootma FT-232RL, MicroUSB-pordi ja lähtestusühenduse kondensaatori. Visuaalse tagasiside saamiseks saate lisada ka RX- ja TX -d, kuid need pole vajalikud. Samuti peate lisama seeria TX RX takistid.

*FT-232RL-ga ühendatud pildil nähtavat lisatraati pole vaja, olin teinud vea toitekaabli ühendamisel seadmega, kuid olen sellest ajast alates parandanud käesolevasse juhendisse üles laaditud trükkplaadi läbivaatamisel.

Pärast USB -ühenduse toimimise kontrollimist jootke vedelkristallekraan tahvlile (või ühendage see päiste kaudu, kui soovite ekraani tulevikus uuesti kasutada) ja selle kontrastsuse potentsiomeetri. Seejärel ühendage RTC ja SD -kaardi moodulid. Lõpuks jootke sõrmejäljeskanneri pistik plaadile ja kinnitage see vaheseintega.

6. samm: põletage alglaadur

Põletage alglaadur
Põletage alglaadur

Selle projekti jaoks tuleb Atmega328 põletada Arduino pro mini alglaaduriga. ICSP tihvtid on selleks otstarbeks trükkplaadil avatud ja paigutatud skeemil näidatud viisil.

Alglaaduri põletamise täieliku õpetuse leiate siit -

7. samm: kood

Ma ütlen ausalt ja ütlen, et minu programmeerimisoskus ei kuulu minu tugevate sviitide hulka ja et see kood on üsna räpane, ja ma mõistan selle segadust. Suurem osa sellest on laenatud muudest allikatest ja konfigureeritud vastavalt projektile.

Siin on lingitud kaks projekti, millele ma tugevalt tuginesin:

Isetegija sõrmejälgede skaneerimine GARAAŽI Ukseavaja-https://www.instructables.com/id/DIY-Fingerprint-S…

Petit FS näide -

Selles projektis kasutatud raamatukogud leiate siit:

FPS_GT511C3 raamatukogu -

DS1307 RTC raamatukogu -

PetitFS raamatukogu

Enne koodi üleslaadimist veenduge, et seadistate RTC -le õige aja, kasutades DS1307 raamatukogu näidisjoonist.

Põhiprogrammis on esimene string täis nimesid, mis vastavad skannerite andmebaasi salvestatud sõrmejälgede ID -numbrile. Nimed on loetletud järjekorras, nii et muutke lihtsalt iga ID nimi vastavalt oma vajadustele. See nimi kuvatakse ekraanil ja logitakse SD -kaardile.

8. samm: juhtum

Juhul
Juhul
Juhul
Juhul

Korpus on valmistatud 1/8 vineerist ja on mõeldud lõikamiseks laseriga söövitussüsteemil.

Ma kasutasin puidu liimi, et hoida põhja ja külgi koos, ja nailonist eraldusjooni, et hoida ülemist plaati ja trükkplaati plaadi külge. See võimaldab vajadusel PCB -d hõlpsalt korpusest eemaldada.

9. samm: lõplikud mõtted

Loodan, et teile see projekt meeldis. Palun andke mulle teada, kui ma jätsin vahele mõne detaili, mis aitaks teil oma ehitust lõpule viia.

Siin on minu Githubi leht, kui soovite näha minu teisi projekte.

Tänan

Soovitan: