विषयसूची:
वीडियो: Arduino USB बटन पैनल: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
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: अंतिम उत्पाद
मैंने लेबल कैप को प्रिंट करने के लिए इंकजेट प्रिंट करने योग्य एक्टिएट का उपयोग किया। बटन के शीर्ष को बेशकीमती बनाया जा सकता है और एसीटेट को बटन कैप और स्टेम के बीच में रखा जा सकता है। मैंने लेबल के ऊपर के टेक्स्ट को प्रिंट करने के लिए एक लेबल मेकर का भी इस्तेमाल किया।
यदि आपके पास बिल्ड पर कोई प्रश्न हैं, तो मुझे एक टिप्पणी दें और मुझे जवाब देने में खुशी होगी
सिफारिश की:
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
16x16 RGB LED पैनल Arduino प्रोजेक्ट्स: 5 चरण (चित्रों के साथ)
16x16 RGB LED पैनल Arduino प्रोजेक्ट्स: हाय सब लोग, मैं इस प्रोजेक्ट को पोस्ट कर रहा हूं क्योंकि मैं चाहूंगा कि हर किसी के पास इन शानदार 16x16 RGB LED पैनल में से एक के साथ खेलने के लिए एक साधारण जगह हो। मैंने अन्य परियोजनाओं से विचार प्राप्त किए हैं और उन्हें इस परियोजना के लिए संशोधित किया है। यह आपको देता है
कंपन प्रतिक्रिया के साथ एक विस्तार योग्य बटन का अनुप्रयोग: 7 चरण (चित्रों के साथ)
कंपन प्रतिक्रिया के साथ एक विस्तार योग्य बटन का एक अनुप्रयोग: इस ट्यूटोरियल में, हम सबसे पहले आपको यह दिखाने जा रहे हैं कि एक विस्तारित बटन के माध्यम से कंपन मोटर को नियंत्रित करने के लिए Arduino Uno का उपयोग कैसे करें। पुश बटन पर अधिकांश ट्यूटोरियल में फिजिकल ब्रेडबोर्ड पर बटन शामिल होता है, जबकि इस ट्यूटोरियल में बटन को
नई कार स्टीरियो के साथ CAN स्टीयरिंग व्हील बटन रखने के लिए कस्टम Arduino: 9 चरण (चित्रों के साथ)
नई कार स्टीरियो के साथ कैन स्टीयरिंग व्हील बटन रखने के लिए कस्टम Arduino: मैंने अपने वोल्वो V70 -02 में मूल कार स्टीरियो को एक नए स्टीरियो के साथ बदलने का फैसला किया है ताकि मैं एमपी 3, ब्लूटूथ और हैंड्सफ्री जैसी चीजों का आनंद ले सकूं। मेरी कार में स्टीरियो के लिए कुछ स्टीयरिंग व्हील नियंत्रण हैं जिनका मैं अभी भी उपयोग करने में सक्षम होना चाहूंगा।
Arduino IDE के साथ अपने माइक्रो: बिट को मास्टर करें - बटन और अन्य GPIO: 3 चरण (चित्रों के साथ)
मास्टर योर माइक्रो: बिट विथ अरुडिनो आईडीई--बटन एंड अदर जीपीआईओ: हमारे पिछले ब्लॉग में मास्टर योर माइक्रो: बिट विथ Arduino IDE --Light LED, हमने बात की है कि Arduino IDE पर माइक्रो: बिट लाइब्रेरी कैसे स्थापित करें और कैसे माइक्रो पर एलईडी ड्राइव करने के लिए: Arduino IDE के साथ बिट। इस लेख में हम आपको बताने जा रहे हैं कि