विषयसूची:

फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी: 3 चरण
फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी: 3 चरण

वीडियो: फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी: 3 चरण

वीडियो: फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी: 3 चरण
वीडियो: 5.6 inch industrial HMI PLC LCD touch screen for equipment use(640*480) 2024, जुलाई
Anonim
फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी
फ़िंगरप्रिंट मॉड्यूल + स्टोन टीएफटी-एलसीडी

इस महीने, मैंने एक फिंगरप्रिंट डोर लॉक प्रोजेक्ट विकसित करने की योजना बनाई है। जब मैंने फ़िंगरप्रिंट पहचान मॉड्यूल का चयन किया, तो प्रोजेक्ट को निलंबित कर दिया गया था। हालांकि, मैंने सोचा था कि चूंकि फिंगरप्रिंट पहचान मॉड्यूल खरीदा गया था, मैं बस इसका परीक्षण करूंगा।

यह फिंगरप्रिंट मॉड्यूल ऑनलाइन खरीदा जाता है। UART और MCU संचार के माध्यम से, फ़िंगरप्रिंट संग्रह, फ़िंगरप्रिंट प्रविष्टि, फ़िंगरप्रिंट तुलना और फ़िंगरप्रिंट विलोपन को पूरा किया जा सकता है। चूंकि फिंगरप्रिंट मॉड्यूल USES STM32F103 श्रृंखला की आधिकारिक वेबसाइट पर प्रदान किया गया डेमो प्रोग्राम, मैंने STM32F103C8T6 के चिप मॉडल के साथ STM32 का एक छोटा विकास बोर्ड भी खरीदा। फ़िंगरप्रिंट मॉड्यूल का डेमो प्रोग्राम उपयोगकर्ता को फ़िंगरप्रिंट दर्ज करने और स्थिति (सफलता या विफलता) की तुलना करने के लिए प्रेरित करने के लिए एलईडी लाइट्स का उपयोग करता है। लेकिन मैं LCD डिस्प्ले का उपयोग करना चाहता हूं, इसलिए मैंने 480*272 रेजोल्यूशन वाला LCD डिस्प्लेर चुना। इस डिस्प्ले का विशिष्ट मॉडल STONE stvc050wt-01 है, जो UART के माध्यम से MCU के साथ संचार करता है। इसे बाद के अध्यायों में शामिल किया जाएगा।

चरण 1: हार्डवेयर परिचय

हार्डवेयर परिचय
हार्डवेयर परिचय
हार्डवेयर परिचय
हार्डवेयर परिचय
हार्डवेयर परिचय
हार्डवेयर परिचय

कुल तीन हार्डवेयर मॉड्यूल का उपयोग किया जाता है:

STM32 विकास बोर्ड

फ़िंगरप्रिंट मॉड्यूल

स्टोन stvc050wt-01 एलसीडी डिस्प्ले

UART-TTL के साथ फ़िंगरप्रिंट पहचान मॉड्यूल

UART फ़िंगरप्रिंट रीडर मॉड्यूल, ST कंपनी से आयातित STM32F205 हाई-स्पीड डिजिटल प्रोसेसर को कोर के रूप में लेता है, वाणिज्यिक फ़िंगरप्रिंट एल्गोरिथ्म (tfs-9), उच्च-सटीक ऑप्टिकल सेंसर (tfs-d400) को जोड़ता है, और इसमें फ़िंगरप्रिंट प्रविष्टि के कार्य हैं, छवि प्रसंस्करण, सुविधा मूल्य निष्कर्षण, टेम्पलेट पीढ़ी, टेम्पलेट भंडारण, फ़िंगरप्रिंट तुलना और खोज। UART इंटरफ़ेस और संचार प्रोटोकॉल प्रदान करें, वैज्ञानिक अनुसंधान इकाइयों के लिए पेशेवर, मानक माध्यमिक विकास फ़िंगरप्रिंट सूट, तेज़, सुविधाजनक एकीकरण अनुप्रयोग प्रदान करने के लिए अनुप्रयोग एकीकरण निर्माता।

विशेषताएं 1) संवेदनशील फिंगरप्रिंट सेंसिंग और तेज पहचान गति: फिंगरप्रिंट मॉड्यूल उच्च-सटीक ऑप्टिकल पथ और इमेजिंग घटकों को अपनाता है, इसलिए इसका उपयोग करते समय केवल हाथों की आवश्यकता होती है, एक हल्के क्लिक को संदर्भित करता है, जल्दी से पहचान सकता है। 2) स्थिरता पहले: मॉड्यूल एसटी कंपनी एसटीएम 32 एफ 205 से आयातित उन्नत डिजिटल प्रोसेसिंग चिप को प्रोसेसर के रूप में गोद लेती है, घरेलू चिप की तुलना में कम बिजली की खपत और तेज गति गति स्थिरता के साथ, अन्य प्लेटफॉर्म चिप स्थिरता कम से कम 30%। 3) वैज्ञानिक संरचना: मॉड्यूल स्प्लिट स्ट्रक्चर, फिंगरप्रिंट सेंसर + प्रोसेसिंग मदरबोर्ड + एल्गोरिथम प्लेटफॉर्म को अपनाता है, और मदरबोर्ड स्थिर है। मानक 16P सार्वभौमिक इंटरफ़ेस को अपनाएं; सेंसर को स्वतंत्र रूप से चुना जा सकता है और ऑप्टिकल और सेमीकंडक्टर सेंसर को प्रतिस्थापित किया जा सकता है; वाणिज्यिक एल्गोरिदम का उपयोग किया जाता है। 4) आसान विकास: सीरियल पोर्ट यूएआरटी ऑपरेशन (सीरियल पोर्ट के साथ किसी भी सिंगल-चिप माइक्रो कंप्यूटर से सीधे जुड़ा हुआ), बेहद सरल ऑपरेशन, और पीसी डेमो सॉफ्टवेयर, लर्निंग सॉफ्टवेयर, एमसीयू रूटीन और संबंधित टूल्स से लैस है। 5) खुलापन: फ़िंगरप्रिंट चित्रों का मुफ़्त इनपुट और आउटपुट, फ़िंगरप्रिंट विशेषता मान फ़ाइलें और विभिन्न फ़िंगरप्रिंट संचालन।

अनुप्रयोग परिदृश्यफ़िंगरप्रिंट उत्पाद विकास: फ़िंगरप्रिंट लॉक का विकास, फ़िंगरप्रिंट सुरक्षित, फ़िंगरप्रिंट अभिगम नियंत्रण, फ़िंगरप्रिंट उपस्थिति फ़िंगरप्रिंट एकीकरण अनुप्रयोग: इंटरकॉम, स्विच, कार्मिक पहचान, अनुमति प्रबंधन जैसे सभी प्रकार के सुरक्षा उत्पादों में एकीकृत।

5 इंच स्टोन STVC050WT 4:3 TFT-LCD मॉड्यूल480*272 LCD-TFT डिस्प्लेर परिचय इस परियोजना में, मैं फिंगरप्रिंट मॉड्यूल की स्थिति प्रदर्शित करने के लिए STONE STVC050WT की डिस्प्ले स्क्रीन का उपयोग करना चाहूंगा (फिंगरप्रिंट प्रविष्टि स्थिति, फिंगरप्रिंट कंट्रास्ट स्थिति और फ़िंगरप्रिंट डेटा को हटाना। इस डिस्प्ले को ड्राइवर चिप के साथ एकीकृत किया गया है, और उपयोगकर्ता को उपयोग करने के लिए विकास सॉफ़्टवेयर प्रदान किया जा सकता है, उपयोगकर्ता को केवल कंप्यूटर सॉफ़्टवेयर बटन, टेक्स्ट बॉक्स के माध्यम से डिज़ाइन किए गए UI चित्र को जोड़ने की आवश्यकता है, और फिर डिस्प्ले में डाउनलोड करने के लिए कॉन्फ़िगरेशन फ़ाइल जेनरेट करें और फिर चलाएं। STVC050WT डिस्प्ले UART-ttl सिग्नल के माध्यम से MCU के साथ संचार करता है। सिद्धांत रूप में, स्टोन डिस्प्ले स्क्रीन और फिंगरप्रिंट मॉड्यूल सीधे संवाद कर सकते हैं। हालांकि, दो मॉड्यूल के अलग-अलग संचार डेटा प्रोटोकॉल के कारण, हाथ मिलाना असंभव है। इसलिए, रूपांतरण के लिए अभी भी MCU की आवश्यकता है।

वेबसाइट में विस्तृत जानकारी और परिचय है: https://www.stoneitech.com/ यदि आपको वीडियो ट्यूटोरियल की आवश्यकता है, तो आप इसे आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं।

स्टोन टच एलसीडी डिस्प्लेर के साथ आरंभ करने के लिए 3 कदम स्टोन डिस्प्ले विकास के चार चरण:

फोटोशॉप सॉफ्टवेयर के साथ यूजर डिस्प्ले इंटरफेस को डिजाइन किया।

STONE TOOL सॉफ़्टवेयर के साथ डिज़ाइन डिस्प्ले लॉजिक और बटन लॉजिक, और डिज़ाइन फ़ाइल को डिस्प्ले मॉड्यूल पर डाउनलोड करें।

MCU सीरियल पोर्ट के माध्यम से STONE LCD डिस्प्ले मॉड्यूल के साथ संचार करता है।

चरण 3 में प्राप्त डेटा का उपयोग एमसीयू द्वारा अन्य कार्यों के लिए किया जाएगा।

स्टोन टूल सॉफ्टवेयर इंस्टॉलेशन के बारे में आधिकारिक वेबसाइट से स्टोन टूल सॉफ्टवेयर (वर्तमान में TOOL2019) का नवीनतम संस्करण डाउनलोड करें और इसे इंस्टॉल करें। सॉफ़्टवेयर स्थापना पूर्ण होने के बाद, निम्न इंटरफ़ेस खोला जाएगा:

एक नया प्रोजेक्ट बनाने के लिए ऊपरी बाएँ कोने में "फ़ाइल" बटन पर क्लिक करें, जिसे निम्नलिखित अनुभागों में समझाया जाएगा।

STM32 MCUSTM32F103C8T6

https:: इस STM32F103C8T6, खरीद लिंक के विकास बोर्ड है //item.taobao.com/item.htm आईडी = 597,967,750,760 और ali_refid = a3_420434_1006: +११८९५९००५५: लागू नहीं: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 और ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 और एसपीएम = a230r। १.१९५७६३५.५९

चरण 2: चिप का परिचय

चिप का परिचय
चिप का परिचय
चिप का परिचय
चिप का परिचय
चिप का परिचय
चिप का परिचय

STM32. का विकास वातावरण

Keil विजन Keil द्वारा विकसित एक एकीकृत विकास वातावरण है। वर्तमान में, Vision2, Vision3, Vision4 और Vision5 के कई संस्करण हैं। 2005 में, Keil को ARM द्वारा अधिग्रहित किया गया था। मार्च 2011 में, एआरएम द्वारा जारी नवीनतम एकीकृत विकास पर्यावरण रीयलव्यू एमडीके विकास उपकरण ने केइल यूविज़न 4 के नवीनतम संस्करण को एकीकृत किया, और इसके कंपाइलर और डिबगिंग टूल ने एआरएम उपकरणों के साथ सबसे सही मिलान का एहसास किया। STM32 KEIL MDK विकास वातावरण का उपयोग करता है, जो कि इंस्टॉलेशन ट्यूटोरियल के लिए वेब पर उपलब्ध है।

स्टोन एलसीडी फ़िंगरप्रिंट मॉड्यूल परीक्षण परियोजना कार्यान्वयन हार्डवेयर कनेक्शन 2 विकास बोर्ड और पत्थर एलसीडी मॉड्यूल यह सुनिश्चित करने के लिए कि हम बाद में कोड लिख सकते हैं, हमें पहले हार्डवेयर कनेक्शन की विश्वसनीयता निर्धारित करनी चाहिए। इस प्रोजेक्ट में तीन हार्डवेयर मॉड्यूल का उपयोग किया जाता है: l STM32F103C8T6 डेवलपमेंट बोर्ड l STONE STVC050WT tft-lcd डिस्प्ले l फ़िंगरप्रिंट मॉड्यूल STM32F103C8T6 डेवलपमेंट बोर्ड और STVC050WT tft-lcd डिस्प्ले UART के माध्यम से जुड़े हुए हैं, और फिर STM32F103C8T6 डेवलपमेंट बोर्ड और फ़िंगरप्रिंट मॉड्यूल भी जुड़े हुए हैं। यूएआरटी के माध्यम से। सुनिश्चित करें कि हार्डवेयर कनेक्शन सही है, फिर अगले चरण पर जाएं। फ़ोटोशॉप का उपयोग करके UI ग्राफिक डिज़ाइन करने के लिए केवल 1 कदम, मैंने इस UI चित्र को सरलता से डिज़ाइन किया है:

एलसीडी-टीएफटी डिस्प्ले मॉड्यूल डिजाइन सबसे पहले, हमें एक यूआई डिस्प्ले इमेज डिजाइन करने की जरूरत है, जिसे फोटोशॉप सॉफ्टवेयर या अन्य इमेज डिजाइन टूल्स के साथ डिजाइन किया जा सकता है। UI डिस्प्ले इमेज डिजाइन करने के बाद, इमेज को-j.webp

उस छवि को हटाएं जिसे नया प्रोजेक्ट डिफ़ॉल्ट रूप से लोड करता है, और UI छवि जोड़ें जिसे हमने स्वयं डिज़ाइन किया है। STONE टूल द्वारा फ़ॉन्ट फ़ाइल कैसे जोड़ें

आइटम में एक स्टेटस बार होता है जो वास्तविक समय में फ़िंगरप्रिंट सत्यापन दिखाता है, इसलिए आपको एक फ़ॉन्ट जोड़ने की आवश्यकता होती है। डिस्प्ले में घटकों के भंडारण स्थान को प्राप्त करने के लिए टेक्स्ट डिस्प्ले घटक और बटन जोड़ें। प्रभाव इस प्रकार है:

STONE LCD के लिए कॉन्फ़िगरेशन फ़ाइलें कैसे उत्पन्न करें एक बार ऊपर UI डिज़ाइन पूरा हो जाने के बाद, आप कॉन्फ़िगरेशन फ़ाइल उत्पन्न कर सकते हैं और इसे STVC050WT डिस्प्ले पर डाउनलोड कर सकते हैं, जिसका वर्णन STONE विकास सामग्री में किया गया है।

कॉन्फ़िगरेशन फ़ाइल जनरेट करने के लिए चरण 1 निष्पादित करें, फिर USB फ्लैश ड्राइव को कंप्यूटर में डालें। फ्लैश ड्राइव प्रदर्शित होगा। फिर यूएसबी फ्लैश ड्राइव पर कॉन्फ़िगरेशन फ़ाइल डाउनलोड करने के लिए "यू-डिस्क पर डाउनलोड करें" पर क्लिक करें, और फिर अपग्रेड को पूरा करने के लिए यूएसबी फ्लैश ड्राइव को STVC050WT में डालें।

UART-TTL के साथ फिंगरप्रिंट मॉड्यूल को कैसे कनेक्ट करें

फ़िंगरप्रिंट मॉड्यूल में वास्तव में दो भाग होते हैं: ऑप्टिकल कलेक्टर ड्राइव सर्किट मुख्य भाग ड्राइवर सर्किट होता है, जिसे STM32F2 श्रृंखला चिप के साथ एकीकृत किया जाता है। फ़िंगरप्रिंट एल्गोरिथम और संग्रह एल्गोरिथम आंतरिक रूप से लिखे गए हैं, और यूएआरटी संचार उपयोगकर्ताओं को प्रदान किया जाता है, इसलिए हमारे लिए एप्लिकेशन डेवलपर होना बहुत सुविधाजनक है। हार्डवेयर कनेक्शन: वीसीसी ------ - 3.3 वी या 5 वी जीएनडी प्राप्त करें) RXD (फिंगरप्रिंट मॉड्यूल सीरियल पोर्ट रिसीव) ------ TXD (पीसी या MCU सीरियल पोर्ट सेंड) BL (फिंगरप्रिंट हेड की बैकलाइट, कनेक्टेड नहीं) ---- IO पोर्ट RST (फिंगरप्रिंट मॉड्यूल रीसेट, कनेक्ट नहीं) ------ आईओ पोर्ट इसका उपयोग करने के लिए पहली बार, आप परीक्षण करने के लिए सीरियल पोर्ट के माध्यम से फिंगरप्रिंट मॉड्यूल के साथ संचार करने के लिए पीसी का उपयोग कर सकते हैं, और ट्यूटोरियल देखने के लिए निम्न लिंक पर क्लिक करें: https://www.waveshare। नेट/विकी/UART_Fingerprint_Reader_APP

STM32 अनुप्रयोग विकासफिंगरप्रिंट मॉड्यूल आपूर्तिकर्ता की आधिकारिक वेबसाइट पर लॉग ऑन करें, उनके द्वारा प्रदान किया गया फिंगरप्रिंट मॉड्यूल ड्राइवर डेमो प्रोग्राम डाउनलोड करें, और फिर KEIL सॉफ़्टवेयर के साथ प्रोग्राम खोलें। फ़िंगरप्रिंट मॉड्यूल आपूर्तिकर्ता की आधिकारिक वेबसाइट:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

आधिकारिक वेबसाइट द्वारा प्रदान किए गए प्रोग्राम का उपयोग करें, कुछ मामूली संशोधन करें और फिर हार्डवेयर को कनेक्ट करें। कनेक्शन की तस्वीर इस प्रकार है:

फिर कंप्यूटर सीरियल सहायक सॉफ्टवेयर के माध्यम से निर्देश भेजें, आप एक उत्तर प्राप्त कर सकते हैं।

यहाँ main.c में कोड है:#शामिल करें

#शामिल "usart.h"

#शामिल "टाइमर.एच"

#शामिल "फिंगरप्रिंट.एच"

#परिभाषित करें ADDUSER_BTN_ADDR 0x01

#परिभाषित करें VERIFY_BTN_ADDR 0x05

#परिभाषित करें CLEAR_BTN_ADDR 0x09

#परिभाषित करें TEXT_STATUS_ADDR 0x0c

#परिभाषित करें USER_SUCESS 0x01

#परिभाषित करें USER_FAIL 0X00 u8 data_send[8]= {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; शून्य विलंब () {यू१६ आई, जे; के लिए (i = 0; i <1000; i++) for(j = 0; j <10000; j++); }

// शून्य USERGPIO_Init (शून्य)

//{ // GPIO_InitTypeDef GPIO_InitStructure;

……

यदि आपको पूरी प्रक्रिया की आवश्यकता है तो कृपया हमसे संपर्क करें:

मैं आपको 12 घंटे के भीतर जवाब दूंगा।

चरण 3: अंतिम परिणाम

अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम

हमें केवल STM32 माइक्रोकंट्रोलर, फिंगरप्रिंट मॉड्यूल और डिस्प्ले स्क्रीन, और फिर बिजली की आपूर्ति को जोड़ने की आवश्यकता है। इस समय, डिस्प्लेर के ऊपर बटन दबाएं, आप सामान्य रूप से फिंगरप्रिंट को हटा सकते हैं और सत्यापित कर सकते हैं।

परियोजना के बारे में अधिक जानने के लिए यहां क्लिक करें

सिफारिश की: