विषयसूची:

Arduino फ़िंगरप्रिंट दरवाज़ा बंद: 4 कदम
Arduino फ़िंगरप्रिंट दरवाज़ा बंद: 4 कदम

वीडियो: Arduino फ़िंगरप्रिंट दरवाज़ा बंद: 4 कदम

वीडियो: Arduino फ़िंगरप्रिंट दरवाज़ा बंद: 4 कदम
वीडियो: Arduino RFID and Fingerprint Door Security System 2024, जुलाई
Anonim
Image
Image

नमस्कार, और इस परियोजना में आपका स्वागत है, वास्तव में इसमें दो परियोजनाएं शामिल हैं लेकिन वे काफी समान हैं, यह एक Arduino UNO बोर्ड, FPM10A ऑप्टिकल फिंगरप्रिंट सेंसर और एक LCD i²c स्क्रीन पर आधारित एक डोर लॉक सिस्टम है, लेकिन दूसरे संस्करण के लिए हम एक कीपैड शामिल करें।

और निश्चित रूप से उस लॉकिंग सिस्टम के बारे में न भूलें जिसे आप नियंत्रित करना चाहते हैं, और इसके बाद आपकी वायरिंग और कोड बदल सकते हैं लेकिन चिंता न करें यह आसान होगा

चरण 1: उपकरण

उपकरण
उपकरण
उपकरण
उपकरण

इस परियोजना के लिए आवश्यक हार्डवेयर हैं:

- Arduino बोर्ड, यहाँ मैं एक UNO. का उपयोग कर रहा हूँ

- Adafruit FPM10A ऑप्टिकल फिंगरप्रिंट सेंसर

- एलसीडी आई²सी स्क्रीन

- और परियोजना के दूसरे संस्करण के लिए आपको एक कीपैड की आवश्यकता होगी, यहां मैं 4x4. का उपयोग कर रहा हूं

और अपने दरवाजे के लॉक सिस्टम के बारे में मत भूलना, मैंने तस्वीर में एक का इस्तेमाल किया (चीनी स्टोर से 10 रुपये) लेकिन मैंने केवल लॉक यूनिट का इस्तेमाल किया, और चूंकि उस यूनिट में एक डीसी मोटर है जिसे दोनों दिशाओं में मुड़ना चाहिए। मेरे L298n डुअल एच-ब्रिज मॉड्यूल का उपयोग करें, आप चाहें तो थोड़ा IC H ब्रिज का उपयोग कर सकते हैं, लेकिन यह आपके द्वारा उपयोग किए जा रहे सिस्टम पर निर्भर करता है, आप सभी को एक ट्रांजिस्टर और एक सोलनॉइड लॉक से बदल सकते हैं …

इससे पहले कि आप जारी रखें, सुनिश्चित करें कि आप ऊपर बताए गए सभी तत्वों का उपयोग करना जानते हैं, क्योंकि यह आपकी परियोजना को अनुकूलित करने और किसी भी समस्या का पता लगाने में आसान बना देगा:

Arduino uno + 4×4 कीपैड मैट्रिक्स + LCD i2c स्क्रीन

Arduino के साथ FPM10A (50DY) फ़िंगरप्रिंट सेंसर को इंटरफ़ेस करना

Arduino LCD I2C सीरियल मॉनिटर से सरल उपयोग और प्रत्यक्ष लेखन

Arduino के साथ L298n डुअल एच-ब्रिज ड्राइवर का उपयोग कैसे करें, इस पर चरण दर चरण

चरण 2: संस्करण 1

संस्करण 1
संस्करण 1

पहला संस्करण उपयोग करता है: एलसीडी + फिंगरप्रिंट सेंसर + l298n (सिस्टम को नियंत्रित करने के लिए) + एक रोकनेवाला के साथ पुश बटन (मैंने 1k का उपयोग किया)।

पहले संस्करण के लिए, आपको पहले फिंगरप्रिंट लाइब्रेरी (नीचे की ओर) से "नामांकन" कोड अपलोड करना होगा, और एक फिंगरप्रिंट जोड़ने के लिए इसका इस्तेमाल करना होगा, इसे अपलोड करना होगा और सीरियल मॉनिटर खोलना होगा, फिर आईडी टाइप करें और "एंटर" दबाएं और फिर अनुसरण करें फ़िंगरप्रिंट ट्यूटोरियल के चरण। फिर दूसरा कोड अपलोड करें और प्रत्येक उपयोगकर्ता के लिए अपने इच्छित नाम जोड़ें, कोड अपलोड करें और यहां हम जाते हैं, फिंगरप्रिंट टेम्पलेट मॉड्यूल आंतरिक फ्लैश ड्राइव में संग्रहीत होते हैं। एक बार जब कोड काम करना शुरू कर देता है, तो Arduino लगातार सेंसर पर एक उंगली रखने की प्रतीक्षा कर रहा है, अन्यथा यदि आप अंदर हैं तो बस बटन को खोलने के लिए दबाएं, यदि उंगली वैध है (डेटाबेस में है) तो यह लॉक को खोल देगा और एक संदेश और फिंगरप्रिंट आईडी से संबंधित नाम दिखाता है, अगर आईडी को किसी नाम से जोड़ा नहीं जाता है तो यह कुछ अजीब चीजें दिखाएगा: डी …

यह मेरी वायरिंग बहुत अधिक है, इसलिए आप पुश बटन से भ्रमित नहीं होंगे, वास्तव में Arduino 5v पिन से उच्च स्तर प्राप्त करने के बजाय, जिसके लिए मुझे अन्य तारों को जोड़ने की आवश्यकता होती है (और यह अधिक गन्दा होगा) मैंने बस पिन डाल दिया 8 हाई पर है और मैंने पिन 9 से बटन स्टेट को पढ़ा है जिसमें पुल-डाउन रेसिस्टर है।

चरण 3: संस्करण 2

संस्करण 2
संस्करण 2

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

कीपैड अंदर रखा गया है जिसका मतलब है कि आप एक बटन दबाकर ताला खोल सकते हैं यहां मैंने 'बी' चुना है क्योंकि 'ए' एक नया व्यक्ति जोड़ने के लिए है।

नया फिंगर टेम्प्लेट जोड़ने के लिए 'ए' दबाएं, यह आपसे पासवर्ड मांगेगा जो पहले से ही कोड '1' '2' '3' '4' में है, आप इसे वहां संशोधित कर सकते हैं, आप कोड दर्ज करें फिर आप आईडी नंबर दर्ज करें एक 3 अंकों का प्रारूप, उदाहरण "001", "021" या "115" आप 1 से 127 तक आईडी दर्ज कर सकते हैं, आईडी टैप करने के बाद यह आपको उंगली रखने, इसे हटाने और इसे फिर से रखने के लिए कहेगा … काम हो गया। और पहले संस्करण के रूप में यह लॉक खोलने के लिए एक वैध फिंगरप्रिंट की प्रतीक्षा करता है।

यह दूसरे संस्करण के लिए वायरिंग है, मैंने पुश बटन को हटा दिया क्योंकि अंदर से उद्घाटन अब 'बी' बटन द्वारा किया जाता है।

चरण 4: पुस्तकालय और कोड

पुस्तकालय:

-डाउनलोड LCD i2c NewLiquidCrystal लाइब्रेरी

-डाउनलोड कीपैड लाइब्रेरी

-FPM10A ऑप्टिकल फिंगरप्रिंट सेंसर डाउनलोड करें

कोड्स

- यदि आपके पास अपने एलसीडी के लिए एक अलग पता है तो i2c स्कैनर डाउनलोड करें

-संस्करण 1 में पहला कोड फिंगरप्रिंट लाइब्रेरी से "नामांकन" कोड है

संस्करण 1 के लिए दूसरा कोड: यहां डाउनलोड करें

संस्करण 2 के लिए कोड: यहां डाउनलोड करें

मैंने पहले संस्करण के लिए जो कोड बनाया है वह सीरियल मॉनिटर पर आईडी दिखाने के बजाय लाइब्रेरी से "फिंगरप्रिंट" उदाहरण पर आधारित है (जिसका अर्थ है कि फिंगर प्रिंट टेम्पलेट डेटाबेस में है) यह पूरे उद्घाटन अनुक्रम को ट्रिगर करता है अन्यथा (जो इसका मतलब है कि मॉड्यूल डेटाबेस में मिलान खोजने में विफल रहा) यह स्क्रीन पर एक साधारण संदेश दिखाता है।

दूसरे संस्करण के लिए कोड "फिंगरप्रिंट" और "नामांकन" दोनों उदाहरणों पर आधारित है, और पहले संस्करण की तरह ही लेकिन इस बार मैंने "नामांकन" सुविधा को जोड़ा और आप सीरियल मॉनिटर के बजाय कीपैड से आईडी जोड़ सकते हैं।

सिफारिश की: