विषयसूची:

Arduino USB बटन पैनल: 5 चरण (चित्रों के साथ)
Arduino USB बटन पैनल: 5 चरण (चित्रों के साथ)

वीडियो: Arduino USB बटन पैनल: 5 चरण (चित्रों के साथ)

वीडियो: Arduino USB बटन पैनल: 5 चरण (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, नवंबर
Anonim
Arduino USB बटन पैनल
Arduino USB बटन पैनल
Arduino USB बटन पैनल
Arduino USB बटन पैनल

Arduino लियोनार्डो एक बहुत ही शक्तिशाली बोर्ड है जिसमें बहुत लोकप्रिय Arduino UNO से कुछ मामूली अंतर हैं। ATMega 32U4 लियोनार्डो का मुख्य प्रोसेसर है। आप इस माइक्रोकंट्रोलर का उपयोग USB पर सीरियल संचार के लिए कर सकते हैं। Arduino लियोनार्डो एक USB 2.0 डिवाइस है जो USB COM ड्राइवरों का उपयोग करता है। UNO के विपरीत जो 328P का उपयोग करता है, यह USB सुविधा हमें USB इंटरफ़ेस के माध्यम से प्रोग्राम किए गए बटन कमांड को विंडोज़ में इनपुट करने का अवसर देती है। आप सॉफ्टवेयर का उपयोग करके सिंगल बटन प्रेस या बटन संयोजन प्रोग्राम कर सकते हैं।

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

आपूर्ति

अरुडिनो लियोनार्डो (https://tiny.cc/wa30dz)

  • · 10 x एलईडी स्क्वायर मोमेंटरी पुश बटन (https://tiny.cc/2520dz)
  • · 10k रोकनेवाला
  • · २२०Ω प्रतिरोधी
  • · 1 x 5 मिमी एलईडी
  • · 5 मिमी प्लाईवुड
  • · १६ मिमी कुदाल ड्रिल बिट
  • · विनाइल रैप (मैंने कार्बन फाइबर स्टाइल का इस्तेमाल किया)
  • · 1 x 12V बिजली की आपूर्ति (5V स्विच का उपयोग करने पर आवश्यक नहीं)
  • · तार
  • · टांका स्टेशन

चरण 1: डिजाइन

परिरूप
परिरूप

मैं अपने सिम्युलेटर गेम के लिए बटनों की एक सरणी का उपयोग करने में सक्षम होना चाहता था जिसमें कीबाइंड और कुंजी संयोजनों को याद रखने के बजाय फ़ंक्शन का दृश्य प्रदर्शन था। यह डिज़ाइन लेआउट में सरल है और दोहराने में बहुत आसान है। मैं एक बोर्ड बनाना चाहता था जो 5 बटन चौड़ा और 2 बटन लंबा हो, कुल मिलाकर 10 बटन।

उंगलियों और लेबल के लिए बहुत सारे कमरे के साथ बटन समान रूप से योजना में फैले हुए हैं।

मैंने पहली बार प्लाइवुड के लिए कटिंग टेम्प्लेट बनाने के लिए ड्राइंग फीचर का उपयोग करके फ्यूजन 360 में डिज़ाइन बनाया था। इसने मुझे एक गाइड के रूप में उपयोग करने के लिए एक सटीक 1:1 स्केल ड्राइंग दी।

चरण 2: बिल्ड

बिल्ड
बिल्ड
बिल्ड
बिल्ड
बिल्ड
बिल्ड

मैंने प्लाईवुड को आकार में काट दिया। सुझाव: लकड़ी के फटने को कम करने के लिए कटलाइन पर मास्किंग टेप का उपयोग करें

अगला चरण छेदों को ड्रिल करना है, ऊपर सूचीबद्ध स्विच के लिए आपको एलईडी के लिए 16 मिमी स्पेड ड्रिल बिट और 6 मिमी ड्रिल बिट की आवश्यकता होगी। यदि आप सावधान हैं, तो आप बिना ज्यादा ब्लोआउट के छेदों को ड्रिल कर सकते हैं। टीआईपी: मैंने ड्रिल करने के लिए बैकर के रूप में एमडीएफ के एक छोटे से टुकड़े का इस्तेमाल किया ताकि लकड़ी में कोई फाड़ न होने के साथ छेद साफ हो जाएं

यह चरण वैकल्पिक है लेकिन आप बोर्ड को अधिक सौंदर्यपूर्ण रूप से प्रसन्न करने के लिए लकड़ी को विनाइल लपेटना चुन सकते हैं, आप इसे पेंट भी कर सकते हैं।

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

विनाइल में छेद को काटने के लिए एक तेज चाकू का प्रयोग करें। इन्हें सही होने की आवश्यकता नहीं है क्योंकि बटन छेद के किनारों को कवर करते हैं।

अगला चरण बटन के साथ सभी छेदों को भरना है, बटन का आधार खोलना है और आप बटन को पीछे की तरफ से बोर्ड पर कस सकते हैं।

एक बार सभी बटन पॉप्युलेट हो जाने पर इसे इस तरह दिखना चाहिए। सुनिश्चित करें कि बटन सीधे और समतल हैं। मैंने एलईडी के चारों ओर एक धातु के कफन का इस्तेमाल किया ताकि इसे और अधिक समाप्त किया जा सके।

चरण 3: वायरिंग

तारों
तारों
तारों
तारों

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

मैंने इस बिल्ड में 12V पैनल स्विच का उपयोग किया है, लेकिन 5V पैनल स्विच उपलब्ध हैं, मैं Arduino के साथ संगत होने के लिए 5V का उपयोग करने की सलाह दूंगा।

प्रत्येक टर्मिनल को जोड़ना सरल है:

· १२वी + से बिजली की आपूर्ति +

· एलईडी ग्राउंड से पावर सप्लाई ग्राउंड तक

· 5 मिमी एलईडी लियोनार्डो पर 5V से जुड़ती है और वर्तमान सीमित करने के लिए श्रृंखला में 220ohm रोकनेवाला है

· सभी स्विच ग्राउंड को एक साथ कनेक्ट करें और श्रृंखला में एक 10k रोकनेवाला मिलाप करें और Arduino लियोनार्डो के GND हेडर में डालें

· सामान्य रूप से खुले (NO) पिन का उपयोग करें क्योंकि जब भी बटन दबाया जाता है तो हम एक कनेक्शन बनाना चाहते हैं।

· बटन का प्रत्येक NO पिन Arduino पर एक डिजिटल पिन से जुड़ा होता है (पिन 2-13 का उपयोग करें)

वायरिंग थकाऊ हो सकती है, लेकिन मैंने हुक विधि का उपयोग किया और तारों को नंगे पिनों में मिलाते हुए, एक कनेक्शन से दूसरे कनेक्शन में लूप किया।

चरण 4: कोड

इस बिल्ड पर कोडिंग बहुत आसान है। Arduino का उपयोग करना

आईडीई आपको निम्नलिखित 2 पुस्तकालयों को स्थापित करने की आवश्यकता होगी:

#शामिल "कीबोर्ड.एच"

#शामिल "HID.h"

लूप प्रत्येक बटन को देखने के लिए यदि और अन्य कथनों की एक श्रृंखला का उपयोग करता है। प्रत्येक बटन को माइक्रोकंट्रोलर द्वारा ऊंचा रखा जाता है और बटन दबाए जाने पर वह नीचे चला जाता है।

आप कोष्ठक में पाठ को बदलकर कीबाइंड बदल सकते हैं:

कीबोर्ड.राइट ('ओ');

एक बार यह Arduino लियोनार्डो पर अपलोड हो जाने के बाद, लियोनार्डो को रीसेट करें और यूएसबी केबल को कंप्यूटर पर किसी भी मुफ्त पोर्ट में प्लग करें। आप कुंजीपटल परीक्षक प्रोग्राम का उपयोग करके बटनों के कार्य का परीक्षण कर सकते हैं

चरण 5: अंतिम उत्पाद

अंतिम उत्पाद
अंतिम उत्पाद

मैंने लेबल कैप को प्रिंट करने के लिए इंकजेट प्रिंट करने योग्य एक्टिएट का उपयोग किया। बटन के शीर्ष को बेशकीमती बनाया जा सकता है और एसीटेट को बटन कैप और स्टेम के बीच में रखा जा सकता है। मैंने लेबल के ऊपर के टेक्स्ट को प्रिंट करने के लिए एक लेबल मेकर का भी इस्तेमाल किया।

यदि आपके पास बिल्ड पर कोई प्रश्न हैं, तो मुझे एक टिप्पणी दें और मुझे जवाब देने में खुशी होगी

सिफारिश की: