Innehållsförteckning:

Fingeravtrycksläsare klass närvaro system (GT-521F32): 9 steg
Fingeravtrycksläsare klass närvaro system (GT-521F32): 9 steg

Video: Fingeravtrycksläsare klass närvaro system (GT-521F32): 9 steg

Video: Fingeravtrycksläsare klass närvaro system (GT-521F32): 9 steg
Video: Skolnärvaromodellen 2024, November
Anonim
Fingeravtrycksläsarsystem för klasspresentation (GT-521F32)
Fingeravtrycksläsarsystem för klasspresentation (GT-521F32)

Detta projekt är ett enkelt närvarologgningssystem som använder GT-521F32, en billig optisk fingeravtrycksskanner från Sparkfun för att skanna och registrera vem och när någon loggar in.

Steg 1: Val av delar

Huvudkomponenter

  • Fingeravtrycksskanner (GT -521F32) -

    JST Connector to.1in header -

  • 16x2 tecken LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 Nylon skruvsats -
  • DS1307 Real Time Clock Module -
  • MicroSD 5v -3.3v nivåväxlingsmodul -

PCB -komponenter

Visa BOM CSV -filen för att se alla komponenter som används i PCB Design

Steg 2: Använda skannern

Använda skannern
Använda skannern

Inledningsvis började jag testa skannern utanför vilken design som helst genom att använda en testapplikation för skannern som finns här.

Kommunikation från skannern till datorn kan göras på ett av tre sätt

  1. USB till UART -omvandlare - FT -232RL -
  2. Arduino laddade upp med en seriepass genom skiss laddad
  3. Lödning av en USB -anslutning direkt till modulerna på modulen

När du ansluter modulen till antingen en arduino eller UART -omvandlare är pinout som sådan

Skanner_Arduino

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

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

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

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

*Se till att när du ansluter skannerns RX -stift för att använda en spänningsdelare om du använder en 5v logisk enhet eftersom stiftet bara är 3,3v logiskt kompatibelt

En mer komplett anslutningsguide finns här -

Saker som jag skulle rekommendera att slutföra i detta steg är:

  • Verifiera skannerns funktionalitet

    • Se till att den kan registrera utskrifter
    • Se till att den kan känna igen utskrifter
  • Registrera de utskrifter som du vill använda i systemet

*Hela programmet har ingen registreringsfunktion på grund av minnesbegränsningar. Var noga med att registrera utskrifter innan du använder huvudprogrammet. Var noga med att notera ID -numret för varje person du registrerar.

Steg 3: Designschema

Designschema
Designschema

Detta är schemat för systemet med EAGLE 9.0

Jag var tvungen att skapa en anpassad del för fingeravtrycksmodulen som jag kommer att inkludera här.

*Batteriladdning och boostkretsar är valfria och kan uteslutas om så önskas. Jag har också inkluderat i konstruktionen monteringshål och huvuden för sparkfun batterimodulen.

Steg 4: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design

Denna PCB -design är 99 mm x 99 mm, strax under standardstorleken för billig PCB -beställning, som i allmänhet har en gräns på 100 mm x 100 mm.

Hålen är M3 -bultkompatibla och att använda nylonstopparna för att höja brädet från marken rekommenderas eftersom gnistfunktionsmodulerna är utformade för att monteras under brädet.

För närvarande rekommenderar jag JLC PCB för tillverkning, eftersom de erbjuder 48 timmars vändningar och DHL -frakt. Av de dussin gånger jag har beställt från dem har varje beställning kommit inom 7 dagar

Steg 5: Montera kretskort

Montera kretskort
Montera kretskort
Montera kretskort
Montera kretskort
Montera kretskort
Montera kretskort

Alla komponenter på kortet är SMD, motstånd och kondensatorer är 0805.

Vid lödning av skivan skulle jag rekommendera att börja med AtMega328 och de mest grundläggande komponenterna som behövs för att den ska fungera.

Grundläggande funktionalitet kan fås genom att löda kristalloscillatorn, dess 1M ohm motstånd och de två uppdragningsmotstånden för återställningsstiftet. När du har lödt går dessa komponenter till nästa steg för att bränna startladdaren och sedan komma tillbaka för att avsluta resten av lödningen.

Efter att ha bränt startladdaren är lödning av FT-232RL för att testa USB-funktionalitet ett logiskt nästa steg. För att testa detta behöver du bara löda FT-232RL, MicroUSB-porten och återställningskopplingskondensatorn. Du kan också lägga till lysdioderna för RX och TX för visuell feedback, men de är inte nödvändiga. Du måste också lägga till serien TX RX -motstånd.

*Tilläggskabeln som du ser på bilden ansluten till FT-232RL behövs inte, jag hade gjort ett misstag med att ansluta kraftskenan till enheten, men har sedan fixat i revisionen av kretskortet som laddats upp till denna instruktionsbok.

När du har kontrollerat att USB -anslutningen fungerar, löd LCD -skärmen till kortet (eller anslut den via rubriker om du vill återanvända displayen i framtiden) och dess kontrastpotentiometer. Anslut sedan RTC- och SD -kortmodulerna. Löd slutligen kontakten för fingeravtrycksskannern på kortet och montera den med avstånd.

Steg 6: Bränn Bootloader

Bränn Bootloader
Bränn Bootloader

För detta projekt måste Atmega328 brännas med Arduino pro mini bootloader. ICSP -stiften är exponerade på kretskortet för detta ändamål och är ordnade enligt diagrammet.

En fullständig handledning om hur du bränner startladdaren hittar du här -

Steg 7: Koden

Jag ska vara ärlig och säga att mina programmeringskunskaper inte är en av mina starka sviter, och som sagt koden är ganska rörig, och jag appolgize om det är förvirrande. Majoriteten av den lånas från andra källor och omkonfigureras för att passa projektet.

Två projekt som jag litade starkt på som referens är länkade här:

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

Petit FS -exempel -

De bibliotek som används i detta projekt hittar du här:

FPS_GT511C3 bibliotek -

DS1307 RTC -bibliotek -

PetitFS bibliotek

Innan du laddar upp koden, se till att ställa in rätt tid på RTC med hjälp av exempelskissen från DS1307 -biblioteket.

I huvudprogrammet är den första strängen full av namn som överensstämmer med ID -numret för fingeravtryck som lagras i skannerdatabasen. Namnen listas i ordning, så ändra bara namnet på varje ID för att passa dina behov. Detta namn kommer att visas på displayen och loggas på SD -kortet.

Steg 8: Fallet

Fallet
Fallet
Fallet
Fallet

Fodralet är tillverkat av 1/8 i plywood och är utformat för att skäras på ett laseretsningssystem.

Jag använde trälim för att hålla botten och sidorna ihop och nylonstopparna för att hålla topplattan och kretskortet mot brädet. Detta gör att kretskortet enkelt kan tas bort från höljet vid behov.

Steg 9: Slutliga tankar

Jag hoppas att du gillade det här projektet, meddela mig om jag har missat några detaljer som kan hjälpa dig att slutföra din egen byggnad.

Här är min Github -sida om du vill se mina andra projekt.

Tack

Rekommenderad: