Satura rādītājs:

Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32): 9 soļi
Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32): 9 soļi

Video: Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32): 9 soļi

Video: Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32): 9 soļi
Video: Apžvalga Oukitel U7 Plus biudžeto išmanųjį telefoną 2/16 gb ir pirštų atspaudų skaitytuvu 2024, Novembris
Anonim
Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32)
Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32)

Šis projekts ir vienkārša apmeklējumu reģistrēšanas sistēma, kas izmanto GT-521F32-Sparkfun zemo cenu optisko pirkstu nospiedumu skeneri, lai skenētu un reģistrētu, kas un kad kāds piesakās.

1. darbība: detaļu izvēle

Galvenās sastāvdaļas

  • Pirkstu nospiedumu skeneris (GT -521F32) -

    JST savienotājs ar.1in galveni -

  • 16x2 rakstzīmju LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 neilona skrūvju komplekts -
  • DS1307 reālā laika pulksteņa modulis -
  • MicroSD 5v -3.3v līmeņa pārslēgšanas modulis -

PCB komponenti

Skatiet BOM CSV failu, lai skatītu visas PCB dizainā izmantotās sastāvdaļas

2. darbība. Skenera izmantošana

Skenera izmantošana
Skenera izmantošana

Sākotnēji es sāku pārbaudīt skeneri ārpus jebkura dizaina, izmantojot skeneram paredzēto testēšanas lietojumprogrammu, kas atrodama šeit.

Saziņu no skenera uz datoru var veikt vienā no trim veidiem

  1. USB uz UART pārveidotājs - FT -232RL -
  2. Arduino augšupielādēts ar sērijas caurlaidi, izmantojot ielādētu skici
  3. USB savienojuma lodēšana tieši uz moduļa paliktņiem

Pievienojot moduli vai nu arduino, vai UART pārveidotājam, pinout ir tāds

Skeneris _Arduino

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

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

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

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

*Pārliecinieties, ka, savienojot skenera RX tapu, lai izmantotu sprieguma dalītāju, ja izmantojat 5 V loģisko ierīci, jo tapa ir saderīga tikai ar 3.3 V loģiku

Pilnīgāku savienošanas rokasgrāmatu var atrast šeit -

Lietas, kuras es ieteiktu pabeigt šajā solī, ir šādas:

  • Pārbaudiet skenera funkcionalitāti

    • Pārliecinieties, vai tajā var reģistrēt izdrukas
    • Pārliecinieties, ka tā var atpazīt izdrukas
  • Reģistrējiet izdrukas, kuras vēlaties izmantot sistēmā

*Pilnajai programmai nav reģistrācijas funkciju iespēju atmiņas ierobežojumu dēļ, pirms galvenās programmas lietošanas noteikti reģistrējiet izdrukas. Noteikti ņemiet vērā katras reģistrētās personas ID numuru.

3. darbība: shēmas izstrāde

Dizaina shēma
Dizaina shēma

Šī ir shēma sistēmai, kas izmanto EAGLE 9.0

Man bija jāizveido pielāgota daļa pirkstu nospiedumu modulim, kuru es šeit iekļaušu.

*Akumulatora uzlādes un palielināšanas shēma nav obligāta, un, ja vēlaties, to var izlaist. Es esmu iekļāvis arī dzirksteles akumulatora moduļa montāžas atveres un galvenes.

4. solis: PCB dizains

PCB dizains
PCB dizains
PCB dizains
PCB dizains

Šis PCB dizains ir 99 mm x 99 mm, tieši zem standarta izmēra lētu PCB pasūtīšanai, kuru ierobežojums parasti ir 100 mm x 100 mm.

Caurumi ir saderīgi ar M3 skrūvēm, un ir ieteicams izmantot neilona atdalītājus, lai paceltu dēli no zemes, jo dzirksteļošanas moduļi ir paredzēti uzstādīšanai zem tāfeles.

Pašlaik es iesaku ražošanai JLC PCB, jo tie piedāvā 48 stundu apgriezienus un DHL piegādi. No desmitiem reižu, kad esmu pasūtījis no viņiem, katrs pasūtījums ir saņemts 7 dienu laikā

5. solis: salieciet PCB

Salieciet PCB
Salieciet PCB
Salieciet PCB
Salieciet PCB
Salieciet PCB
Salieciet PCB

Visi paneļa komponenti ir SMD, rezistori un kondensatori ir 0805.

Lodējot dēli, es ieteiktu sākt ar AtMega328 un vissvarīgākajām sastāvdaļām, kas nepieciešamas tā darbībai.

Pamata funkcionalitāti var iegūt, pielodējot kristāla oscilatoru, tā 1M omu rezistoru un divus uzvilkšanas rezistorus atiestatīšanas tapai. Kad esat pielodējis šīs sastāvdaļas, pārejiet uz nākamo soli, lai sadedzinātu sāknēšanas iekrāvēju, un pēc tam atgriezieties, lai pabeigtu pārējo lodēšanu.

Pēc sāknēšanas iekrāvēja ierakstīšanas FT-232RL lodēšana, lai pārbaudītu USB funkcionalitāti, ir loģisks nākamais solis. Lai to pārbaudītu, jums ir nepieciešams lodēt FT-232RL, MicroUSB portu un atiestatīšanas savienojuma kondensatoru. Vizuālai atgriezeniskajai saitei varat pievienot arī RX un TX gaismas diodes, taču tās nav nepieciešamas. Jums jāpievieno arī sērijas TX RX rezistori.

*Pievienot vadu, ko redzat attēlā, kas savienots ar FT-232RL, nav nepieciešams, es biju pieļāvis kļūdu, savienojot strāvas sliedi ar ierīci, bet kopš tā laika esmu labojis šajā instrukcijā augšupielādētās PCB pārskatīšanā.

Pēc tam, kad esat pārbaudījis, vai USB savienojums ir funkcionāls, pielodējiet LCD disku (vai pievienojiet to, izmantojot galvenes, ja vēlaties displeju atkārtoti izmantot nākotnē) un tā kontrasta potenciometru. Pēc tam pievienojiet RTC un SD kartes moduļus. Visbeidzot pielieciet pie tāfeles pirkstu nospiedumu skenera savienotāju un piestipriniet to ar pārtraukumiem.

6. solis: ierakstiet sāknēšanas ielādētāju

Ierakstīt sāknēšanas programmu
Ierakstīt sāknēšanas programmu

Šim projektam Atmega328 ir jāsadedzina ar Arduino pro mini bootloader. Šim nolūkam ICSP tapas ir atklātas uz PCB un ir izvietotas, kā parādīts diagrammā.

Pilnu pamācību par sāknēšanas iekrāvēja ierakstīšanu var atrast šeit -

7. solis: kods

Es būšu godīgs un teikšu, ka manas programmēšanas prasmes nav viens no maniem spēcīgajiem komplektiem, un ka kods ir diezgan netīrs, un es atvainojos, ja tas ir mulsinoši. Lielākā daļa no tā ir aizgūta no citiem avotiem un pārkonfigurēta atbilstoši projektam.

Šeit ir saistīti divi projekti, uz kuriem es lielā mērā paļāvos atsaucei:

DIY pirkstu nospiedumu skenēšanas garāžas durvju atvērējs-https://www.instructables.com/id/DIY-Fingerprint-S…

Petit FS piemērs -

Šajā projektā izmantotās bibliotēkas var atrast šeit:

FPS_GT511C3 bibliotēka -

DS1307 RTC bibliotēka -

PetitFS bibliotēka

Pirms koda augšupielādes pārliecinieties, vai RTC ir iestatīts pareizs laiks, izmantojot DS1307 bibliotēkas skices piemēru.

Galvenajā programmā pirmā virkne ir pilna ar nosaukumiem, kas atbilst skeneru datu bāzē saglabāto pirkstu nospiedumu ID numuram. Vārdi ir norādīti secībā, tāpēc vienkārši nomainiet katra ID nosaukumu, lai tas atbilstu jūsu vajadzībām. Šis nosaukums tiks parādīts displejā un reģistrēts SD kartē.

8. solis: lieta

Lieta
Lieta
Lieta
Lieta

Korpuss ir izgatavots no 1/8 saplākšņa un ir paredzēts griešanai uz lāzera kodināšanas sistēmas.

Es izmantoju koka līmi, lai turētu kopā apakšu un malas, un neilona atdalījumus, lai turētu augšējo plāksni un PCB pie tāfeles. Tas ļauj nepieciešamības gadījumā viegli noņemt PCB no korpusa.

9. solis: pēdējās domas

Es ceru, ka jums patika šis projekts, lūdzu, dariet man zināmu, vai esmu palaidis garām kādu informāciju, kas palīdzētu jums pabeigt savu veidošanu.

Šeit ir mana Github lapa, ja vēlaties redzēt citus manus projektus.

Paldies

Ieteicams: