तपाईको इलेक्ट्रोनिक लक बनाउनुहोस् जसको साथ तपाई आफ्नो ग्यारेज ढोका खोल्न सक्नुहुनेछ औंठाछापको लागि धन्यबाद

ग्यारेज ढोका इलेक्ट्रॉनिक लक संग सुसज्जित

हामी यस्तो समयमा छौं जब यो देखिन्छ कि सबैभन्दा सुरक्षित वा सब भन्दा चाँडो चीज भनेको तपाईंको फिंगरप्रिन्ट प्रयोगको लागि हो, उदाहरणका लागि, तपाईंको मोबाइल फोन अनलक गर्नुहोस् र काममा जानको लागि पनि, यस अवस्थामा सबै चीजहरू आवश्यक सुरक्षा मार्फत जान्छ वा पूरा गर्नका लागि लगाइन्छ। केही अन्य परियोजना।

यसबाट टाढा, सत्य यो हो कि यस परियोजनाको रूपमा यस प्रकारको डिजिटल उपकरणले कसरी काम गर्छ भनेर सिक्न अझ चाखलाग्दो हुन सक्छ, किनभने आज म तपाईंलाई व्याख्या गर्न चाहन्छु। तपाईंको ग्यारेज ढोकाको लागि इलेक्ट्रोनिक लक कसरी माउन्ट गर्ने जुन तपाईंको फिंगरप्रिन्ट प्रयोग गरेर अनलक गर्न सकिन्छ.


इलेक्ट्रोनिक लक

तपाईको ग्यारेज ढोकाको लागि चरण इन्द्रेन्टको लागि आफ्नै इलेक्ट्रोनिक लक बनाउनुहोस् जुन तपाईं आफ्नो फिंगरप्रिन्टबाट अनलक गर्न सक्नुहुनेछ

थोरै विस्तारमा जानुहोस्, तपाईंलाई भन्नुहोस् कि यस प्रोजेक्टको लागि हामी a प्रयोग गर्ने छौं SparkFun GT-511C1R जस्तै फिंगरप्रिन्ट स्क्यानर। यस प्रकारका ट्यूटोरियलहरू जत्तिकै सामान्यले, यो कुरा हामीले ध्यानमा राख्नुपर्दछ कि मूल रूपमा यी सबै प्रकारका उत्पादनहरूका धेरै समान प्रकारको अपरेसन हुन्छ त्यसैले आवश्यक छैन कि यो मोडेल नै हो।

यदि तपाईं यस परियोजनालाई अगाडि बढाउने हिम्मत गर्नुहुन्छ तर तपाईंसँग केहि भिन्नताहरू छन्, जस्तै फिंगरप्रिन्ट स्क्यानर प्रयोग गरिएको ट्यूटोरियलको भन्दा फरक छ वा तपाईंको गेराज ढोकाले अन्य प्रणालीहरू मात्र प्रयोग गर्दछ, केही यस्तो हुन्छ जुन लगभग पूर्ण सम्भावनाको साथ हुन्छ। किन डराउनुपर्दछ, तपाई ट्यूटोरियल अनुसरण गर्न सक्नुहुन्छ तर पछि जस्तो छैन तपाईंले केही अन्य परिमार्जन गर्नुपर्नेछ दुबै तारमा र कोड आफैंमा तपाईको हार्डवेयरलाई अनुकूलन गर्न।

आवश्यक तत्वहरू

तपाईंको ग्यारेज ढोका खोल्नको लागि तपाईंको फिंगरप्रिन्ट रिडर बनाउन आवश्यक चरणहरू

चरण १: तारि and र सम्पूर्ण प्रणालीलाई बेच्ने

तपाईंको ग्यारेज ढोका खोल्नको लागि तपाईंको औंठाको फिंगरप्रिन्टलाई धन्यवाद, तपाईंलाई दुई फरक कम्पोनेन्टहरूको आवश्यक पर्दछ। एकातिर, हामीलाई चाहिन्छ हाम्रो आफ्नै नियन्त्रण प्यानल निर्माण गर्नुहोस्, जुन हामी हाम्रो घर बाहिर स्थापना गर्नेछौं। यो नियन्त्रण प्यानल भित्र हुनेछ जहाँ हामी फिंगरप्रिन्ट स्क्यानर, एक सानो जानकारी पर्दा र केही अतिरिक्त बटन स्थापना हुनेछ।

दोस्रो हामीलाई चाहिन्छ ग्यारेज भित्र नै दोस्रो बाकस स्थापना गर्नुहोस्। यो प्रमाणिकरणको प्रभारमा हुनेछ कि नियन्त्रण प्यानलमा प्रविष्ट गरिएको फिंगरप्रिन्ट प्रणाली द्वारा स्वीकार गरिएको छ वा छैन, र सही प्रमाणिकरणको घटनामा मोटरले चिन्न सक्ने एउटा संकेत सिर्जना गर्न अगाडि बढ्नेछ जुन हाम्रो ग्यारेजको ढोका खोल्नेछ।

यसलाई पूरा गर्न हामीलाई ATMega328p microcontroller चाहिन्छ जुन हामीले आफ्नो घर बाहिर स्थापना गर्ने कन्ट्रोल प्यानललाई जीवन दिने अधिकारमा हुनेछौं, भित्री प्यानल को लागी हामी एक ATTiny मा शर्त। दुई बोर्डहरु एक अर्को संग एक सीरियल कनेक्शन को माध्यम बाट कुराकानी गर्नेछन्। सम्पूर्ण प्रणालीको सुरक्षा बृद्धि गर्न, हामी ध्रुवीकरण गरिएको ट्रान्समिटर स्थापना गर्नेछौं ताकि एटीटीनी कार्डले जडान बन्द गर्न सक्दछ, ताकि यदि कुनै भान्डलले बाह्य कन्ट्रोल प्यानल सुरु गरेमा, उनीहरूले केरेहरूको केही अंशहरू पार गरेर हाम्रो गेराज ढोका खोल्न सक्दैनन्।

यदि यो प्रोजेक्टले तपाईंलाई विश्वास दिलाउँछ र तपाईं यस प्रोजेक्ट कार्य गर्न इच्छुक हुनुहुन्छ भने, यो तपाईंलाई आवश्यक पर्ने कम्पोनेन्टहरूको सूची हो:

प्रोजेक्ट आरेख

यस समयमा सूचीमा सबै हार्डवेयर जडान गर्न यो समय हो। विचार, जस्तो तपाई निश्चित रूपमा कल्पना गर्दै हुनुहुन्छ, मार्फत जान्छ रेखा रेखा अनुसरण गर्नुहोस् जुन यी लाइनहरूको ठीक माथि अवस्थित छ, समानमा तपाईं दुबै नियन्त्रण प्यानल र भित्री मोड्युलको सजावट देख्न सक्नुहुनेछ। एउटा सुझावको म तपाईंलाई दिन सक्छु हालको कन्भर्टर र LCD दुबैको केबलहरू निश्चित लम्बाइ दिनु ताकि तपाईं तिनीहरूलाई ह्या hang्ग गर्न सक्नुहुनेछ र सबैभन्दा राम्रो स्थितिमा समाधान गर्न सक्नुहुन्छ जुन तपाईंले बाहिरी वॉन्टिघट बक्स भित्र बनाउनु हुन्छ।

यदि यस बिन्दुमा हामी एक क्षणको लागि जाँच गर्छौं जुन अन्तमा कन्ट्रोलरले कार्यान्वयन गर्नेछ, तपाईले महसुस गर्नुहुनेछ कि बटनहरू पिन १२, १ 12 र १ connected मा जडित छन्, जसले 'फंक्शन पूरा गर्छन्।अरबी','OK'and'तलक्रमशः यसको मतलब यो हो कि उनीहरूको कार्यसँग मिल्ने भिजुअल तर्क धेरै धेरै राख्न यस तरीकाले तिनीहरूलाई राख्न यो धेरै राम्रो विचार हो।

सम्पूर्ण प्रणालीमा वर्तमान आपूर्ति गर्न हामी प्रयोग गर्दछौं, आवश्यक तत्वहरूको सूचीले भने जस्तै कुनै पनि माइक्रोयूएसबी कनेक्टरको साथ टेलिफोन चार्जर। यस प्रकारको चार्जर प्रयोग गर्ने विचारले उनीहरूलाई धेरै सस्तो र सबै भन्दा सजिलो खोज्न मिल्छ भन्ने तथ्यलाई जवाफ दिन्छ।। अर्को भिन्न विचार भनेको ब्याट्रीहरूको प्रयोगबाट नियन्त्रणकर्ताहरूलाई शक्ति दिन सक्षम हुनु हो, यद्यपि यस समयमा वैकल्पिक वर्तमान ट्रान्सफार्मर प्रत्यक्ष प्रवाह गर्न प्रयोग गर्नु उत्तम हुन्छ किनकि औंठाछाप सेन्सरले सामान्यतया धेरै वर्तमान खान्छ र सम्पूर्ण प्रणालीलाई पोषण दिन्छ। ब्याट्रीको साथ तपाईले त्यसलाई दिनदिनै परिवर्तन गर्नुपर्दछ।

Arduino IDE

चरण २: कोडिंग र कन्ट्रोलरहरूमा चल्दै

यस बिन्दुमा विशेष गरी तपाइँलाई बताउनुहुन्छ दुबै कोड ATMega328p र ATTiny85 द्वारा कार्यान्वयन गर्न को लागी Ardino IDE का साथ लेखिएको र संकलित गरिएको छ।। यस विशिष्ट अवस्थामा हामीले garagefinger.ino फाईल ATMega328p र ATTiny85 मा tiny_switch.ino फाईलमा कार्यान्वयन गर्नुपर्छ। अर्कोतर्फ, NokiaLCD.cpp र NokiaLCD.h पुस्तकालयहरू LCD स्क्रिनको लागि दुई पुस्तकालयहरू हुन्, यी अर्डिनो साइटबाट लिइएको उदाहरणहरूबाट संकलित गरिएको छ र प्राय: सबै लाइब्रेरीहरू जस्ता तिनीहरू पनि फोल्डरमा राख्नुपर्दछ।पुस्तकालयहरूतपाइँको अर्डिनो आईडीई भेट्न। यो फोल्डर सामान्य रूपमा मूलबाट अवस्थित हुन्छ जहाँ तपाईं IDE स्थापना गर्नुहुन्छ, विन्डोजमा यो सामान्यतया हुन्छ "% HOMEPATH" u कागजातहरू rdu Arduino \ पुस्तकालयहरू। मँ यी लाइनहरु तल तल डाउनलोड गर्न फाइलहरू:

यसका अतिरिक्त तपाईंलाई लाइब्रेरीहरू पनि चाहिन्छ ताकि फिंगरप्रिन्ट स्क्यानरले काम गर्न सक्दछ। यस बिन्दुमा यो दिमागमा हुनुपर्दछ कि दुर्भाग्यवस स्पार्कफन साइटसँग सम्बन्धित पुस्तकालयहरू काम गर्दैनन् किनकि उनीहरू GT-511C3 मोडेलका लागि विकसित गरिएको छ।, धेरै महँगो, र हामीले प्रयोग गरिरहेको संस्करणको लागि होईन, सायद केहि गाह्रो भयो तर बढी सस्तो। GT-511C1R का लागी काम गर्ने पुस्तकालयहरु यहाँ पाउन सकिन्छ github.

यदि सबै फाइलहरू डाउनलोड गरेपछि र कोडमा हेर्नु भएपछि तपाईंलाई चाहानुहुन्छ प्रणालीलाई अधिक सुरक्षा प्रदान गर्नुहोस् म तपाईंलाई प्रोत्साहन गर्दछु, उदाहरण को लागी, सबै उदाहरणहरु खोज्न र प्रतिस्थापन गर्न 'सीक्रेटस्ट्रिंगतपाईंको आफ्नै पासवर्ड द्वारा। अर्को धेरै चाखलाग्दो विवरण जसले तपाईंको प्रणालीलाई अधिक सुरक्षित बनाउन मद्दत गर्दछ tiny_switch.ino फाईलमा बुफ भेरिएबल परिवर्तन गर्दैछ ताकि यो तपाईको पासवर्डको जस्तै लम्बाई हो।

परिवर्तनशील overrydeCode, garagefinger.ino फाईलमा परिभाषित, माथि / डाउन बटन प्रेस अनुक्रमको--बिट प्रतिनिधित्व गर्दछ। जुन तपाईंको ग्यारेज ढोका खोल्न र ज्ञात फिंगरप्रिन्ट प्रयोग नगरी प्रणालीमा नयाँ फिंगरप्रिन्टहरू अपलोड गर्न प्रयोग गर्न सकिन्छ। यो स्क्यानर मेमोरी खाली हुनेछ रूपमा उपकरण प्रयोग भएको पहिलो पटकका लागि उपयोगी छ। यो प्रारम्भिक मान परिवर्तन गर्न चाखलाग्दो हुन सक्छ।

बाह्य नियन्त्रण

चरण:: हामी सम्पूर्ण परियोजना भेला गर्दछौं

एकचोटि हामीले सम्पूर्ण परियोजनाको परीक्षण गरिसकेका छौं, यो अन्तिम सम्मेलनको समय हो। यसको लागि हामीले हाम्रो नियन्त्रण बक्स भित्र पूरा नियन्त्रण प्यानेल माउन्ट गर्नुपर्दछ। जस्तो कि तपाई छविहरूमा देख्न सक्नुहुन्छ, कि कोहीले पनि कन्ट्रोलरमा पहुँच गर्न सक्तैनन्, वाटरप्रूफ बक्सको अतिरिक्त, एक ऐक्रेलिक बक्स प्रयोग गरिएको छ जसमा हामी केवल LCD स्क्रीन र पहुँच बटन स्थापना गर्ने छौं, बाँकी प्रणाली हुनेछ यस बक्सको भित्र स्थापित।

यो बाकस तपाईंको घर बाहिर माउन्ट हुनुपर्दछ र सिधै बक्समा जडित हुनुपर्नेछ जहाँ हामी एटीटीनी स्थापना गर्नेछौं। यस बिन्दुमा, तपाईंलाई सम्झाउनुहोस् कि ATTiny मा तपाईंले केबल जडान गर्नु पर्दछ मोटारमा स communicate्केत गर्नका लागि कि तपाईंको ग्यारेज ढोका खुल्छ। मेरो केसमा, यो मेरो लागि सजिलो थियो किनभने ग्यारेज भित्रै मसँग भित्तामा एउटा बटन रहेको छ जुन यो कार्य गर्दछ।

माउन्ट गरिएको प्रणाली

चरण the. प्रणाली प्रयोग गरेर

एकचोटि हामीले सम्पूर्ण प्रणाली स्थापना गरेपछि, हामीले तीन वटै बटन मध्ये कुनै पनि थिच्नु पर्छ ताकि दुबै एलसीडी स्क्रिन र फिंगरप्रिन्ट स्क्यानर प्रकाश हुन सक्छन्। यस विन्दुमा, उपकरणले पर्खन्छ जब सम्म तपाइँ स्क्यानरमा औंला राख्नुहुन्न। यदि तपाईंले स्क्यानरमा राख्नु भएको औंला पहिचान भयो भने, ढोका खुल्नेछ र फेरि ढोका खोल्न / बन्द गर्न, फिंगरप्रिन्टहरू थप्न / मेटाउन, स्क्रिनको चमक परिवर्तन गर्न मेनू पर्दामा प्रदर्शित हुनेछ। अन्तिम कुञ्जी थिचेर पछि उपकरणले 8 सेकेन्ड बन्द गर्दछ। कुर्ने समयको अवधि परिवर्तन गर्न, तपाईंले प्रकार्यलाई परिमार्जन गर्नुपर्छ प्रतीक्षा बटन garagefinger.ino फाईलमा।

हामीले अघिल्लो अनुच्छेदहरूमा उल्लेख गरेझैं तपाईं माथि / डाउन कोर पछ्याएर ओभरराइड अनुक्रम प्रयोग गर्न सक्नुहुनेछ 'OKप्रणालीमा पहुँच प्राप्त गर्न। यो पहिलो पटक उपयोगी छ जब तपाईंले उपकरण सक्रिय गर्नु हुन्छ किनभने स्क्यानरसँग यस बिन्दुमा यसको फिंगरप्रिन्टहरू हुँदैन। प्रारम्भिक अनुक्रम चरको भण्डार गरिएको संख्याको--बिट बाइनरी प्रतिनिधित्व द्वारा दिइएको छ ओभरराइड कोड garagefinger.ino फाईलमा जहाँ '१' 'माथि' बटनले प्रतिनिधित्व गर्दछ र '०' लाई 'डाउन' बटनले प्रतिनिधित्व गर्दछ।.

दिमागमा राख्नुपर्ने एउटा बुँदा भनेको यो हो कि यदि घटनामा तपाईले ओभरराइड अनुक्रम परिवर्तन गर्नुभयो र पछि उपकरणमा औंठाछापहरू नदेखी भुल्नुभयो भने, यो प्रभावकारी रूपमा लक हुनेछ र तपाईले ATMega328p पुन: प्रोग्राम गर्नु पर्छ र EEPROM इरेज मेटाउन जोड गर्नुपर्नेछ। उपकरण। कोड।

थप जानकारी: निर्देशनीय


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।