विषयसूची:

कीपैड: 8 कदम
कीपैड: 8 कदम

वीडियो: कीपैड: 8 कदम

वीडियो: कीपैड: 8 कदम
वीडियो: An 8-Step Sequence: Analogue Solutions Oberkorn & Telemark-K (Keyboard) 2024, जुलाई
Anonim
कीपैड
कीपैड

आज मैं जिस पर चर्चा कर रहा हूं वह सेंसर नहीं है यह एक सामान्य बात है जिससे आप सभी परिचित हैं एक कीपैड है न कि पुराने फोन शेव की तरह यह वांछित आउटपुट प्राप्त करने के लिए विभिन्न माइक्रोकंट्रोलर के साथ प्रयोग किया जाता है

अधिकांश उपकरणों में या तो टच कीपैड होते हैं या डेटा इनपुट दर्ज करने के लिए भौतिक होते हैं इसलिए इस चीज़ को हमारी परियोजना में लागू करने के लिए मैंने इस पर एक लेख बनाने का फैसला किया है।

चरण 1: कीपैड क्या है

यह एक 4x4 मैट्रिक्स प्रकार की संरचना या सर्किट है जो पंक्ति और कॉलम की संख्या के अनुसार कुंजी के आउटपुट को तय करता है। प्रत्येक अक्षर में निहित तत्वों के साथ पंक्तियों और स्तंभों की संख्या को माइक्रोकंट्रोलर में फीड किया जाता है और फिर उस मैट्रिक्स के अनुसार माइक्रोकंट्रोलर द्वारा आउटपुट तय किया जाता है

चरण 2: उपयोग

  • प्रयोग करने में आसान
  • कम कीमत
  • किसी भी माइक्रो-नियंत्रक से जोड़ा जा सकता है

चरण 3: पिनआउट

बाहर पिन
बाहर पिन

चरण 4: आवश्यक घटक

  • शुरुआती लोगों के लिए कोई भी माइक्रोकंट्रोलर अधिमानतः Arduino Uno।
  • एक ब्रेडबोर्ड
  • जम्पर तार
  • कीपैड

चरण 5: कनेक्शन

कनेक्शन
कनेक्शन

उपरोक्त चित्र और नीचे दिए गए कोड के अनुसार कीपैड की पंक्तियों और स्तंभों के पिन को कनेक्ट करें और आउटपुट देखने के लिए सीरियल मॉनिटर का उपयोग करें।

चरण 6: कोड

#शामिल

कॉन्स्ट बाइट ROWS = 4; // चार पंक्तियाँ

कॉन्स्ट बाइट COLS = 4; // चार कॉलम

// कीपैड के बटन पर सिंबल को परिभाषित करें

चार हेक्साकी [पंक्तियाँ] [COLS] = {

{'1', '2', '3', 'ए'}, {'4', '5', '6', 'बी'}, {'7', '8', '9', 'सी'}, {'*', '0', '#', 'डी'}

};

बाइट रोपिन्स [ROWS] = {9, 8, 7, 6}; // कीपैड के पंक्ति पिनआउट से कनेक्ट करें

बाइट कॉलपिन्स [COLS] = {५, ४, ३, २}; // कीपैड के कॉलम पिनआउट से कनेक्ट करें

// क्लास न्यूकेपैड का एक उदाहरण शुरू करें

कीपैड कस्टमकीपैड = कीपैड (मेककेमैप (हेक्साके), रोपिन, कॉलपिन, रो, कोल्स);

व्यर्थ व्यवस्था(){

सीरियल.बेगिन (९६००);

}

शून्य लूप () {

चार कस्टमकी = customKeypad.getKey ();

अगर (कस्टमकी) {

Serial.println (कस्टमकी);

}

}

नोट: - मैंने कीपैड लाइब्रेरी का उपयोग किया है जिसे Arduino लाइब्रेरी मैनेजर का उपयोग करके स्थापित किया जा सकता है

चरण 7: काम करना

जैसे ही कोड शुरू होता है यह उन पिनों को इनिशियलाइज़ करता है जो कि रो और कॉलम पिन होते हैं जिनसे कीपैड जुड़ा होता है और फिर मैट्रिक्स में इसके मूल्य को संग्रहीत करता है। फिर माइक्रो-कंट्रोलर मैट्रिक्स कीपैड से आउटपुट की प्रतीक्षा करता है। आउटपुट प्राप्त करने के बाद माइक्रो-कंट्रोलर कीपैड के आउटपुट को इनिशियलाइज़ेशन के दौरान फीड किए गए मैट्रिक्स के अनुसार तय करता है।

फिर मैट्रिक्स से संबंधित मान सीरियल मॉनिटर (Ctrl + Shift + M) पर प्रदर्शित होते हैं।

चरण 8: पीसीबी डिजाइन

पीसीबी डिजाइन
पीसीबी डिजाइन
पीसीबी डिजाइन
पीसीबी डिजाइन
पीसीबी डिजाइन
पीसीबी डिजाइन

अब हमें पीसीबी डिजाइन मिल गया है और पीसीबी को ऑर्डर करने का समय आ गया है।

उसके लिए, आपको बस JLCPCB.com पर जाना होगा, और "QUOTE Now" बटन पर क्लिक करना होगा।

जेएलसीपीसीबी भी इस परियोजना के प्रायोजक हैं। JLCPCB (शेन्ज़ेनजेएलसी इलेक्ट्रॉनिक्स कं, लिमिटेड), चीन में सबसे बड़ा पीसीबी प्रोटोटाइप उद्यम है और एक उच्च तकनीक निर्माता है जो त्वरित पीसीबी प्रोटोटाइप और छोटे-बैच पीसीबी उत्पादन में विशेषज्ञता रखता है। आप केवल $2 में कम से कम 5 PCB ऑर्डर कर सकते हैं।

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

ज़िप फ़ाइल अपलोड करने के बाद, यदि फ़ाइल सफलतापूर्वक अपलोड हो जाती है, तो आपको नीचे एक सफलता संदेश दिखाई देगा। आप यह सुनिश्चित करने के लिए कि सब कुछ अच्छा है, आप Gerber व्यूअर में PCB की समीक्षा कर सकते हैं। आप पीसीबी के ऊपर और नीचे दोनों को देख सकते हैं।

यह सुनिश्चित करने के बाद कि हमारा पीसीबी अच्छा दिखता है, अब हम उचित मूल्य पर ऑर्डर दे सकते हैं। आप सिर्फ 2 डॉलर में 5 पीसीबी ऑर्डर कर सकते हैं लेकिन अगर यह आपका पहला ऑर्डर है तो आपको 10 पीसीबी 2 डॉलर में मिल सकते हैं।

ऑर्डर देने के लिए, "सेव टू कार्ट" बटन पर क्लिक करें।

मेरे पीसीबी को निर्मित होने में 2 दिन लगे और डीएचएल डिलीवरी विकल्प का उपयोग करके एक सप्ताह के भीतर आ गया। पीसीबी अच्छी तरह से पैक थे और गुणवत्ता वास्तव में अच्छी थी।

सिफारिश की: