INHOUDSOPGAWE:

Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32): 9 stappe
Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32): 9 stappe

Video: Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32): 9 stappe

Video: Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32): 9 stappe
Video: Замок со сканером отпечатка пальца на входных металлопластиковых дверях с HPL панелью 2024, November
Anonim
Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32)
Vingerafdrukskandeerder klasbywoningstelsel (GT-521F32)

Hierdie projek is 'n eenvoudige aanmeldstelsel wat gebruik maak van die GT-521F32, 'n goedkoop optiese vingerafdrukskandeerder van Sparkfun om te skandeer en aan te teken wie en wanneer iemand aanmeld.

Stap 1: Onderdele seleksie

Belangrikste komponente

  • Vingerafdrukskandeerder (GT -521F32) -

    JST -aansluiting na.1in -kop -

  • 16x2 karakter LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 nylon skroefstel -
  • DS1307 Real Time Clock Module -
  • MicroSD 5v -3.3v vlakverskuiwingsmodule -

PCB komponente

Bekyk die BOM CSV -lêer om al die komponente wat in PCB -ontwerp gebruik word, te sien

Stap 2: Gebruik die skandeerder

Gebruik die skandeerder
Gebruik die skandeerder

Aanvanklik het ek begin om die skandeerder buite enige ontwerp te toets deur gebruik te maak van 'n toetsprogram wat vir die skandeerder beskikbaar is, wat hier gevind kan word.

Kommunikasie van die skandeerder na die rekenaar kan op een van drie maniere geskied

  1. USB na UART -omskakelaar - FT -232RL -
  2. Arduino opgelaai met 'n reeks deurskets gelaai
  3. Soldeer 'n USB -verbinding direk aan die pads op die module

As die module met 'n arduino of 'n UART -omskakelaar verbind word, is die uitgangspunt as sodanig

Skandeerder_Arduino

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

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

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

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

*Maak seker dat as u die RX -pen van die skandeerder aansluit om 'n spanningsverdeler te gebruik as 'n 5v -logika -toestel gebruik word, aangesien die pen slegs 3.3v logies versoenbaar is

'N Meer volledige aanmeldgids kan hier gevind word -

Dinge wat ek aanbeveel om in hierdie stap te voltooi, is:

  • Verifieer die funksionaliteit van die skandeerder

    • Maak seker dat dit afdrukke kan inskryf
    • Maak seker dat dit afdrukke kan herken
  • Tik die afdrukke in wat u in die stelsel wil gebruik

*As gevolg van geheue -beperkings het die volledige program nie 'n inskrywingsfunksie nie; maak seker dat u afdrukke inskryf voordat u die hoofprogram gebruik. Let op die ID -nommer van elke persoon wat u inskryf.

Stap 3: Ontwerpskema

Ontwerp skematies
Ontwerp skematies

Dit is die skema vir die stelsel wat EAGLE 9.0 gebruik

Ek moes 'n pasgemaakte deel vir die vingerafdrukmodule skep wat ek hier sal insluit.

*Die laai- en hupstootkringe van die battery is opsioneel en kan, indien verkies, weggelaat word. Ek het ook by die ontwerp bevestigingsgate en kopstukke vir die sparkfun -batterymodule ingesluit.

Stap 4: PCB -ontwerp

PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp

Hierdie PCB -ontwerp is 99 mm x 99 mm, net onder die standaard grootte vir goedkoop bestel van PCB's, wat gewoonlik 'n limiet van 100 mm x 100 mm het.

Die gate is M3 -boutversoenbaar, en dit word aanbeveel om die bord van die grond af te gebruik, aangesien die vonkfunksiemodules ontwerp is om onder die bord te monteer.

Tans beveel ek JLC PCB aan vir vervaardiging, aangesien dit 48 uur omkeer en DHL -aflewering bied. Uit die dosyn kere wat ek by hulle bestel het, het elke bestelling binne 7 dae gekom

Stap 5: Monteer die PCB

Monteer PCB
Monteer PCB
Monteer PCB
Monteer PCB
Monteer PCB
Monteer PCB

Alle komponente op die bord is SMD, weerstande en kapasitors is 0805.

By die soldeer van die bord sou ek aanbeveel dat u begin met die AtMega328 en die mees basiese komponente wat nodig is om te kan funksioneer.

Basiese funksies kan verkry word deur die Crystal Oscillator, sy 1M ohm-weerstand en die twee optrekweerstands vir die reset-pen te soldeer. Nadat u die komponente gesoldeer het, gaan u na die volgende stap om die laaier te verbrand en dan terug te keer om die res van die soldeer te voltooi.

Na die verbranding van die laaier is die soldeer van die FT-232RL 'n logiese volgende stap. Om dit te toets, hoef u net die FT-232RL, die MicroUSB-poort en die reset-koppelingskondensator te soldeer. U kan ook die LED's vir RX en TX byvoeg vir visuele terugvoer, maar dit is nie nodig nie. U moet ook die reeks TX RX -weerstande byvoeg.

*Die byvoegingsdraad wat u op die foto sien wat gekoppel is aan die FT-232RL, is nie nodig nie; ek het 'n fout gemaak met die aansluiting van die kragrail op die toestel, maar het sedertdien herstel in die hersiening van die PCB wat na hierdie instruksies gelaai is.

Nadat u seker gemaak het dat die USB -verbinding funksioneel is, soldeer u die LCD aan die bord (of koppel dit via koppe as u die skerm in die toekoms wil hergebruik) en die kontraspotensiometer. Koppel dan die RTC- en die SD -kaartmodules. Soldeer uiteindelik die aansluiting vir die vingerafdrukskandeerder aan die bord en monteer dit met afstande.

Stap 6: Brand Bootloader

Brand Bootloader
Brand Bootloader

Vir hierdie projek moet die Atmega328 verbrand word met die Arduino pro mini bootloader. Die ICSP -penne word vir hierdie doel op die PCB blootgestel en is gerangskik soos in die diagram getoon.

'N Volledige handleiding vir die verbranding van die laaiprogram kan hier gevind word -

Stap 7: Die kode

Ek sal eerlik wees en sê dat my programmeringsvaardighede nie een van my sterk suites is nie, en dat die kode nogal rommelig is, en ek is opgewonde as dit verwarrend is. Die meerderheid daarvan word uit ander bronne geleen en herkonfigureer om by die projek te pas.

Twee projekte waarop ek sterk as verwysing staatgemaak het, word hier gekoppel:

DIY FINGERPRINT SCANNING GARAGE DEUR OPENER-https://www.instructables.com/id/DIY-Fingerprint-S…

Petit FS -voorbeeld -

Die biblioteke wat in hierdie projek gebruik word, kan hier gevind word:

FPS_GT511C3 biblioteek -

DS1307 RTC biblioteek -

PetitFS biblioteek

Voordat u die kode oplaai, moet u die regte tyd op die RTC stel deur die voorbeeldskets uit die DS1307 -biblioteek te gebruik.

In die hoofprogram is die eerste string vol name wat ooreenstem met die ID -nommer van die vingerafdrukke wat op die skandeerdersdatabasis gestoor is. Die name word in volgorde gelys, dus verander net die naam van elke ID om by u behoeftes te pas. Hierdie naam word op die skerm vertoon en op die SD -kaart aangemeld.

Stap 8: Die saak

Die geval
Die geval
Die geval
Die geval

Die omhulsel is gemaak van 1/8 in laaghout en is ontwerp om op 'n laseretsstelsel te sny.

Ek het houtgom gebruik om die onderkant en die sye bymekaar te hou, en die nylonstutte om die boonste plaat en die print aan die bord vas te hou. Dit laat die PCB toe indien nodig maklik uit die omhulsel verwyder.

Stap 9: Laaste gedagtes

Ek hoop dat u hierdie projek geniet het. Laat weet my asseblief as ek enige besonderhede gemis het wat u sou help om u eie konstruksie te voltooi.

Hier is my Github -bladsy as u my ander projekte wil sien.

Dankie

Aanbeveel: