विषयसूची:

Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]: ७ कदम (चित्रों के साथ)
Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]: ७ कदम (चित्रों के साथ)

वीडियो: Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]: ७ कदम (चित्रों के साथ)

वीडियो: Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]: ७ कदम (चित्रों के साथ)
वीडियो: Keypad with Arduino| Keypad with Arduino uno 2024, जुलाई
Anonim
Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]
Arduino के साथ कीपैड इंटरफेसिंग। [अद्वितीय विधि]
Arduino के साथ इंटरफेसिंग कीपैड। [अद्वितीय विधि]
Arduino के साथ इंटरफेसिंग कीपैड। [अद्वितीय विधि]

नमस्कार, और मेरे पहले निर्देश में आपका स्वागत है!:)

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

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

मुझे आशा है कि यह परियोजना आपके सहित कई रचनात्मक कर्मियों के लिए दरवाजे खोल देगी। चिंता न करें यदि आप अभी शुरुआत कर रहे हैं या Arduino पर कोई ज्ञान नहीं है। मेरे पास आपके लिए एक समाधान है- अंत में।

चरण 1: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग

घटक और मॉड्यूल:

  1. अरुडिनो यूएनओ।
  2. 4*4 मैट्रिक्स कीपैड।
  3. आरजीबी एलईडी।
  4. दो 330 ओम अवरोधक
  5. जम्पर तार।
  6. ब्रेड बोर्ड।
  7. यूएसबी केबल (ए-बी) प्रकार।

सॉफ्टवेयर की आवश्यकता:

  1. अरुडिनो आईडीई।
  2. Arduino के लिए पासवर्ड और कीपैड लाइब्रेरी।

(आप चरण-3 में सॉफ्टवेयर डाउनलोड कर सकते हैं।)

मैं आपको www.banggood.com पर खरीदने का सुझाव दूंगा | यहां कीमतें तुलनात्मक रूप से बहुत कम हैं।

चरण 2: प्रयुक्त विस्तृत सिद्धांत और परिवर्णी शब्द

अरुडिनो यूएनओ:

यह Arduino. CC द्वारा पेश किया गया एक माइक्रो-कंट्रोलर आधारित ओपन सोर्स प्लेटफॉर्म है। इसमें CPU के रूप में ATMEGA328 माइक्रो-कंट्रोलर, 32kB फ्लैश, 1kB EEPROM और 2kB SRAM, 14 डिजिटल और 6 एनालॉग I/O हैं। Arduino को Arduino.cc द्वारा बनाए गए अपने स्वयं के IDE में प्रोग्राम किया जाना है। प्रोग्राम बहुत सरल और आसान हैं, इससे अन्य सेंसर और आउटपुट डिवाइस को इंटरफ़ेस करना आसान हो जाता है। यह आधुनिक स्वचालित दुनिया के लिए बहुत लोकप्रिय मंच है। यहां से Arduino के बारे में अधिक जानकारी प्राप्त करें: https://www.arduino.cc/en/Guide/Introductionइस प्रोजेक्ट में arduino का उपयोग RGB LED को चमकने के लिए नियंत्रित करने के लिए किया जाता है जब दर्ज किया गया पासवर्ड सही होता है (ग्रीन लाइट), यदि पासवर्ड दर्ज किया गया है गलत है तो RGB LED लाल (लाल बत्ती) चमकेगी। तो पासवर्ड प्राप्त करने के लिए arduino कीबोर्ड से इनपुट कुंजियों को भी पढ़ रहा है।

4x4 मैट्रिक्स कीपैड:

मैट्रिक्स कीपैड सबसे लोकप्रिय उपकरणों में से एक है जो संख्यात्मक या अल्फा-न्यूमेरिक कुंजियों को दर्ज करने के लिए उपयोग किया जाता है। मैट्रिक्स शब्द इसलिए आया क्योंकि कीपैड के आंतरिक स्विच 'रो और कॉलम' के मैट्रिक्स में एक दूसरे से जुड़े होते हैं। 4x4 कीपैड में पंक्तियों और स्तंभों की संख्या को इंगित करता है। यहां कीपैड एक इनपुट डिवाइस है जो सीधे आर्डिनो से जुड़ा होता है। यह दबाए गए कुंजी को संभालता है। माइक्रो-नियंत्रक को जानकारी दर्ज करने में मदद करता है। यहां हम 4x4 रो और कॉलम कीपैड का उपयोग कर रहे हैं जिसमें क्रमशः 16 कुंजियाँ हैं।

आरजीबी एलईडी:

आरजीबी (लाल, हरा, नीला) के लिए खड़ा है। यह 4-पिन आउटपुट डिवाइस है। आरजीबी एलईडी एक सामान्य एलईडी की तरह है, लेकिन हमारी आवश्यकता के आधार पर रंग भिन्न हो सकते हैं। इसमें 4-पिन होते हैं, प्रत्येक लाल, हरे और नीले रंग के लिए, दूसरा इन तीन रंगों के लिए एक सामान्य हो जाता है। दो प्रकार हैं: सामान्य एनोड और सामान्य कैथोड। यहां हम सामान्य एनोड डिस्प्ले का उपयोग कर रहे हैं, इसलिए सामान्य पिन सकारात्मक आपूर्ति या Arduino बोर्ड से 3.3-5V इनपुट पर जाएगा। हम दो रंगों (लाल और हरे) का उपयोग करने जा रहे हैं, इसलिए RED और GREEN पिन, BLUE पिन को छोड़कर, एक वर्तमान सीमित अवरोधक के माध्यम से Arduino से जुड़े हैं।

रोकनेवाला:

रोकनेवाला एक दो पिन निष्क्रिय घटक है जिसका उपयोग विद्युत प्रवाह के प्रवाह को सीमित करने के लिए किया जाता है। रेसिस्टर की इकाई प्रतिरोध है और इसे (ओम) में मापा जाता है। इस प्रोजेक्ट में दो 330ohm रेसिस्टर का उपयोग क्रमशः RGB LED फॉर्म arduino D10 और D11 के ग्रीन और रेड पिन में किया जाता है। इसका कारण यह है कि मैंने एलईडी को उच्च धारा से बचाने के लिए एक अवरोधक का उपयोग किया है। कभी-कभी एलईडी को वर्तमान सीमित अवरोधक के बिना जोड़ने से एलईडी गर्म हो जाती है या संवेदनशील होने पर भी जल जाती है।

मल्टी मीटर:

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

परिवर्णी शब्द:

  • एलईडी - प्रकाश उत्सर्जक डायोड।
  • आरजीबी - लाल हरा नीला एलईडी।
  • यूएसबी - यूनिवर्सल सीरियल बस।
  • आईडीई - एकीकृत विकास पर्यावरण,
  • सीपीयू - सेंट्रल प्रोसेसिंग यूनिट।
  • EEPROM - इलैक्ट्रिकली इरेज़ेबल प्रोग्रामेबल रीड ओनली मेमोरी।
  • SRAM - स्टेटिक रैंडम एक्सेस मेमोरी।
  • I/O - इनपुट और आउटपुट।
  • DMM - डिजिटल मल्टी-मीटर।
  • वीसीसी - आपके बोर्ड का स्रोत वोल्टेज। उदाहरण: वीसीसी = 5 वी।
  • जीएनडी - ग्राउंड या नेगेटिव।
  • एलसीडी - लिक्विड क्रिस्टल डिस्प्ले।

चरण 3: Arduino IDE स्थापित करें और 'कीपैड' लाइब्रेरी जोड़ें

Arduino IDE स्थापित करें और 'कीपैड' लाइब्रेरी जोड़ें
Arduino IDE स्थापित करें और 'कीपैड' लाइब्रेरी जोड़ें
Arduino IDE स्थापित करें और 'कीपैड' लाइब्रेरी जोड़ें
Arduino IDE स्थापित करें और 'कीपैड' लाइब्रेरी जोड़ें

नोट: यदि आपने पहले ही Arduino IDE स्थापित कर लिया है और अपने कंप्यूटर में 'पासवर्ड लाइब्रेरी' और 'कीपैड लाइब्रेरी' जोड़ चुके हैं, तो इस चरण को छोड़ दें।

यदि आपके पास Arduino सॉफ़्टवेयर, पासवर्ड लाइब्रेरी और कीपैड लाइब्रेरी नहीं है, तो आप इसे इस चरण में डाउनलोड कर सकते हैं। मैंने आपके लिए चीजें आसान कर दी हैं। डाउनलोड करने के लिए हाइपर-लिंक्ड शब्द "HERE" पर क्लिक करें। अपनी सिस्टम आवश्यकताओं के आधार पर Arduino IDE डाउनलोड करें।

  • आप यहां से नवीनतम Arduino IDE डाउनलोड कर सकते हैं।
  • आप यहां 'कीपैड' लाइब्रेरी फॉर्म डाउनलोड कर सकते हैं।
  • आप यहां 'पासवर्ड' लाइब्रेरी फॉर्म डाउनलोड कर सकते हैं।

'कीपैड' लाइब्रेरी जोड़ने के चरण:

arduino IDE खोलें >> मेनू बार में 'स्केच' पर क्लिक करें >> लाइब्रेरी शामिल करें >>.zip लाइब्रेरी जोड़ें >> अब उस फाइल का चयन करें जिसे आपने पहले डाउनलोड किया है >> फिर 'ओपन' पर क्लिक करें।

बधाई हो! आपने अभी पुस्तकालय को अपने Arduino IDE में जोड़ा है।

यदि आपको अभी भी समस्या है तो बेझिझक एक ई-मेल भेजें, आप मुझे सीधे यहां से मेल कर सकते हैं।

यदि आप इन सभी चरणों के साथ कर चुके हैं तो चलिए आगे बढ़ते हैं…..

चरण 4: मॉड्यूल को जोड़ना और हार्डवेयर की चीजें तैयार करना

मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना
मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना
मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना
मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना
मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना
मॉड्यूल कनेक्ट करना और हार्डवेयर चीजें तैयार करना

आइए सर्किट का निर्माण शुरू करें …

सुझाव: भ्रम को कम करने के लिए तारों के लिए अलग-अलग रंग कोड का उपयोग करें। आपके द्वारा उपयोग किए जाने वाले तार की निरंतरता की जांच करें, इससे समस्या निवारण आसान हो जाता है। आप मल्टी मीटर का उपयोग करके निरंतरता की जांच कर सकते हैं।:)

इस सर्किट में, कनेक्शन इस प्रकार हैं;

एलईडी और ARDUINO

  • लाल एलईडी का पिन -----> D11 330ohm रोकनेवाला के माध्यम से।
  • ग्रीन एलईडी का पिन -> D10 330ohm रोकनेवाला के माध्यम से।
  • एलईडी + वी ----------> 3.3v।

कीपैड और ARDUINO

  • पहली पंक्ति पिन -------> D2.
  • दूसरी पंक्ति पिन -------> D3.
  • तीसरी पंक्ति पिन ---------> D4.
  • चौथी पंक्ति पिन ---------> D5.
  • पहला कॉलम पिन -----> D6.
  • दूसरा कॉलम पिन ----> D7.
  • तीसरा कॉलम पिन----> D8.
  • चौथा कॉलम पिन----> D9.

सर्किट को ध्यान से देखें और सर्किट को सर्किट डायग्राम के अनुसार कनेक्ट करें।

टीआईपी: अपने सर्किट को पावर स्रोत से जोड़ने से पहले, अपने सर्किट में वीसीसी/+वी और जीएनडी के बीच निरंतरता की जांच करें। यदि मल्टी मीटर से बीप की आवाज सुनाई देती है तो आपके सर्किट (जोखिम) में शॉर्ट है। अगर बीप की आवाज नहीं आती है तो शॉर्ट सर्किट नहीं होता है।:)

सर्किट बनाने के बाद, हमारे पास प्रोग्रामिंग के लिए सब कुछ तैयार है। प्रोग्रामिंग पार्ट में जाने से पहले, अगर आप स्नैक या कॉफी ब्रेक चाहते हैं तो आगे बढ़ें…, तो चलिए प्रोग्रामिंग पार्ट में नए दिमाग से प्रवेश करते हैं।

चरण 5: प्रोग्रामिंग Arduino और परीक्षण

प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण
प्रोग्रामिंग Arduino और परीक्षण

वापसी पर स्वागत है!…।

आइए arduino को प्रोग्राम करना शुरू करें।

नोट: कार्यक्रम को बेहतर ढंग से समझने के लिए, मैंने कोड को छोटे-छोटे हिस्सों में तोड़ दिया है और इसके कार्य का वर्णन किया है। मैंने इस चरण में प्रोग्राम फ़ाइल संलग्न की है। आप इसे डाउनलोड कर सकते हैं और सीधे अपने कंप्यूटर में कोड खोल सकते हैं।

इस कोड में चार अलग-अलग महत्वपूर्ण भाग हैं,

  • सेटअप लूप: इनपुट, आउटपुट और अन्य जैसे Serial.begin, आदि घोषित करने के लिए.. (महत्वपूर्ण)
  • शून्य लूप: उन कार्यों के लिए जिन्हें हमेशा के लिए चलाना/निष्पादित करना है। (जरूरी)
  • कीपैड घटना: दबाए गए कुंजियों को पढ़ने के लिए और आगे सत्यापन उद्देश्य के लिए दबाए गए कुंजी को स्टोर करें।
  • पासवर्ड की जाँच करें () घटना: यह सत्यापन उद्देश्य के लिए पासवर्ड की सुरंग है। यदि दर्ज किया गया पासवर्ड सही है या गलत है तो कोड आगे प्रदर्शित होगा।

मैंने मौसम प्रदर्शित करने के लिए एक एलईडी का उपयोग किया है, दर्ज किया गया पासवर्ड सही है या गलत। हरी बत्ती तब आती है जब पासवर्ड सही होता है अन्यथा लाल एलईडी ऊपर उठकर कहेगी कि पासवर्ड गलत है। एलईडी की जगह आप रिले या मोटर का भी इस्तेमाल कर सकते हैं। ताकि आप पासवर्ड से डोर या किसी भी उपकरण को कंट्रोल कर सकें।

यह सब arduino के कार्यक्रम के बारे में है … कोड अपलोड करें।

चरण 6: मज़ा समय

मजे का समय
मजे का समय
मजे का समय
मजे का समय
मजे का समय
मजे का समय

येपी… हमने कर दिखाया..बधाई!

आइए इस परियोजना का आनंद लें, जानबूझकर गलत पासवर्ड दर्ज करें, एलईडी के अलावा किसी अन्य आउटपुट डिवाइस का उपयोग करें। उस पुस्तकालय का अन्वेषण करें जिसे हमने पहले डाउनलोड किया है, उन पुस्तकालयों में बहुत सारी दिलचस्प अवधारणाएँ हैं, उन्हें कुछ नए विचार प्राप्त करने के लिए इंटरफ़ेस करें और इसे फिर से बनाने का आनंद लें। उन सभी चीजों को करने और यूरेका कहने में वाकई मजा आता है !!। बमबारी……

मैं इस परियोजना के लिए अपने उन्नयन के रूप में एक एलसीडी इंटरफेस करने जा रहा हूं और निश्चित रूप से आप लोगों के साथ साझा करूंगा। उम.. मुझे बताओ, इस परियोजना के अगले संस्करण के लिए एलसीडी के साथ क्या जोड़ना है। आप नीचे कमेंट कर सकते हैं।

और हाँ, अगर आप लोगों को किसी भी बुनियादी समस्या का सामना करना पड़ा है तो अगले चरण में भी गोता लगाएँ। मैंने समस्या निवारण चरणों को शामिल किया है, और जैसा कि मैंने शुरुआत में कहा था, शुरुआती लोगों के लिए भी एक तरीका है…।

आप सभी को धन्यवाद…..:

चरण 7: समस्या निवारण और मार्गदर्शन

कृपया मुझे समस्या निवारण के लिए गाइड के संदेह पूछने में संकोच न करें। आप मुझे सीधे यहां मेल कर सकते हैं। आप नीचे टिप्पणी भी कर सकते हैं, मैं अनुदेशकों के साथ आपकी समस्या निवारण समस्याओं को हल करने का प्रयास करूंगा।

  • संकलन त्रुटि: विंडो को पुनः लोड करें, और पुन: प्रयास करें। यदि जारी रहता है तो कोड त्रुटि हो सकती है।
  • अपलोडिंग एरर: मेन्यू बार टूल्स >> बोर्ड्स से बोर्ड्स की उपलब्धता की जांच करें। और बंदरगाह।
  • पोर्ट का पता नहीं चल रहा है: फिर से यह वही समस्या हो सकती है जो बोर्डों और बंदरगाहों के लिए जाँच करें, सिस्टम को पुनरारंभ करने का प्रयास करें।
  • बोर्ड नहीं मिला: मेनू बार टूल्स >> बोर्ड से बोर्ड की उपलब्धता की जांच करें। और बंदरगाह। फिर।

यदि प्रोग्राम सफलतापूर्वक arduino पर अपलोड किया गया है;

सीरियल मॉनिटर में दबाई गई गलत कुंजी दिखा रहा है: कीबोर्ड वायरिंग और ढीले कनेक्शन की जांच करें, फिर डिस्प्ले मैट्रिक्स मौसम में कोड की सही जांच करें, आपने गलत पिन नंबर दर्ज किया है।

शुरुआती के लिए गाइड:

दोस्तों, ३ साल पहले मैं भी आपके जैसा ही था, मुझे नहीं पता कि रेसिस्टर, arduino IDE, लाइब्रेरी आदि क्या है। लेकिन बात यह है कि मैं arduino के बारे में पढ़ रहा था, PDF डाउनलोड करने से शुरू किया, और उनसे पढ़ाई की। अब मैं मेक्ट्रोनिक्स इंजीनियर हूं। साथ ही स्वयं arduino के बारे में सीखा। मैं उन समस्याओं को समझ सकता हूँ जो शुरुआती लोगों की होती हैं…

मैंने आपके पढ़ने के लिए एक पीडीएफ संलग्न किया है। आप उस किताब से भी शुरुआत कर सकते हैं। मैंने इस परियोजना को आपके लिए भी समझने में आसान बना दिया है, जिसमें कार्यक्रम भी शामिल है। यदि आपको कोई संदेह है तो नीचे टिप्पणी करें। इस परियोजना को बनाएं। शुभकामनाएं।

सिफारिश की: