INHOUDSOPGAWE:
- Stap 1: Kry PCB's vir u vervaardigde projekte
- Stap 2: Oor die kapasitiewe vingerafdruksensor
- Stap 3: Tegniese spesifikasies en toepassings van die sensor
- Stap 4: Koppel die sensor met Arduino UNO
- Stap 5: Kodering van die Arduino -bord
- Stap 6: Speel met die skandeerder
- Stap 7: 'n Ander manier om die skandeerder aan te sluit
Video: Koppelvlak -kapasitiewe vingerafdruksensor met Arduino UNO: 7 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Haai, wat gaan aan, ouens! Akarsh hier van CETech.
Vandag gaan ons 'n beskermende laag by ons projekte voeg. Moenie bekommerd wees nie, ons gaan geen lyfwagte daarvoor aanstel nie. Dit sal 'n oulike klein vingerafdruksensor van DFRobot wees.
Dus, soos ek hierbo genoem het, gaan ons vandag 'n kapasitiewe vingerafdruksensor van DFRobot koppel met Arduino UNO en daarna sal ons drie funksies van hierdie sensor toets, wat 'n vingerafdruk byvoeg, die bygevoegde vingerafdruk kontroleer en daarna die bygevoegde verwyder vingerafdruk.
Laat ons nou by die prettige deel kom.
Stap 1: Kry PCB's vir u vervaardigde projekte
PCBGOGO, gestig in 2015, bied volledige PCB -monteerdienste, insluitend PCB -vervaardiging, PCB -samestelling, verkryging van komponente, funksionele toetsing en IC -programmering.
Die vervaardigingsbase is toegerus met die mees gevorderde produksietoerusting, soos YAMAHA pick and place-masjien, Reflow-oond, Wave-soldeermasjien, X-RAY, AOI-toetsmasjien; en die mees professionele tegniese personeel.
Alhoewel dit slegs vyf jaar oud is, het hul fabrieke meer as 10 jaar ervaring in die PCB -industrie op Chinese markte. Dit is 'n toonaangewende spesialis in PCB-montering en elektroniese vervaardigingsdienste op die oppervlak, deur die gat en gemengde tegnologie, sowel as 'n volledige PCB-samestelling.
PCBGOGO bied die besteldiens van prototipe tot massaproduksie, sluit nou by hulle aan.
Stap 2: Oor die kapasitiewe vingerafdruksensor
Produkskakel:
Die kapasitiewe vingerafdruksensor is 'n mooi en kompakte sensor wat soortgelyk is aan die agterkant van u slimfoon. Dit het LED's met ronde asemhaling en 'n eenvoudige struktuur, klein grootte en 'n delikate voorkoms. Die sensor bied 'n vinnige herkenningssnelheid en hoë sekuriteit. Dit ondersteun arbitrêre hoekherkenning van 360 grade en diepgaande selfleerfunksie, hoë werkverrigting en lae kragverbruik. Die sensor is gelaai met die hoëprestasieverwerker ID809 en die halfgeleier-vingerafdruksensor as kern, en neem 'n ingeboude IDfinger6.0-algoritme aan, wat alle vingerafdruk-identifikasie-werk onafhanklik kan voltooi. Hierdie sensor ondersteun UART -kommunikasie, en terwyl u met die Arduino -biblioteek werk, kan u funksies soos vingerafdrukregistrasie, vingerafdruk verwydering, ens. Realiseer.. Maar een ding om in gedagte te hou, is dat die kleurkodering van die drade wat by hierdie toestel kom, verskil van die normale kodering. Ons moet dus sorg daarvoor terwyl ons die verbindings doen. Die kleurkodering is soos volg:-
- Rooi draad = grondpen
- Swart draad = Rx (ontvangerpen)
- Geel draad = Tx (sender sender)
- Groen draad = Vcc -pen
- Blue Wire = IRQ -pen (onderbrekingsversoekpen wat eksterne onderbrekings kan ontvang)
- Wit/grys draad = kragbron
So hier gebruik ons twee penne wat soortgelyk lyk, maar verskillende funksies het, dit is die Vcc- en kragtoevoerpen. Die funksie van die Vcc -pen is dat dit as 'n insetspelpen dien. As daar 'n kraginvoer by hierdie pen is, werk slegs die sensor, anders werk dit nie. Aan die ander kant is die kragbron daar om die toestel aan te skakel of aan te skakel.
Stap 3: Tegniese spesifikasies en toepassings van die sensor
Die tegniese spesifikasies van hierdie sensor is soos volg:-
- Bedryfspanning: 3.3V
- Bedryfsstroom: <60mA
- Kommunikasiemetode: UART
- Bergingskapasiteit: 80 vingerafdrukke
- 1: 1 verifikasietyd: 300 ~ 400 ms
- Pixel resolusie: 508 dpi
- Aantal pixels: 160x160 Vingerafdruk
- Opsporingsarea: 8.0mm x 8.0mm
- Werkomgewing: -40-60 ℃
- Dimensie: Diameter 21 mm/Hoogte 5 mm
Sommige toepassings van hierdie sensor is:-
- Tydbywoningstelsel
- Deurslot/ ontsluit
- Sekuriteitstelsels
- Sluit skerm/ontsluit
Stap 4: Koppel die sensor met Arduino UNO
Om die bewerkings soos vingerafdrukopname, herkenning en verwydering uit te voer, moet ons eers die sensor aan Arduino UNO koppel deur die onderstaande stappe te volg:-
- Koppel die Vcc- en voedingspen (onderskeidelik groen en wit draad) van die vingerafdrukskandeerder aan die 3.3V -pen van die Arduino UNO.
- Koppel die grondpen (rooi draad) van die skandeerder aan die GND -pen van die Arduino.
- Koppel die Rx -pen (swart draad) van die skandeerder aan die digitale pen 3 van die Arduino.
- Koppel die Tx -pen (geel draad) van die skandeerder aan die digitale pen 2 van die Arduino.
- Koppel uiteindelik die IRQ -pen (blou draad) van die skandeerder aan die digitale pen 6 van die Arduino.
Op hierdie manier is The Fingerprint Scanner gekoppel aan die Arduino UNO en is dit gereed om gekodeer te word. Dus moet ons die Arduino vir die volgende stap aan ons rekenaar koppel.
Stap 5: Kodering van die Arduino -bord
In hierdie stap gaan ons die kode na ons Arduino UNO -bord laai. Sodra die kode opgelaai is, kan The Scanner 'n nuwe vingerafdruk stoor, die vingerafdruk herken en dit ook verwyder. Vir hierdie stap moet u van hier af na die Github-bewaarplek van hierdie projek verwys en daarna die onderstaande stappe volg:-
- Eerstens moet u die DFRobot_ID809 -lêer aflaai van die Github -bewaarplek. Dit is die Arduino -biblioteek vir die vingerafdrukskandeerder. Nadat u dit afgelaai het, moet u dit in die gids Arduino biblioteke plaas.
- Daarna moet u die lêer met die naam Arduino Code.ino oopmaak. Dit is die kode wat na die Arduino opgelaai moet word. Plak hierdie kode in u Arduino IDE. Kies die korrekte bord, COM -poort, en klik op die oplaai -knoppie.
En met hierdie stappe is ons vingerafdrukskandeerder gereed om te gebruik, en ons sal die funksies daarvan in die volgende stap toets.
Stap 6: Speel met die skandeerder
Die kode wat ons pas opgelaai het, het drie funksies daarin. Hierdie funksies is die lees en toets van die vingerafdruk, die toevoeging van 'n nuwe vingerafdruk en die verwydering van enige bygevoegde vingerafdruk. So ons sal hierdie funksies nou toets. Hiervoor moet ons eers die Serial Monitor oopmaak wat boodskappe sal vertoon volgens die taak wat uitgevoer is. Ons sal een vir een om elkeen van die bewerkings beweeg.
- Voeg 'n nuwe vingerafdruk by: vir hierdie operasie moet ons ons vinger op die skandeerder plaas, 'n blou lig sal sien knip. Hou die vinger daar totdat die geel lig drie keer knip en laat dan die vinger los. Dit toon dat die skandeerder die vingerafdruk -toevoegingsmodus betree het, en omdat ons vingerafdruk nog nie by die skandeerder gevoeg is nie, daarom sal dit ongeregistreer op die seriële monitor verskyn en 'n ID daaraan toewys. Daarna moet ons ons vinger weer op die skandeerder plaas en wag totdat die geel liggie flikker en dan die skandeerder kan los. Ons moet hierdie proses herhaal om die vinger op die skandeerder te plaas en nog twee keer los te maak en in totaal drie keer om ons vingerafdruk by te voeg. As ons die skandering vir die derde keer voltooi, sien ons 'n groen lig in die plek van die geel lig. Dit toon dat die vingerafdruk suksesvol bygevoeg is en dieselfde kan ook op die seriële monitor gesien word.
- 'N Vingerafdruk toets: nou kan ons die bygevoegde vingerafdruk toets deur weer die duim op die skandeerder te plaas. Hierdie keer moet ons ons vinger verwyder nadat die blou lig geknip is, en ons sal sien dat die groen lig aangaan en 'n boodskap op die seriële monitor sal verskyn wat sê dat dit suksesvol ooreenstem met die ID van die vingerafdruk.
- Vingerafdruk uitvee: Om die vingerafdruk te verwyder, moet ons ons vinger op die skandeerder plaas en dit daar hou totdat die rooi liggie knipper. Eerstens sal 'n blou lig flikker, wat die opsie is om die vingerafdruk te toets. Daarna sal 'n geel lig knip, wat die opsie is om 'n nuwe vingerafdruk by te voeg, en uiteindelik rooi die rooi lig wat wys dat die vingerafdruk verwyder is en 'n boodskap op die seriële monitor sal wys dat die vingerafdruk met ID -nr. word verwyder. Na verwydering, as ons ons vinger op die skandeerder plaas om te toets, sal die rooi liggie knip en die seriële monitor sal 'n boodskap wys dat die vingerafdruk nie ooreenstem nie.
Op hierdie manier kan ons die vingerafdrukskandeerder koppel aan die Arduino IDE en dit waar moontlik by ons projekte voeg.
Stap 7: 'n Ander manier om die skandeerder aan te sluit
Dit is 'n alternatiewe manier om die vingerafdrukskandeerder aan te sluit. Wat ons kan doen, is dat ons die skandeerder kan koppel aan 'n USB na Serial Converter voordat ons dit direk aan die Arduino koppel. Hiervoor moet ons die Vcc- en GND -penne van die skandeerder aan die Vcc- en GND -penne van die omskakelaar koppel. Daarna moet ons die Rx -pen van die skandeerder aan die Tx -pen van die omskakelaar en die Tx -pen van die skandeerder koppel aan die Rx -pen van die omskakelaar, en op hierdie manier word die skandeerder aan die omskakelaar gekoppel. Nou kan ons die omskakelaar aan ons skootrekenaar koppel, en daarna moet ons die NOEM Host -sagteware oopmaak. Die sagteware is beskikbaar op die Github -bewaarplek van hierdie projek. U kan hiervandaan hierna verwys. Laai dit af en maak dit oop. Daar moet u die COM -poort en baud -tempo kies, en u is gereed om die sagteware te gebruik. Daar kan baie operasies uitgevoer word met behulp van die sagteware, soos om die beeld van die vasgelegde vingerafdruk te sien, die vingerafdruk te kontroleer en nog vele meer.
Op hierdie manier het ons geleer hoe om 'n kapasitiewe vingerafdruksensor aan die Arduino te koppel en dit in ons projekte te gebruik. Hoop jy het van die tutoriaal gehou. Sien uit daarna om jou volgende keer te sien. Tot dan, geniet die elektronika.