Turinys:
- 1 žingsnis: dalių pasirinkimas
- 2 veiksmas: skaitytuvo naudojimas
- 3 žingsnis: suprojektuokite schemą
- 4 žingsnis: PCB projektavimas
- 5 žingsnis: Surinkite PCB
- 6 veiksmas: įrašykite įkrovos įkroviklį
- 7 žingsnis: Kodas
- 8 žingsnis: atvejis
- 9 žingsnis: paskutinės mintys
Video: Pirštų atspaudų skaitytuvo klasės lankymo sistema (GT-521F32): 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šis projektas yra paprasta lankomumo registravimo sistema, kuri naudoja GT-521F32, pigų optinį pirštų atspaudų skaitytuvą iš „Sparkfun“, kad nuskaitytų ir įrašytų kas ir kada prisijungia.
1 žingsnis: dalių pasirinkimas
Pagrindiniai komponentai
-
Pirštų atspaudų skaitytuvas (GT -521F32) -
JST jungtis prie.1in antraštės -
- 16x2 simbolių skystųjų kristalų ekranas-https://www.amazon.com/HC1624-Standard-Character-…
- M3 nailono varžtų rinkinys -
- DS1307 realaus laiko laikrodžio modulis -
- „MicroSD 5v -3.3v“lygio perjungimo modulis -
PCB komponentai
Peržiūrėkite BOM CSV failą ir peržiūrėkite visus komponentus, naudojamus PCB projektavimui
2 veiksmas: skaitytuvo naudojimas
Iš pradžių aš pradėjau tikrinti skaitytuvą ne bet kokioje konstrukcijoje, naudodamas skaitytuvui skirtą testavimo programą, kurią galite rasti čia.
Ryšį iš skaitytuvo į kompiuterį galima atlikti vienu iš trijų būdų
- USB į UART keitiklis - FT -232RL -
- „Arduino“įkeltas su serijiniu perėjimu per eskizą
- USB jungties litavimas tiesiai prie modulio pagalvėlių
Prijungus modulį prie arduino arba UART keitiklio, pinout yra toks
Skaitytuvas _Arduino
TX ------------------------- RX
RX ------------------------ TX
GND --------------------- GND
VIN ----------------------- 3.3v-6v
*Įsitikinkite, kad jungdami skaitytuvo RX kaištį naudoti įtampos skirstytuvą, jei naudojate 5 V loginį įrenginį, nes kaištis suderinamas tik su 3,3 V logika
Išsamesnį prisijungimo vadovą rasite čia -
Dalykai, kuriuos rekomenduočiau atlikti šiame žingsnyje:
-
Patikrinkite skaitytuvo funkcionalumą
- Įsitikinkite, kad jis gali užregistruoti spaudinius
- Įsitikinkite, kad jis gali atpažinti spaudinius
- Užregistruokite spaudinius, kuriuos norite naudoti sistemoje
*Visa programa neturi registracijos funkcijos dėl atminties apribojimų, prieš naudodami pagrindinę programą būtinai užregistruokite spaudinius. Būtinai atkreipkite dėmesį į kiekvieno registruoto asmens ID numerį.
3 žingsnis: suprojektuokite schemą
Tai yra sistemos, kurioje naudojama EAGLE 9.0, schema
Turėjau sukurti pasirinktinę pirštų atspaudų modulio dalį, kurią čia įtraukiu.
*Akumuliatoriaus įkrovimo ir stiprinimo grandinė yra neprivaloma ir, jei pageidaujama, gali būti palikta. Į dizainą taip pat įtraukiau kibirkštinio akumuliatoriaus modulio tvirtinimo angas ir antraštes.
4 žingsnis: PCB projektavimas
Šis PCB dizainas yra 99 mm x 99 mm, šiek tiek mažesnis už standartinį pigių PCB užsakymo dydį, kurio riba paprastai yra 100 mm x 100 mm.
Skylės yra suderinamos su M3 varžtais, todėl rekomenduojama naudoti nailono atramas, kad pakeltumėte lentą nuo žemės, nes kibirkštinio uždegimo moduliai yra skirti montuoti po plokšte.
Šiuo metu aš rekomenduoju JLC PCB gamybai, nes jie siūlo 48 valandų apsisukimus ir DHL pristatymą. Iš keliolikos kartų, kuriuos užsisakiau iš jų, kiekvienas užsakymas atėjo per 7 dienas
5 žingsnis: Surinkite PCB
Visi plokštės komponentai yra SMD, rezistoriai ir kondensatoriai yra 0805.
Lituodami plokštę rekomenduočiau pradėti nuo „AtMega328“ir pagrindinių elementų, reikalingų jos veikimui.
Pagrindines funkcijas galima pasiekti lituodami krištolo osciliatorių, jo 1M omo rezistorių ir du ištraukimo rezistorius atstatymo kaiščiui. Kai lituosite šiuos komponentus, pereikite prie kito žingsnio, kad sudegintumėte įkrovos įkroviklį, ir grįžkite, kad užbaigtumėte likusį litavimą.
Išdegus įkrovos įkroviklį, FT-232RL litavimas, norint patikrinti USB funkcionalumą, yra logiškas kitas žingsnis. Norėdami tai patikrinti, jums tereikia lituoti FT-232RL, „MicroUSB“prievadą ir iš naujo sukabinimo kondensatorių. Taip pat galite pridėti RX ir TX šviesos diodus, kad gautumėte vizualinį grįžtamąjį ryšį, tačiau jie nėra būtini. Taip pat turite pridėti serijos TX RX rezistorius.
*Papildomas laidas, kurį matote paveikslėlyje, prijungtame prie FT-232RL, nereikalingas, aš padariau klaidą prijungdamas maitinimo laidą prie įrenginio, tačiau nuo to laiko pataisiau peržiūrėdamas į šią instrukciją įkeltą PCB.
Patikrinę, ar veikia USB jungtis, lituokite skystųjų kristalų ekraną prie plokštės (arba prijunkite per antraštes, jei norite ateityje pakartotinai naudoti ekraną) ir kontrastinį potenciometrą. Tada prijunkite RTC ir SD kortelės modulius. Galiausiai pirštų atspaudų skaitytuvo jungtį prilituokite prie plokštės ir pritvirtinkite prie stovo.
6 veiksmas: įrašykite įkrovos įkroviklį
Šiam projektui „Atmega328“reikia sudeginti naudojant „Arduino pro mini“įkrovos tvarkyklę. Šiuo tikslu ICSP kaiščiai yra eksponuojami ant PCB ir yra išdėstyti taip, kaip parodyta diagramoje.
Visą įkrovos įkėlimo vadovą rasite čia -
7 žingsnis: Kodas
Būsiu sąžiningas ir pasakysiu, kad mano programavimo įgūdžiai nėra vienas iš mano stiprių dalykų ir kad sakant, kodas yra gana netvarkingas, ir aš sutinku, jei jis yra painus. Didžioji jo dalis yra pasiskolinta iš kitų šaltinių ir perkonfigūruota taip, kad atitiktų projektą.
Du projektai, kuriais labai rėmiausi, yra nuorodos:
„Pasidaryk pats“pirštų atspaudų nuskaitymo garažo durų atidarytuvas-https://www.instructables.com/id/DIY-Fingerprint-S…
„Petit FS“pavyzdys -
Šiame projekte naudojamas bibliotekas rasite čia:
FPS_GT511C3 biblioteka -
DS1307 RTC biblioteka -
„PetitFS“biblioteka
Prieš įkeldami kodą, įsitikinkite, kad RTC nustatėte teisingą laiką naudodami pavyzdinį eskizą iš DS1307 bibliotekos.
Pagrindinėje programoje pirmoji eilutė yra pilna pavadinimų, atitinkančių skaitytuvų duomenų bazėje saugomų pirštų atspaudų ID numerį. Vardai išvardyti eilės tvarka, todėl tiesiog pakeiskite kiekvieno ID pavadinimą, kad jis atitiktų jūsų poreikius. Šis vardas bus rodomas ekrane ir įrašytas į SD kortelę.
8 žingsnis: atvejis
Dėklas pagamintas iš 1/8 faneros ir yra supjaustomas lazerinio ėsdinimo sistema.
Aš naudoju medienos klijus, kad apačia ir šonai būtų laikomi kartu, o nailono atramos - viršutinę plokštę ir PCB prie plokštės. Tai leidžia prireikus lengvai pašalinti PCB iš korpuso.
9 žingsnis: paskutinės mintys
Tikiuosi, kad jums patiko šis projektas, praneškite man, jei praleidau bet kokią informaciją, kuri padėtų jums užbaigti savo kūrimą.
Čia yra mano „Github“puslapis, jei norite pamatyti kitus mano projektus.
Dėkoju
Rekomenduojamas:
„Pasidaryk pats“pirštų atspaudų raktų apsaugos sistema: 8 žingsniai
„Pasidaryk pats“pirštų atspaudų raktų apsaugos sistema: ši programa yra naudinga norint užtikrinti kasdienius reikalingus raktus (užraktas). Kartais mes turime keletą bendrų raktų, tokių kaip namai, garažas, automobilių stovėjimo aikštelė tarp dviejų ar daugiau žmonių. Rinkoje galima rasti daugybę biologinių metrinių sistemų
Pirštų atspaudų ir RFID stebėjimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: 5 žingsniai
Pirštų atspaudų ir RFID pagrįsta dalyvavimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: šio projekto vaizdo įrašas
Pirštų atspaudų balsavimo internetinė sistema (FVOS): 5 žingsniai
Pirštų atspaudų balsavimo internetinė sistema (FVOS): internetinė pirštų atspaudų balsavimo sistema suteikia rinkėjams galimybę balsuoti visiškai skaitmenizuotai, rinkdama ir patvirtindama jo informaciją nuskaitydama piršto atspaudą per įrenginį ir išsaugodama duomenis serveryje. Jame yra patogi G
„Arduino“pirštų atspaudų lankymo sistema su duomenų saugykla debesyje: 8 žingsniai
„Arduino“pirštų atspaudų lankymo sistema su debesies duomenų saugykla: šią ir kitas nuostabias pamokas galite perskaityti oficialioje „ElectroPeak“svetainėje. Šioje pamokoje mes padarysime
Kaip apgauti pirštų atspaudų apsaugos sistemą taip paprasta, kaip ABC: 12 žingsnių (su nuotraukomis)
Kaip apgauti pirštų atspaudų apsaugos sistemą taip paprasta, kaip ir ABC: Ši instrukcija parodys, kaip apgauti pirštų atspaudų apsaugos sistemą taip pat lengvai, kaip ir ABC. IBM niekada nenori, kad jūs žinotumėte apie. jis veikia ir daugelyje pirštų atspaudų apsaugos sistemos. Pavyzdžiui: pvz. durys, mobilusis telefonas …. Ši instrukcija pateikiama kartu su v