Satura rādītājs:
- 1. darbība: detaļu izvēle
- 2. darbība. Skenera izmantošana
- 3. darbība: shēmas izstrāde
- 4. solis: PCB dizains
- 5. solis: salieciet PCB
- 6. solis: ierakstiet sāknēšanas ielādētāju
- 7. solis: kods
- 8. solis: lieta
- 9. solis: pēdējās domas
Video: Pirkstu nospiedumu skenera klases apmeklēšanas sistēma (GT-521F32): 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Š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
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
- USB uz UART pārveidotājs - FT -232RL -
- Arduino augšupielādēts ar sērijas caurlaidi, izmantojot ielādētu skici
- 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
Šī 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
Š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
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
Š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
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:
Saskarnes kapacitatīvs pirkstu nospiedumu sensors ar Arduino UNO: 7 soļi
Saskarnes ietilpīgs pirkstu nospiedumu sensors ar Arduino UNO: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šodien mēs saviem projektiem pievienosim aizsargkārtu. Neuztraucieties, ka mēs neieceļam nevienu miesassargu. Tas būs gudrs, izskatīgs pirkstu nospiedumu sensors no DFRobot. Tātad
DIY pirkstu nospiedumu atslēgu drošības sistēma: 8 soļi
DIY pirkstu nospiedumu atslēgu drošības sistēma: šī lietojumprogramma ir noderīga, lai nodrošinātu mūsu ikdienas nepieciešamās atslēgas (slēdzene). Dažreiz mums ir dažas kopīgas atslēgas, piemēram, mājas, garāža, autostāvvieta starp diviem vai vairākiem cilvēkiem. Tirgū ir pieejamas vairākas biometriskās sistēmas
Pirkstu nospiedumu un uz RFID balstīta apmeklējuma sistēma, izmantojot Raspberry Pi un MySQL datu bāzi: 5 soļi
Uz pirkstu nospiedumiem un RFID balstīta apmeklējuma sistēma, izmantojot Raspberry Pi un MySQL datubāzi: šī projekta video
Pirkstu nospiedumu tiešsaistes balsošanas sistēma (FVOS): 5 soļi
Pirkstu nospiedumu tiešsaistes balsošanas sistēma (FVOS): tiešsaistes pirkstu nospiedumu balsošanas sistēma ļauj vēlētājiem balsot pilnīgi digitalizētā veidā, savācot un apstiprinot savu informāciju, skenējot pirkstu nospiedumu caur ierīci un saglabājot datus serverī. Tam ir lietotājam draudzīga G
Arduino pirkstu nospiedumu apmeklēšanas sistēma ar mākoņa datu glabāšanu: 8 soļi
Arduino pirkstu nospiedumu apmeklēšanas sistēma ar mākoņa datu glabāšanu: šo un citas pārsteidzošas pamācības varat izlasīt ElectroPeak oficiālajā tīmekļa vietnē. Šajā apmācībā mēs gatavojamies