यूएआरटी फ़िंगरप्रिंट सेंसर (सी)
उपयोगकर्ता पुस्तिका
ऊपरVIEW
यह एक अत्यधिक एकीकृत गोल आकार का ऑल-इन-वन कैपेसिटिव फिंगरप्रिंट सेंसर मॉड्यूल है, जो लगभग एक नेल प्लेट जितना छोटा है। मॉड्यूल को यूएआरटी कमांड के माध्यम से नियंत्रित किया जाता है, उपयोग में आसान है। यह अग्रिम हैtages में 360° सर्वदिशात्मक सत्यापन, तेज़ सत्यापन, उच्च स्थिरता, कम बिजली की खपत आदि शामिल हैं।
उच्च-प्रदर्शन वाले कॉर्टेक्स प्रोसेसर पर आधारित, एक उच्च-सुरक्षा वाणिज्यिक फ़िंगरप्रिंटिंग एल्गोरिदम के साथ संयुक्त, यूएआरटी फ़िंगरप्रिंट सेंसर (सी) में फ़िंगरप्रिंट नामांकन, छवि अधिग्रहण, फ़ीचर खोज, टेम्पलेट जनरेटिंग और भंडारण, फ़िंगरप्रिंट मिलान आदि जैसी कार्यक्षमताएँ हैं। जटिल फ़िंगरप्रिंटिंग एल्गोरिदम के बारे में किसी भी जानकारी के बिना, आपको बस कुछ UART कमांड भेजने की ज़रूरत है, ताकि इसे फ़िंगरप्रिंट सत्यापन अनुप्रयोगों में तुरंत एकीकृत किया जा सके, जिसके लिए छोटे आकार और उच्च परिशुद्धता की आवश्यकता होती है।
विशेषताएँ
- कुछ सरल आदेशों द्वारा उपयोग में आसान, आपको किसी फिंगरप्रिंट तकनीक या मॉड्यूल अंतर संरचना को जानने की आवश्यकता नहीं है
- वाणिज्यिक फ़िंगरप्रिंटिंग एल्गोरिथ्म, स्थिर प्रदर्शन, तेज़ सत्यापन, फ़िंगरप्रिंट नामांकन, फ़िंगरप्रिंट मिलान, फ़िंगरप्रिंट छवि एकत्र करना, फ़िंगरप्रिंट सुविधा अपलोड करना आदि का समर्थन करता है।
- कैपेसिटिव सेंसिटिव डिटेक्शन, तेजी से सत्यापन के लिए बस कलेक्टिंग विंडो को हल्के से स्पर्श करें
- हार्डवेयर अत्यधिक एकीकृत, एक छोटी चिप में प्रोसेसर और सेंसर, छोटे आकार के अनुप्रयोगों के लिए उपयुक्त
- संकीर्ण स्टेनलेस-स्टील रिम, बड़ा स्पर्श क्षेत्र, 360° सर्वदिशात्मक सत्यापन का समर्थन करता है
- एंबेडेड मानव सेंसर, प्रोसेसर स्वचालित रूप से नींद में प्रवेश करेगा, और छूने पर जाग जाएगा, कम बिजली की खपत
- ऑनबोर्ड UART कनेक्टर, STM32 और Raspberry Pi जैसे हार्डवेयर प्लेटफ़ॉर्म से कनेक्ट करना आसान है
विनिर्देश
- सेंसर प्रकार: कैपेसिटिव टचिंग
- रिज़ॉल्यूशन: 508DPI
- छवि पिक्सेल: 192×192
- छवि ग्रे स्केल: 8
- सेंसर का आकार: R15.5mm
- फिंगरप्रिंट क्षमता: 500
- मिलान समय: <500ms (1:N, और N<100)
- गलत स्वीकृति दर: <0.001%
- गलत अस्वीकृति दर: <0.1%
- ऑपरेटिंग वॉल्यूमtagई: 2.7–3V
- ऑपरेटिंग वर्तमान: <50mA
- नींद की वर्तमान: <16uA
- एंटी-इलेक्ट्रोस्टैटिक: संपर्क डिस्चार्ज 8KV / एरियल डिस्चार्ज 15KV
- इंटरफ़ेस: यूएआरटी
- बॉड्रेट: 19200 बीपीएस
- परिचालन लागत वातावरण:
• तापमान: -20°C~70°C
• आर्द्रता: 40%आरएच~85%आरएच (कोई संक्षेपण नहीं) - भंडारण वातावरण:
• तापमान: -40°C~85°C
• आर्द्रता: <85%आरएच (कोई संक्षेपण नहीं) - जीवन: 1 मिलियन बार
हार्डवेयर
आयाम
इंटरफ़ेस
टिप्पणी: वास्तविक तारों का रंग छवि से भिन्न हो सकता है। कनेक्ट करते समय पिन के अनुसार लेकिन रंग नहीं।
- विन: 3.3V
- जीएनडी: ग्राउंड
- आरएक्स: सीरियल डेटा इनपुट (टीटीएल)
- TX: सीरियल डेटा आउटपुट (टीटीएल)
- आरएसटी: पावर सक्षम/अक्षम पिन
• उच्च: पावर सक्षम करें
• कम: पावर अक्षम (स्लीप मोड) - जागो: जागो पिन. जब मॉड्यूल स्लीप मोड में होता है, तो सेंसर को उंगली से छूने पर WKAE पिन हाई होता है।
कमानों
आदेश प्रारूप
यह मॉड्यूल एक स्लेव डिवाइस के रूप में काम करता है, और आपको इसे नियंत्रित करने के लिए कमांड भेजने के लिए मास्टर डिवाइस को नियंत्रित करना चाहिए। संचार इंटरफ़ेस UART: 19200 8N1 है।
प्रारूप आदेश और प्रतिक्रियाएँ होनी चाहिए:
1) =8 बाइट्स
बाइट | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
अध्यक्ष एवं प्रबंध निदेशक | 0xF5 | अध्यक्ष एवं प्रबंध निदेशक | P1 | P2 | P3 | 0 | जच | 0xF5 |
एसीके | 0xF5 | अध्यक्ष एवं प्रबंध निदेशक | Q1 | Q2 | Q3 | 0 | जच | 0xF5 |
टिप्पणियाँ:
सीएमडी: आदेश/प्रतिक्रिया का प्रकार
पी1, पी2, पी3: कमांड के पैरामीटर
Q1, Q2, Q3: प्रतिक्रिया के पैरामीटर
Q3: आम तौर पर, Q3 ऑपरेशन की वैध/अमान्य जानकारी है, यह होना चाहिए:
#ACK_SUCCESS को परिभाषित करें #ACK_FAIL को परिभाषित करें #ACK_FULL परिभाषित करें #ACK_NOUSER को परिभाषित करें #ACK_USER_OCCUPIED को परिभाषित करें #ACK_FINGER_OCCUPIED को परिभाषित करें #ACK_TIMEOUT को परिभाषित करें |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//सफलता //असफल //डेटाबेस भरा हुआ है // उपयोगकर्ता मौजूद नहीं है // उपयोगकर्ता मौजूद था // फिंगरप्रिंट मौजूद था //समय समाप्त |
सीएचके: चेकसम, यह बाइट 2 से बाइट 6 तक बाइट्स का एक्सओआर परिणाम है
2) >8 बाइट्स। इस डेटा में दो भाग होते हैं: डेटा हेड और डेटा पैकेट डेटा हेड:
बाइट | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
अध्यक्ष एवं प्रबंध निदेशक | 0xF5 | अध्यक्ष एवं प्रबंध निदेशक | नमस्ते(लेन) | निम्न(लेन) | 0 | 0 | जच | 0xF5 |
एसीके | 0xF5 | अध्यक्ष एवं प्रबंध निदेशक | नमस्ते(लेन) | निम्न(लेन) | Q3 | 0 | जच | 0xF5 |
टिप्पणी:
सीएमडी, क्यू3: 1 के समान)
लेन: डेटा पैकेट में वैध डेटा की लंबाई, 16 बिट्स (दो बाइट्स)
हाय(लेन): लेन के उच्च 8 बिट्स
निम्न(लेन): लेन के निम्न 8 बिट्स
सीएचके: चेकसम, यह बाइट 1 से बाइट 6 डेटा पैकेट तक बाइट्स का एक्सओआर परिणाम है:
बाइट | 1 | 2...लेन+1 | लेन+2 | लेन+3 |
अध्यक्ष एवं प्रबंध निदेशक | 0xF5 | डेटा | जच | 0xF5 |
एसीके | 0xF5 | डेटा | जच | 0xF5 |
टिप्पणी:
लेन: डेटा बाइट्स की संख्या
सीएचके: चेकसम, यह बाइट 2 से बाइट लेन+1 तक बाइट्स का XOR परिणाम है
डेटा हेड के बाद डेटा पैकेट।
कमांड प्रकार:
- मॉड्यूल का एसएन नंबर संशोधित करें (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x08 नया एसएन (बिट 23-16) नया एसएन (बिट 15-8) नया एसएन(बिट 7-0) 0 जच 0xF5 एसीके 0xF5 0x08 पुराना एस (बिट 23-16) पुराना एसएन (बिट 15-8) पुराना एसएन (बिट 7-0) 0 जच 0xF5 - क्वेरी मॉडल एसएन (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x2ए 0 0 0 0 जच 0xF5 एसीके 0xF5 0x2ए एसएन (बिट 23-16) एसएन (बिट 15-8) एसएन (बिट 7-0) 0 जच 0xF5 - स्लीप मोड (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x2C 0 0 0 0 जच 0xF5 एसीके 0xF5 0x2C 0 0 0 0 जच 0xF5 - फ़िंगरप्रिंट जोड़ने का मोड सेट/पढ़ें (CMD/ACK दोनों 8 बाइट)
दो मोड हैं: डुप्लीकेशन मोड सक्षम करें और डुप्लीकेशन मोड अक्षम करें। जब मॉड्यूल अक्षम डुप्लीकेशन मॉड में हो: एक ही फिंगरप्रिंट को केवल एक आईडी के रूप में जोड़ा जा सकता है। यदि आप उसी फिंगरप्रिंट के साथ एक और आईडी जोड़ना चाहते हैं, तो डीएसपी प्रतिक्रिया विफल जानकारी। चालू करने के बाद मॉड्यूल अक्षम मोड में है।बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x2डी 0 बाइट5=0:
0: सक्षम करें
1: अक्षम करें
बाइट5=1: 00: एक नया मोड
1: वर्तमान मोड पढ़ें0 जच 0xF5 एसीके 0xF5 0x2डी 0 वर्तमान मोड ACK_SUCCUSS
ACK_FAIL0 जच 0xF5 - फ़िंगरप्रिंट जोड़ें (CMD/ACK दोनों 8 बाइट)
मास्टर डिवाइस को मॉड्यूल को तीन बार कमांड भेजना चाहिए और तीन बार फिंगरप्रिंट जोड़ना चाहिए, यह सुनिश्चित करते हुए कि जोड़ा गया फिंगरप्रिंट वैध है।
एक पहलाबाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF
50x0
1उपयोगकर्ता आईडी (उच्च 8बिट) उपयोगकर्ता आईडी (कम 8 बिट) अनुमति(1/2/3) 0 जच 0xF5 एसीके 0xF
50x0
10 0 एसीके_सफलता
ACK_FAIL0 जच 0xF5 एसीके_फुल
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
एसीके_टाइमआउटटिप्पणियाँ:
उपयोगकर्ता आईडी: 1~0xFFF;
उपयोगकर्ता अनुमति: 1,2,3,(आप अनुमति को स्वयं परिभाषित कर सकते हैं)
बी) दूसराबाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक
0xF5
0x02
उपयोगकर्ता पहचान (उच्च 8बिट)
उपयोगकर्ता पहचान (कम 8बिट)
अनुमति (1/2/3)
0
जच
0xF5
एसीके
0xF5
0x02
0
0
एसीके_सफलता ACK_FAIL ACK_TIMEOUT
0
जच
0xF5
ग) तीसरा
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक
0xF5
0x03
उपयोगकर्ता पहचान (उच्च 8बिट)
उपयोगकर्ता पहचान (कम 8बिट)
अनुमति (1/2/3)
0
जच
0xF5
एसीके
0xF5
0x03
0
0
एसीके_सफलता ACK_FAIL ACK_TIMEOUT
0
जच
0xF5
टिप्पणियाँ: तीन आदेशों में उपयोगकर्ता आईडी और अनुमति।
- उपयोगकर्ता जोड़ें और eigenvalues अपलोड करें (CMD =8Byte/ACK > 8 Byte)
ये कमांड "5" के समान हैं। फ़िंगरप्रिंट जोड़ें", आपको तीन बार भी जोड़ना चाहिए।
एक पहला
"के पहले के समान"5. फ़िंगरप्रिंट जोड़ें"
बी) दूसरा
के दूसरे के समान5. फ़िंगरप्रिंट जोड़ें”
ग) तीसरा
सीएमडी प्रारूप:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x06 0 0 0 0 जच 0xF5 एसीके प्रारूप:
1) डेटा हेड:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x06 नमस्ते(लेन) निम्न(लेन) एसीके_सफलता
ACK_FAIL
एसीके_टाइमआउट0 जच 0xF5 2) डेटा पैकेट:
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+3 एसीके 0xF5 0 0 0 आइजेनवैल्यू जच 0xF5 टिप्पणियाँ:
Eigenvalues(Len-) की लंबाई 193Byte है
डेटा पैकेट तब भेजा जाता है जब ACK डेटा का पांचवां बाइट ACK_SUCCESS होता है - उपयोगकर्ता हटाएं (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x04 उपयोगकर्ता आईडी (उच्च 8बिट) उपयोगकर्ता आईडी (कम 8 बिट) 0 0 जच 0xF5 एसीके 0xF5 0x04 0 0 एसीके_सफलता
ACK_FAIL0 जच 0xF5 - सभी उपयोगकर्ताओं को हटाएं (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x05 0 0 0:सभी उपयोगकर्ताओं को हटाएं 1/2/3: उन उपयोगकर्ताओं को हटाएं जिनकी अनुमति 1/2/3 है 0 जच 0xF5 एसीके 0xF5 0x05 0 0 एसीके_सफलता
ACK_FAIL0 जच 0xF5 - उपयोगकर्ताओं की क्वेरी संख्या (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x09 0 0 0: क्वेरी गिनती
0xFF: क्वेरी राशि0 जच 0xF5 एसीके 0xF5 0x09 गणना/राशि (उच्च 8बिट) गणना/राशि (कम 8बिट) एसीके_सफलता
ACK_FAIL
0xFF(CMD=0xFF)0 जच 0xF5 - 1:1 (सीएमडी/एसीके दोनों 8बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x0B उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) 0 0 जच 0xF5 एसीके 0xF5 0x0B 0 0 एसीके_सफलता
ACK_FAIL
एसीके_टाइमआउट0 जच 0xF5 - तुलना 1:एन(सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x0C 0 0 0 0 जच 0xF5 एसीके 0xF5 0x0C उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) अनुमति
(1/2/3)
ACK_NOUSER
एसीके_टाइमआउट0 जच 0xF5 - क्वेरी अनुमति (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x0ए उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (Low8Bit) 0 0 जच 0xF5 एसीके 0xF5 0x0ए 0 0 अनुमति
(1/2/3)
ACK_NOUSER0 जच 0xF5 - सेट/क्वेरी तुलना स्तर (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x28 0 बाइट5=0: नया स्तर
बाइट5=1: 00:स्तर निर्धारित करें
1:क्वेरी स्तर0 जच 0xF5 एसीके 0xF5 0x28 0 वर्तमान स्तर ACK_SUCCUSS
ACK_FAIL0 जच 0xF5 टिप्पणियाँ: तुलना स्तर 0~9 हो सकता है, मान जितना बड़ा होगा, तुलना उतनी ही सख्त होगी। डिफ़ॉल्ट 5
- छवि प्राप्त करें और अपलोड करें(CMD=8 बाइट/ACK >8 बाइट)
सीएमडी प्रारूप:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x24 0 0 0 0 जच 0xF5 एसीके प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x24 नमस्ते(लेन) निम्न(लेन) ACK_SUCCUSS
ACK_FAIL
एसीके_टाइमआउट0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2—लेन+1 लेन+2 लेन+3 एसीके 0xF5 छवि डेटा जच 0xF5 नोट्स:
डीएसपी मॉड्यूल में, फिंगरप्रिंट छवियों के पिक्सेल 280*280 हैं, प्रत्येक पिक्सेल को 8 बिट्स द्वारा दर्शाया गया है। अपलोड करते समय, डीएसपी ने पिक्सेल एस को छोड़ दिया हैampडेटा आकार को कम करने के लिए क्षैतिज/ऊर्ध्वाधर दिशा में लिंग करें, ताकि छवि 140*140 हो जाए, और केवल पिक्सेल के उच्च 4 बिट लें। स्थानांतरण के लिए प्रत्येक दो पिक्सेल को एक बाइट में संयोजित किया जाता है (पिछला पिक्सेल उच्च 4-बिट, अंतिम पिक्सेल निम्न 4-बिट)।
ट्रांसमिशन पहली लाइन से लाइन दर लाइन शुरू होता है, प्रत्येक लाइन पहले पिक्सेल से शुरू होती है, पूरी तरह से 140 * 140/2 बाइट्स डेटा स्थानांतरित करती है।
छवि की डेटा लंबाई 9800 बाइट्स पर तय की गई है। - छवि प्राप्त करें और eigenvalues अपलोड करें (CMD=8 बाइट/ACK > 8Byte)
सीएमडी प्रारूप:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x23 0 0 0 0 जच 0xF5 एसीके प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x23 नमस्ते(लेन) निम्न(लेन) ACK_SUCCUSS
ACK_FAIL
एसीके_टाइमआउट0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+3 एसीके 0xF5 0 0 0 आइजेनवैल्यू जच 0xF5 नोट्स: Eigenvalues (Len -3) की लंबाई 193 बाइट्स है।
- आइजेनवैल्यू डाउनलोड करें और प्राप्त फिंगरप्रिंट से तुलना करें (सीएमडी >8 बाइट/एसीके=8 बाइट)
सीएमडी प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x44 नमस्ते(लेन) निम्न(लेन) 0 0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+3 एसीके 0xF5 0 0 0 आइजेनवैल्यू जच 0xF5 टिप्पणियाँ: आइजेनवैल्यूज़ (लेन -3) की लंबाई 193 बाइट्स है।
एसीके प्रारूप:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
एसीके_टाइमआउट0 जच 0xF5 - आइगेनवैल्यू डाउनलोड करें और तुलना 1:1(सीएमडी >8 बाइट/एसीके=8 बाइट)
सीएमडी प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x42 नमस्ते(लेन) निम्न(लेन) 0 0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+2 एसीके 0xF5 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) 0 आइजेनवैल्यू जच 0xF5 नोट्स: Eigenvalues (Len -3) की लंबाई 193 बाइट्स है।
एसीके प्रारूप:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 जच 0xF5 - आइगेनवैल्यू डाउनलोड करें और तुलना 1:N(CMD >8 बाइट/ACK=8 बाइट)
सीएमडी प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x43 नमस्ते(लेन) निम्न(लेन) 0 0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+2 एसीके 0xF5 0 0 0 आइजेनवैल्यू जच 0xF5 नोट्स: Eigenvalues (Len -3) की लंबाई 193 बाइट्स है।
एसीके प्रारूप:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x43 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) अनुमति
(1/2/3)
ACK_NOUSER0 जच 0xF5 - डीएसपी मॉडल से आइगेनवैल्यू अपलोड करें सीएमडी=8 बाइट/एसीके >8 बाइट)
सीएमडी प्रारूप:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x31 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) 0 0 जच 0xF5 एसीके प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x31 नमस्ते(लेन) निम्न(लेन) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+3 एसीके 0xF5 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) अनुमति (1/2/3) आइजेनवैल्यू जच 0xF5 नोट्स: Eigenvalues (Len -3) की लंबाई 193 बाइट्स है।
- eigenvalues डाउनलोड करें और उपयोगकर्ता आईडी के रूप में DSP(CMD>8 बाइट/ACK =8 बाइट) पर सहेजें
सीएमडी प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x41 नमस्ते(लेन) निम्न(लेन) 0 0 जच 0xF5 2) डेटा पैकेट
बाइट 1 2 3 4 5—लेन+1 लेन+2 लेन+3 एसीके 0xF5 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम8 बिट) अनुमति (1/2/3) आइजेनवैल्यू जच 0xF5 नोट्स: Eigenvalues (Len -3) की लंबाई 193 बाइट्स है।
एसीके प्रारूप:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x41 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) एसीके_सफलता
ACK_FAIL0 जच 0xF5 - जोड़े गए सभी उपयोगकर्ताओं की क्वेरी जानकारी (आईडी और अनुमति) (सीएमडी=8 बाइट/एसीके >8बाइट)
सीएमडी प्रारूप:बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x2B 0 0 0 0 जच 0xF5 एसीके प्रारूप:
1)डेटा हेड:बाइट 1 2 3 4 5 6 7 8 एसीके 0xF5 0x2B नमस्ते(लेन) निम्न(लेन) ACK_SUCCUSS
ACK_FAIL0 जच 0xF5 2)डेटा पैकेट
बाइट 1 2 3 4—लेन+1 लेन+2 लेन+3 एसीके 0xF5 उपयोगकर्ता आईडी (उच्च 8 बिट) उपयोगकर्ता आईडी (कम 8 बिट) उपयोगकर्ता जानकारी (उपयोगकर्ता आईडी और अनुमति) जच 0xF5 नोट्स:
डेटा पैकेट (लेन) की डेटा लंबाई "3*उपयोगकर्ता आईडी+2" है
उपयोगकर्ता जानकारी प्रारूप:बाइट 4 5 6 7 8 9 … डेटा उपयोगकर्ता आईडी1 (उच्च 8 बिट) उपयोगकर्ता आईडी1 (निम्न 8 बिट) उपयोगकर्ता 1 अनुमति (1/2/3) उपयोगकर्ता आईडी2 (उच्च 8 बिट) उपयोगकर्ता आईडी2 (निम्न 8 बिट) उपयोगकर्ता 2 अनुमति (1/2/3) …
- फ़िंगरप्रिंट कैप्चर टाइमआउट सेट/क्वेरी करें (सीएमडी/एसीके दोनों 8 बाइट)
बाइट 1 2 3 4 5 6 7 8 अध्यक्ष एवं प्रबंध निदेशक 0xF5 0x2ई 0 बाइट5=0: समय समाप्त
बाइट5=1: 00: टाइमआउट सेट करें
1: क्वेरी टाइमआउट0 जच 0xF5 एसीके 0xF5 0x2ई 0 समय समाप्ति ACK_SUCCUSS
ACK_FAIL0 जच 0xF5 नोट्स:
फिंगरप्रिंट वेटिंग टाइमआउट (टाउट) मानों की सीमा 0-255 है। यदि मान 0 है, तो फ़िंगरप्रिंट प्राप्त करने की प्रक्रिया जारी रहेगी यदि कोई फ़िंगरप्रिंट नहीं दबाता है; यदि मान 0 नहीं है, तो सिस्टम टाइमआउट के कारण मौजूद रहेगा यदि समय पर कोई फिंगरप्रिंट नहीं दबाता है * T0।
टिप्पणी: T0 किसी छवि को एकत्रित/प्रसंस्करण करने के लिए आवश्यक समय है, आमतौर पर 0.2- 0.3 सेकंड।
संचार प्रक्रिया
फ़िंगरप्रिंट जोड़ें
उपभोक्ता मिटायें
सभी उपयोगकर्ताओं को हटाएँ
छवि प्राप्त करें और eigenValue अपलोड करें
उपयोगकर्ता गाइड
यदि आप फिंगरप्रिंट मॉड्यूल को पीसी से कनेक्ट करना चाहते हैं, तो आपको यूएसबी मॉड्यूल के लिए एक यूएआरटी खरीदना होगा। हम आपको वेवशेयर का उपयोग करने की सलाह देते हैं FT232 USB UART बोर्ड (माइक्रो) मॉड्यूल.
यदि आप फिंगरप्रिंट मॉड्यूल को रास्पबेरी पाई जैसे विकास बोर्ड से कनेक्ट करना चाहते हैं, यदि यह काम कर रहा है
आपके बोर्ड का स्तर 3.3V है, आप इसे सीधे अपने बोर्ड के UART और GPIO पिन से जोड़ सकते हैं। यदि यह 5V है, तो कृपया लेवल कन्वर्ट मॉड्यूल/सर्किट जोड़ें।
पीसी से कनेक्ट करें
हार्डवेयर कनेक्शन
आप की जरूरत है:
- यूएआरटी फ़िंगरप्रिंट सेंसर (सी)*1
- एफटी232 यूएसबी यूएआरटी बोर्ड *1
- माइक्रो यूएसबी केबल *1
फ़िंगरप्रिंट मॉड्यूल और FT232 USB UART बोर्ड को पीसी से कनेक्ट करें
यूएआरटी फ़िंगरप्रिंट सेंसर (सी) | एफटी232 यूएसबी यूएआरटी बोर्ड |
VCC | VCC |
जीएनडी | जीएनडी |
RX | TX |
TX | RX |
आरएसटी | NC |
जागो | NC |
परीक्षण
- विकी से यूएआरटी फ़िंगरप्रिंट सेंसर परीक्षण सॉफ़्टवेयर डाउनलोड करें
- सॉफ़्टवेयर खोलें और सही COM पोर्ट चुनें। (सॉफ़्टवेयर केवल COM1~COM8 का समर्थन कर सकता है, यदि आपके पीसी में COM पोर्ट इस सीमा से बाहर है, तो कृपया इसे संशोधित करें)
- परीक्षण
टेस्टिंग इंटरफ़ेस में कई फ़ंक्शन उपलब्ध कराए गए हैं
- क्वेरी संख्या
चुनना गिनती करना, फिर क्लिक करें भेजना। उपयोगकर्ताओं की संख्या लौटा दी जाती है और सूचना में प्रदर्शित की जाती है प्रतिक्रिया इंटरफ़ेस - उपयोगकर्ता जोड़ें
चुनना उपयोगकर्ता जोड़ें, जाँच करें दो बार प्राप्त करें और ऑटो आईडी+1, आईडी टाइप करें (P1 और P2) और अनुमति (P3), तब दबायें भेजना। अंत में, फ़िंगरप्रिंट प्राप्त करने के लिए सेंसर को स्पर्श करें। - उपयोगकर्ता हटाएँ
चुनें उपभोक्ता मिटायें, आईडी टाइप करें (P1 और P2) और अनुमति (P3), फिर भेजें पर क्लिक करें। - सभी उपयोगकर्ता हटाएं
चुनना सभी उपयोगकर्ता हटाएं, फिर भेजें पर क्लिक करें - तुलना 1:1
चुनना 1:1 तुलना, आईडी टाइप करें (P1 और P2) और अनुमति (P3), तब दबायें भेजना। - तुलना 1: एन
चुनना 1: एन तुलना, फिर क्लिक करें भेजना।
…
अधिक कार्यों के लिए, कृपया इसका परीक्षण करें। (इस मॉड्यूल के लिए कुछ फ़ंक्शन अनुपलब्ध हैं)
XNUCLEO-F103RB से कनेक्ट करें
हम XNCULEO-F103RB के लिए एक डेमो कोड प्रदान करते हैं, जिसे आप विकी से डाउनलोड कर सकते हैं
यूएआरटी फ़िंगरप्रिंट सेंसर (सी) | न्यूक्लियो-F103RB |
VCC | 3.3 वी |
जीएनडी | जीएनडी |
RX | पीए9 |
TX | पीए10 |
आरएसटी | पीबी5 |
जागो | पीबी3 |
टिप्पणी: पिन के बारे में कृपया देखें इंटरफ़ेस ऊपर
- UART फ़िंगरप्रिंट सेंसर (C) को XNUCLEO_F103RB से कनेक्ट करें, और प्रोग्रामर को कनेक्ट करें
- keil5 सॉफ़्टवेयर द्वारा प्रोजेक्ट (डेमो कोड) खोलें
- जांचें कि क्या प्रोग्रामर और डिवाइस सामान्य रूप से पहचाने जाते हैं
- संकलित करें और डाउनलोड करें
- USB केबल द्वारा XNUCELO-F103RB को पीसी से कनेक्ट करें, सीरियल सहायता सॉफ़्टवेयर खोलें, COM पोर्ट सेट करें: 115200, 8N1
दी गई जानकारी के अनुसार मॉड्यूल का परीक्षण करने के लिए कमांड टाइप करें।
रास्पबेरी पीआई से कनेक्ट करें
हम एक पायथन पूर्व प्रदान करते हैंampरास्पबेरी पाई के लिए, आप इसे विकी से डाउनलोड कर सकते हैं
इससे पहले कि आप पूर्व का उपयोग करेंampले, आपको पहले रास्पबेरी पाई के सीरियल पोर्ट को सक्षम करना चाहिए:
टर्मिनल पर इनपुट कमांड: सुडो रास्पि-कॉन्फिग
चुनें: इंटरफ़ेसिंग विकल्प -> सीरियल -> नहीं -> हाँ
फिर रीबूट करें.
यूएआरटी फ़िंगरप्रिंट सेंसर (सी) | रास्पबेरी पाई |
VCC | 3.3 वी |
जीएनडी | जीएनडी |
RX | 14 (बीसीएम) - पिन 8 (बोर्ड) |
TX | 15 (बीसीएम) - पिन 10 (बोर्ड) |
आरएसटी | 24 (बीसीएम) - पिन 18 (बोर्ड) |
जागो | 23 (बीसीएम) - पिन 16 (बोर्ड) |
- फ़िंगरप्रिंट मॉड्यूल को रास्पबेरी पाई से कनेक्ट करें
- रास्पबेरी पाई पर डेमो कोड डाउनलोड करें: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- इसे अनज़िप करें
tar zxvf UART-फ़िंगरप्रिंट-RaspberryPi.tar.gz - पूर्व चलाएँample
सीडी यूएआरटी-फ़िंगरप्रिंट-रास्पबेरीपी/सुडो पायथन मेन.पी.ई - परीक्षण करने के लिए निम्नलिखित मार्गदर्शिकाएँ
दस्तावेज़ / संसाधन
![]() |
वेवशेयर STM32F205 UART फ़िंगरप्रिंट सेंसर [पीडीएफ] उपयोगकर्ता पुस्तिका STM32F205, UART फ़िंगरप्रिंट सेंसर, STM32F205 UART फ़िंगरप्रिंट सेंसर, फ़िंगरप्रिंट सेंसर |