- పదార్థాలు అవసరం
- GT511C3 వేలిముద్ర సెన్సార్ (FPS) మాడ్యూల్
- GT511C3 ఫింగర్ ప్రింట్ సెన్సార్ను Arduino తో కనెక్ట్ చేస్తోంది
- GT511C3 తో Arduino
- GT511C3 ఫింగర్ ప్రింట్ సెన్సార్ కోసం ప్రోగ్రామింగ్ ఆర్డునో
- ఆర్డునోతో జిటి 511 సి 3 ఫింగర్ ప్రింట్ సెన్సార్ పని
బయోమెట్రిక్స్ చాలా కాలం నుండి నమ్మదగిన ప్రామాణీకరణ వ్యవస్థగా ఉపయోగించబడింది. ఈ రోజు సంక్లిష్ట బయోమెట్రిక్ వ్యవస్థలు ఉన్నాయి, ఇది ఒక వ్యక్తిని అతని గుండె కొట్టుకునే లయ ద్వారా లేదా అతని DNA ద్వారా కూడా గుర్తించగలదు. వాయిస్ రికగ్నిషన్, ఫేస్ రికగ్నిషన్, ఐరిస్ స్కానింగ్ మరియు ఫింగర్ ప్రింట్ స్కానింగ్ ఇతర సాధ్యమయ్యే పద్ధతులు. వీటిలో వేలి ముద్రణ గుర్తింపు ఎక్కువగా ఉపయోగించే పద్ధతి, మేము దీనిని సాధారణ హాజరు వ్యవస్థ నుండి స్మార్ట్ ఫోన్ల వరకు భద్రతా తనిఖీలకు మరియు మరెన్నో కనుగొనవచ్చు.
ఈ ట్యుటోరియల్లో ఆర్డునోతో ప్రసిద్ధ జిటి 511 సి 3 ఫింగర్ ప్రింట్ సెన్సార్ (ఎఫ్పిఎస్) ను ఎలా ఉపయోగించాలో నేర్చుకుంటాము. చాలా ఎఫ్పిఎస్లు అందుబాటులో ఉన్నాయి మరియు అటెండెన్స్ సిస్టమ్, ఓటింగ్ మెషిన్, సెక్యూరిటీ సిస్టమ్ వంటి డిజైన్లను రూపొందించడానికి వాటిని ఎలా ఉపయోగించాలో మేము ఇప్పటికే నేర్చుకున్నాము. అయితే జిటి 511 సి 3 అధిక ఖచ్చితత్వంతో మరియు వేగవంతమైన ప్రతిస్పందన సమయంతో మరింత అభివృద్ధి చెందింది, కాబట్టి దీన్ని ఎలా ఉపయోగించాలో నేర్చుకుంటాము ఆర్డునోతో దానిపై వేలి ముద్రలను నమోదు చేసి, అవసరమైనప్పుడు వేలిముద్రలను గుర్తించండి. కాబట్టి ప్రారంభిద్దాం.
పదార్థాలు అవసరం
- అర్డునో నానో / UNO
- GT511C3 ఫింగర్ ప్రింట్ సెన్సార్
- 16x2 LCD స్క్రీన్
- పాట్ - 10 కె మరియు 1 కె, 10 కె, 22 కె రెసిస్టర్లు
- నొక్కుడు మీట
- వైర్లను కనెక్ట్ చేస్తోంది
- బ్రెడ్ బోర్డు
GT511C3 వేలిముద్ర సెన్సార్ (FPS) మాడ్యూల్
ప్రాజెక్ట్లోకి ప్రవేశించే ముందు GT511C3 వేలిముద్ర సెన్సార్ మాడ్యూల్ గురించి మరియు అది ఎలా పనిచేస్తుందో అర్థం చేసుకుందాం. ఈ సెన్సార్ మా స్మార్ట్ ఫోన్లలో సాధారణంగా ఉపయోగించే కెపాసిటివ్ మరియు అల్ట్రాసోనిక్ ఫింగర్ ప్రింట్ సెన్సార్ చాలా భిన్నంగా ఉంటుంది. GT511C3 ఒక ఆప్టికల్ వేలిముద్ర సెన్సార్ ఉంది దాని క్రమం గుర్తించడానికి మీ వేలిముద్రల యొక్క చిత్రాలు ఆధారపడుతుంది, అనగా. అవును మీరు ఆ హక్కును చదివారు, సెన్సార్ వాస్తవానికి దాని లోపల కెమెరాను కలిగి ఉంది, ఇది మీ వేలిముద్ర యొక్క చిత్రాలను తీస్తుంది మరియు తరువాత శక్తివంతమైన అంతర్నిర్మిత ARM కార్టెక్స్ M3 IC ని ఉపయోగించి ఈ చిత్రాలను ప్రాసెస్ చేస్తుంది. దిగువ చిత్రం పిన్అవుట్లతో సెన్సార్ ముందు మరియు వెనుక వైపు చూపిస్తుంది.
సెన్సార్లో నీలి రంగు ఎల్ఈడీలతో కెమెరా (బ్లాక్ స్పాట్) ఉందని మీరు చూడగలిగినట్లుగా, వేలిముద్ర యొక్క స్పష్టమైన చిత్రాన్ని తీయడానికి ఈ ఎల్ఈడీలను వెలిగించాలి. ఈ చిత్రాలు తరువాత EEPROM తో కలిసి ARM మైక్రోకంట్రోలర్ను ఉపయోగించి ప్రాసెస్ చేయబడతాయి మరియు బైనరీ విలువగా మార్చబడతాయి. మాడ్యూల్ శక్తిని సూచించడానికి గ్రీన్ కలర్ SMD LED ని కూడా కలిగి ఉంది. ప్రతి వేలిముద్ర చిత్రం 450dpi రిజల్యూషన్తో 202x258 పిక్సెల్లు. సెన్సార్ 200 వేలిముద్రలు వరకు మరియు ప్రతి వేలు ప్రింట్ కేటాయించే టెంప్లేట్ ఒక ID రూపం 0 199 కు నమోదు చేయవచ్చు. అప్పుడు గుర్తించేటప్పుడు ఇది స్కాన్ చేసిన వేలిముద్రను మొత్తం 200 టెంప్లేట్లతో పోల్చవచ్చు మరియు ఒక మ్యాచ్ కనుగొనబడితే అది స్మాక్ ఫింగర్ 3.0 ఉపయోగించి నిర్దిష్ట వేలిముద్ర యొక్క ID సంఖ్యను ఇస్తుందిARM మైక్రోకంట్రోలర్పై అల్గోరిథం. సెన్సార్ 3.3 వి నుండి 6 వి వరకు పనిచేయగలదు మరియు 9600 వద్ద సీరియల్ కమ్యూనికేషన్ ద్వారా కమ్యూనికేట్ చేయగలదు. కమ్యూనికేషన్ పిన్స్ (ఆర్ఎక్స్ మరియు టిఎక్స్) కేవలం 3.3 వి టాలరెంట్ మాత్రమే అని చెప్పబడింది, అయితే డేటాషీట్ దాని గురించి పెద్దగా పేర్కొనలేదు. GT511C3 FPS యొక్క పిన్-అవుట్ క్రింద చూపబడింది.
మునుపటి చిత్రంలో చూపిన పిన్లను ఉపయోగించి యుఎస్బి కనెక్షన్ ఉన్నప్పటికీ సీరియల్ కమ్యూనికేషన్ కాకుండా మాడ్యూల్ నేరుగా కంప్యూటర్కు ఇంటర్ఫేస్ చేయవచ్చు. కంప్యూటర్కు కనెక్ట్ అయిన తర్వాత SDK_DEMO.exe అప్లికేషన్ను ఉపయోగించి మాడ్యూల్ను నియంత్రించవచ్చు, వీటిని లింక్ నుండి డౌన్లోడ్ చేసుకోవచ్చు. ఈ అనువర్తనం వినియోగదారుని వేలిముద్రలను నమోదు చేయడానికి / ధృవీకరించడానికి / తొలగించడానికి మరియు వేలిముద్రలను గుర్తించడానికి అనుమతిస్తుంది. సెన్సార్ సంగ్రహించిన చిత్రాన్ని చదవడానికి సాఫ్ట్వేర్ మీకు సహాయపడుతుంది. ప్రత్యామ్నాయంగా మీరు సెన్సార్ను ఆర్డునోతో అనుసంధానించినప్పటికీ ఈ సాఫ్ట్వేర్ను ఉపయోగించవచ్చు, దీని గురించి మేము ఈ వ్యాసంలో తరువాత చర్చిస్తాము.
సెన్సార్ గురించి మరొక ఆసక్తికరమైన లక్షణం సెన్సింగ్ ప్రాంతం చుట్టూ ఉన్న మెటల్ కేసింగ్. నేను ఇంతకు ముందే చెప్పినట్లుగా సెన్సార్ పనిచేయడానికి బ్లూ ఎల్ఈడీ ఆన్ చేయాలి. సెన్సార్ వేలిముద్ర కోసం చురుకుగా వేచి ఉండాల్సిన అనువర్తనాల్లో, ఎల్ఈడీని ఎల్లప్పుడూ ఆన్ చేయడం సాధ్యం కాదు ఎందుకంటే ఇది సెన్సార్ను వేడి చేస్తుంది మరియు దానిని దెబ్బతీస్తుంది. అందువల్ల ఆ సందర్భాలలో మెటల్ కేసింగ్ను MCU యొక్క కెపాసిటివ్ టచ్ ఇన్పుట్ పిన్కు వైర్ చేయవచ్చు, అది తాకినట్లు గుర్తించవచ్చు. అవును అయితే ఎల్ఈడీని ఆన్ చేసి సెన్సింగ్ ప్రాసెస్ను ప్రారంభించవచ్చు. ఈ పద్ధతి ఈ వ్యాసం యొక్క పరిధికి వెలుపల ఉన్నందున ఇక్కడ ప్రదర్శించబడలేదు.
3.3V వద్ద పనిచేసేటప్పుడు సెన్సార్ 130mA గురించి వినియోగిస్తుంది. వేలిని నమోదు చేయడానికి దాదాపు 3 సెకన్లు మరియు దానిని గుర్తించడానికి 1 సెకన్లు అవసరం. అయితే నమోదు చేసిన టెంప్లేట్ సంఖ్య తక్కువగా ఉంటే గుర్తింపు వేగం ఎక్కువగా ఉంటుంది. సెన్సార్ గురించి మరిన్ని వివరాల కోసం మీరు మాడ్యూల్ యొక్క అధికారిక తయారీదారు అయిన ADH-Tech నుండి ఈ డేటాషీట్ను చూడవచ్చు.
GT511C3 ఫింగర్ ప్రింట్ సెన్సార్ను Arduino తో కనెక్ట్ చేస్తోంది
GT511C3 FPS లో రెండు పవర్ పిన్స్ ఉన్నాయి, వీటిని + 5V పిన్ ఆర్డునో మరియు రెండు కమ్యూనికేషన్ పిన్స్ Rx మరియు Tx ద్వారా శక్తినివ్వవచ్చు, వీటిని సీరియల్ కమ్యూనికేషన్ కోసం ఆర్డునో యొక్క ఏదైనా డిజిటల్ పిన్తో అనుసంధానించవచ్చు. అదనంగా, సెన్సార్ స్థితిని ప్రదర్శించడానికి మేము పుష్ బటన్ మరియు ఎల్సిడిని కూడా జోడించాము. ఆర్టునోతో జిటి 511 సి 3 ఎఫ్పిఎస్ను ఇంటర్ఫేసింగ్ కోసం పూర్తి సర్క్యూట్ రేఖాచిత్రం క్రింద చూడవచ్చు.
Rx మరియు Tx పిన్స్ 3.3V టాలరెంట్ కాబట్టి, మేము 5V ను 3.3V గా మార్చడానికి Rx వైపు సంభావ్య డివైడర్ను ఉపయోగించాము. 10 కె రెసిస్టర్ మరియు 22 కె రెసిస్టర్ 5 వి సిగ్నల్ను ఆర్డునో టిఎక్స్ పిన్ నుండి 3.3 విగా మారుస్తుంది, ఇది ఎఫ్పిఎస్ యొక్క ఆర్ఎక్స్ పిన్కు చేరుకునే ముందు. సెన్సార్ కూడా 3.3 వితో శక్తినివ్వగలదు కాని మీ ఆర్డునో సెన్సార్ కోసం తగినంత కరెంట్ను పొందగలదని నిర్ధారించుకోండి. మేము ఎల్సిడిని 4-బిట్ మోడ్లో 5 వి పిన్ ఆర్డునోతో కనెక్ట్ చేసాము. ఒక పుష్ బటన్ పిన్ D2 కి అనుసంధానించబడి ఉంది, ఇది నొక్కినప్పుడు ప్రోగ్రామ్ను నమోదు మోడ్లో ఉంచుతుంది, అక్కడ వినియోగదారు కొత్త వేలిని నమోదు చేయవచ్చు. ప్రోగ్రామ్ను నమోదు చేసిన తర్వాత సెన్సార్ను తాకిన ఏదైనా వేలు కోసం స్కాన్ చేయడానికి స్కానింగ్ మోడ్లో ఉంటుంది.
GT511C3 తో Arduino
ఇంతకు ముందు చెప్పినట్లుగా, GT511C3 FPS సీరియల్ కమ్యూనికేషన్ ద్వారా కమ్యూనికేట్ చేస్తుంది, సెన్సార్ హెక్స్ కోడ్ను అర్థం చేసుకుంటుంది మరియు ప్రతి హెక్స్ కోడ్కు ఒక నిర్దిష్ట ఆపరేషన్ జరుగుతుంది. మీకు ఆసక్తి ఉంటే అన్ని హెక్స్ విలువలు మరియు దాని సంబంధిత పనితీరును తెలుసుకోవడానికి మీరు డేటాషీట్ను తనిఖీ చేయవచ్చు. కానీ, మాకు అదృష్టవంతుడు bboyho ఇప్పటికే ఒక లైబ్రరీని సృష్టించాడు, ఇది వేలు ప్రింట్లను నమోదు చేయడానికి మరియు గుర్తించడానికి Arduino తో నేరుగా ఉపయోగించవచ్చు. GT511C3 FPS కోసం గితుబ్ లైబ్రరీని క్రింది లింక్ నుండి డౌన్లోడ్ చేసుకోవచ్చు
GT511C3 ఆర్డునో లైబ్రరీ
లింక్ ఒక జిప్ ఫైల్ను డౌన్లోడ్ చేస్తుంది, అప్పుడు మీరు స్కెచ్ -> లైబ్రరీని చేర్చండి -> .ZIP లైబ్రరీని కమాండ్ ద్వారా మీ ఆర్డునో IDE కి జోడించాలి. మీరు లైబ్రరీని జోడించిన తర్వాత మీ IDE ని పున art ప్రారంభించండి మరియు క్రింద చూపిన విధంగా మీరు GT511C3 FSP కొరకు ఇ - నమూనా ప్రోగ్రామ్లను ఫైల్ -> ఉదాహరణ -> వేలిముద్ర స్కానర్ TTL కింద కనుగొనగలుగుతారు.
మీరు నాలుగు ఉదాహరణ ప్రోగ్రామ్లను చూడాలి, బ్లింక్ ప్రోగ్రామ్ ఎఫ్పిఎస్లో నీలిరంగుతో మెరిసిపోతుంది, ఎన్రోల్ మరియు ఐడి ఫింగర్ ప్రోగ్రామ్ను నమోదు చేయడానికి మరియు తదనుగుణంగా గుర్తించడానికి ఉపయోగించవచ్చు. ఒకసారి నమోదు చేసిన వేలు మాడ్యూల్ ఆఫ్ చేయబడినప్పటికీ ఎల్లప్పుడూ గుర్తుంచుకోబడుతుంది.
ఈ వ్యాసంలో మేము ఇంతకుముందు చర్చించిన డెమో_ఎస్డికె.ఎక్స్ అప్లికేషన్ను ఉపయోగించడానికి సీరియల్ పాస్-త్రూ ప్రోగ్రామ్ను ఆర్డునోకు అప్లోడ్ చేయవచ్చు. ఏదైనా వేలిముద్ర టెంప్లేట్ను తొలగించడానికి లేదా మీ కంప్యూటర్లో కాపీని సేవ్ చేయడానికి ఈ SDK అప్లికేషన్ను ఉపయోగించవచ్చు.
GT511C3 ఫింగర్ ప్రింట్ సెన్సార్ కోసం ప్రోగ్రామింగ్ ఆర్డునో
ఒక బటన్ నొక్కినప్పుడు వేలిని నమోదు చేసే ప్రోగ్రామ్ను వ్రాయడం మరియు ఇప్పటికే నమోదు చేసిన వేలు యొక్క ID సంఖ్యను ప్రదర్శించడం ఇక్కడ మా లక్ష్యం. ఈ ప్రాజెక్టును స్వతంత్రంగా ఉండేలా చేయడానికి మేము ఎల్సిడిలోని మొత్తం సమాచారాన్ని కూడా ప్రదర్శించగలగాలి. అదే పేజీ యొక్క పూర్తి కోడ్ ఈ పేజీ దిగువన ఇవ్వబడుతుంది. మీకు బాగా అర్థం చేసుకోవడానికి ఇక్కడ నేను చిన్న స్నిప్పెట్లుగా విభజిస్తున్నాను.
ఎప్పటిలాగే మేము అవసరమైన లైబ్రరీలను చేర్చడం ద్వారా ప్రోగ్రామ్ను ప్రారంభిస్తాము, ఇక్కడ మన FPS మాడ్యూల్ కోసం FPS_GT511C3 లైబ్రరీ, సీరియల్ కమ్యూనికేషన్పై D4 మరియు D5 ను ఉపయోగించడానికి సాఫ్ట్వేర్ సీరియల్ మరియు LCD ఇంటర్ఫేసింగ్ కోసం లిక్విడ్ క్రిస్టల్ అవసరం. అప్పుడు ఎఫ్పిఎస్ మరియు ఎల్సిడి ఏ పిన్లకు అనుసంధానించబడిందో మనం చెప్పాలి. మీరు సర్క్యూట్ రేఖాచిత్రాన్ని అనుసరించినట్లయితే అది ఎఫ్పిఎస్కు 4 మరియు 5 మరియు ఎల్సిడికి డి 6 నుండి డి 11 వరకు ఉంటుంది. దాని కోసం కోడ్ క్రింద చూపబడింది
#include "FPS_GT511C3.h" // https://github.com/sparkfun/Fingerprint_Scanner-TTL నుండి లైబ్రరీని పొందండి # "SoftwareSerial.h" // సాఫ్ట్వేర్ సీరియల్ లైబ్రరీ # చేర్చండి
సెటప్ ఫంక్షన్ లోపల, మేము LCD లో కొన్ని పరిచయ సందేశాన్ని ప్రదర్శిస్తాము మరియు తరువాత FPS మాడ్యూల్ను ప్రారంభిస్తాము. Fps.SetLED (true) కమాండ్ సెన్సార్లో నీలిరంగు LED ని ఆన్ చేస్తుంది, మీరు దాన్ని fps ద్వారా ఆపివేయవచ్చు. అవసరం లేనప్పుడు సెట్లెడ్ (తప్పుడు) నిరంతరం వదిలివేస్తే సెన్సార్ను వేడి చేస్తుంది. మేము పిన్ D2 ను ఇన్పుట్ పిన్గా తయారు చేసాము మరియు పిన్కు పుష్ బటన్ను కనెక్ట్ చేయడానికి అంతర్గత పుల్-అప్ రెసిస్టర్కు కనెక్ట్ చేసాము.
శూన్య సెటప్ () { Serial.begin (9600); lcd.begin (16, 2); // 16 * 2 LCD lcd.print ("GT511C3 FPS") ప్రారంభించండి; // పరిచయ సందేశ పంక్తి 1 lcd.setCursor (0, 1); lcd.print ("Arduino తో"); // పరిచయ సందేశ పంక్తి 2 ఆలస్యం (2000); lcd.clear (); fps.Open (); // fp fps.SetLED (true) ను ప్రారంభించడానికి సీరియల్ ఆదేశాన్ని పంపండి ; // LED ని ఆన్ చేయండి కాబట్టి fps వేలిముద్ర పిన్మోడ్ (2, INPUT_PULLUP) చూడగలదు; // ఇన్పుట్ పిన్గా అంతర్గత పుల్ అప్ రెసిస్టర్కు కనెక్ట్ చేయండి }
శూన్య లూప్ ఫంక్షన్ లోపల మనం బటన్ నొక్కినట్లు తనిఖీ చేయాలి, నొక్కితే మనం కొత్త వేలిని నమోదు చేసి, నమోదు ఫంక్షన్ను ఉపయోగించి దాని టెంప్లేట్ను ఐడి నంబర్తో సేవ్ చేస్తాము. కాకపోతే సెన్సార్లో వేలు నొక్కడం కోసం మేము వేచి ఉంటాము. నొక్కినట్లయితే, వేలిముద్రను 1: N పద్ధతిని ఉపయోగించి నమోదు చేసిన అన్ని వేలిముద్రల మూసతో పోల్చడం ద్వారా గుర్తించాము. ID సంఖ్య కనుగొనబడిన తర్వాత మేము స్వాగతాన్ని ప్రదర్శిస్తాము, తరువాత ID సంఖ్య. నమోదు చేసిన వేళ్ళతో వేలి ముద్రణ సరిపోలకపోతే ఐడి లెక్కింపు 200 అవుతుంది, ఆ సందర్భంలో మేము స్వాగతం తెలియని వాటిని ప్రదర్శిస్తాము.
if (DigitalRead (2)) // బటన్ నొక్కితే { నమోదు (); // కొంచం ఒక వేలిముద్ర } // వేలిముద్ర పరీక్ష గుర్తించండి ఉంటే (fps.IsPressFinger ()) { fps.CaptureFinger (తప్పుడు); int id = fps.Identify1_N (); lcd.clear (); lcd.print ("స్వాగతం:"); if (id == 200) lcd.print ("అన్కౌన్"); // గుర్తించకపోతే lcd.print (id); ఆలస్యం (1000); }
నమోదు విధి విజయవంతంగా ఒక వేలు ఎన్రోల్ మూడు నమూనా ఇన్పుట్లను పడుతుంది వుంటుంది. నిర్దిష్ట వేలు కోసం ఒక టెంప్లేట్ నమోదు చేయబడిన తర్వాత, HEX ఆదేశాలు ఉన్నప్పటికీ వినియోగదారు బలవంతం చేయకపోతే అది తొలగించబడదు. వేలిని నమోదు చేసే కోడ్ క్రింద చూపబడింది. ఒక వేలు కనుగొనబడిందో లేదో తనిఖీ చేయడానికి ఇస్ప్రెస్ ఫింగర్ అనే పద్ధతి ఉపయోగించబడుతుంది, అవును అయితే క్యాప్చర్ ఫింగర్ ఉపయోగించి చిత్రం సంగ్రహించబడుతుంది చివరకు ఒక వేలిని విజయవంతంగా నమోదు చేయడానికి మూడు వేర్వేరు నమూనాల కోసం నమోదు 1, నమోదు 2 మరియు నమోదు 3 ఉపయోగించబడుతుంది. విజయవంతంగా నమోదు చేయబడితే వేలి యొక్క ID సంఖ్యను LCD ప్రదర్శిస్తుంది, లేకపోతే అది కోడ్తో వైఫల్య సందేశాన్ని ప్రదర్శిస్తుంది. కోడ్ 1 అంటే వేలి ముద్రణ స్పష్టంగా సంగ్రహించబడలేదు మరియు అందువల్ల మీరు మళ్లీ ప్రయత్నించాలి. కోడ్ 2 అనేది మెమరీ ఫెయిల్ సూచిక మరియు కోడ్ 3 అనేది వేలు ఇప్పటికే నమోదు చేయబడిందని సూచిస్తుంది.
void Enroll () // లైబ్రరీ ఎక్స్మాపుల్ ప్రోగ్రామ్ నుండి ఫంక్షన్ నమోదు చేయండి { int enrollid = 0; bool usedid = నిజమైన; అయితే (usedid == true) { usedid = fps.CheckEnrolled (enrollid); if (usedid == true) నమోదు ++; } fps.EnrollStart (నమోదు); // నమోదు lcd.print ("నమోదు #"); lcd.print (నమోదు); అయితే (fps.IsPressFinger () == తప్పుడు) ఆలస్యం (100); bool bret = fps.CaptureFinger (నిజమైన); int iret = 0; if (bret! = false) { lcd.clear (); lcd.print ("వేలు తొలగించు"); fps.Enroll1 (); అయితే (fps.IsPressFinger () == true) ఆలస్యం (100); lcd.clear (); lcd.print ("మళ్ళీ నొక్కండి"); అయితే (fps.IsPressFinger () == తప్పుడు) ఆలస్యం (100); bret = fps.CaptureFinger (నిజం); if (bret! = false) { lcd.clear (); lcd.print ("వేలు తొలగించు"); fps.Enroll2 (); అయితే (fps.IsPressFinger () == true) ఆలస్యం (100); lcd.clear (); lcd.print ("మరోసారి నొక్కండి"); అయితే (fps.IsPressFinger () == తప్పుడు) ఆలస్యం (100); bret = fps.CaptureFinger (నిజం); if (bret! = false) { lcd.clear (); lcd.print ("వేలు తొలగించు"); iret = fps.Enroll3 (); if (iret == 0) { lcd.clear (); lcd.print ("విజయవంతం చేయడం"); } else { lcd.clear (); lcd.print ("నమోదు విఫలమైంది:"); lcd.print (iret); } } else lcd.print ("విఫలమైంది 1"); } else lcd.print ("విఫలమైంది 2"); } else lcd.print ("విఫలమైంది 3"); }
ఆర్డునోతో జిటి 511 సి 3 ఫింగర్ ప్రింట్ సెన్సార్ పని
ఇప్పుడు మా హార్డ్వేర్ మరియు కోడ్ సిద్ధంగా ఉంది, ఇది మా ప్రాజెక్ట్ను పరీక్షించడానికి సమయం. ఆర్డునోకు కోడ్ను అప్లోడ్ చేయండి మరియు దానిని శక్తివంతం చేయండి, నేను ప్రాజెక్ట్కు శక్తినిచ్చే మైక్రో-యుఎస్బి పోర్ట్ను ఉపయోగిస్తున్నాను. బూటింగ్లో మనం ఎల్సిడిలో పరిచయ సందేశాన్ని చూడాలి, ఆపై అది “హాయ్!..” ని ప్రదర్శించాలి. దీని అర్థం FPS వేలు కోసం స్కాన్ చేయడానికి సిద్ధంగా ఉంది, ఏదైనా నమోదు చేసిన వేలు నొక్కితే అది “స్వాగతం” అని చెప్పబడుతుంది మరియు ఆ వేలు యొక్క ID సంఖ్య క్రింద చూపిన విధంగా ఉంటుంది.
క్రొత్త వేలు నమోదు చేయవలసి వస్తే, మేము పుష్ బటన్ను ఉపయోగించి ఎన్రోల్ మోడ్లోకి ప్రవేశించి, వేలిని నమోదు చేయడానికి ఎల్సిడి సూచనలను అనుసరించండి. నమోదు ప్రక్రియ పూర్తయిన తర్వాత, ఎల్సిడి మళ్ళీ “హాయ్!..” ను ప్రదర్శిస్తుంది, ఇది మళ్ళీ వేళ్లను గుర్తించడానికి చదివినట్లు సూచిస్తుంది. పూర్తి పని క్రింద లింక్ వీడియో చూడవచ్చు.
ఇక్కడ నుండి మీరు ఫింగర్ ప్రింట్ సెన్సార్ మాడ్యూల్ ఉపయోగించి దీనిపై చాలా ఆసక్తికరమైన అంశాలను అభివృద్ధి చేయవచ్చు. మీరు ట్యుటోరియల్ అర్థం చేసుకున్నారని మరియు ఉపయోగకరమైనదాన్ని నిర్మించడాన్ని ఆస్వాదించారని ఆశిస్తున్నాము, మీకు ఏవైనా ప్రశ్నలు ఉంటే వాటిని వ్యాఖ్య విభాగంలో ఉంచండి లేదా ఇతర సాంకేతిక ప్రశ్నలకు ఫోరమ్లను ఉపయోగించండి.