विषयसूची:

सिम रेसिंग बटन बॉक्स: 7 कदम (चित्रों के साथ)
सिम रेसिंग बटन बॉक्स: 7 कदम (चित्रों के साथ)

वीडियो: सिम रेसिंग बटन बॉक्स: 7 कदम (चित्रों के साथ)

वीडियो: सिम रेसिंग बटन बॉक्स: 7 कदम (चित्रों के साथ)
वीडियो: PJ Masks in Hindi - Slow Down, Catboy! - हिंदी Kahaniya - Hindi Cartoons for Kids 2024, जुलाई
Anonim
सिम रेसिंग बटन बॉक्स
सिम रेसिंग बटन बॉक्स

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

चरण 1: चरण 1: आवश्यकताओं को इकट्ठा करें

Arduino Pro Micro - आप एक आधिकारिक बोर्ड प्राप्त कर सकते हैं; मुझे नॉक ऑफ संस्करणों के साथ भी भाग्य मिला है।

एबीएस प्रोजेक्ट बॉक्स - सुनिश्चित करें कि यह आपके द्वारा चुने गए बटन और स्विच का समर्थन करने के लिए पर्याप्त गहरा है।

मोमेंटरी बटन - गोल माउंटिंग होल वाले बटनों के साथ काम करना आसान होता है। उन बटनों की तलाश करें जिनमें आपकी पसंद का रंग और आकार हो। बटनों की संख्या होनी चाहिए। (सामान्य रूप से खुला) संपर्क। ध्यान दें कि यह निर्देश योग्य बटनों का उपयोग करने के तरीके को संबोधित नहीं करता है।

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

रोटरी एनकोडर - एनकोडर हमें उन सुविधाओं को नियंत्रित करने की अनुमति देते हैं जो समायोजन में वृद्धि और कमी का समर्थन करती हैं। जैसे कर्षण नियंत्रण। कुछ रोटरी नियंत्रकों में एन्कोडर शाफ्ट को दबाकर एक अंतर्निहित क्षणिक बटन भी होता है। नॉब्स - एनकोडर शाफ्ट को फिट करने के लिए नॉब्स।

यूएसबी माइक्रो से यूएसबी-ए केबल - इसका उपयोग बोर्ड पर आर्डिनो कोड अपलोड करने के साथ-साथ आपके बटन बॉक्स को आपके पीसी से जोड़ने के लिए किया जाएगा।

तार - मुझे टेफ्लॉन कोटेड 24ga पसंद है। ठोस तार।

सोल्डर और सोल्डरिंग आयरन - एक छोटी सी नोक वाला कम वाट का लोहा सबसे अच्छा काम करेगा। अधिक गर्म होने पर कनेक्शन पिघल जाएगा और विफल हो जाएगा, इसलिए एक समायोज्य तापमान या कम वाट क्षमता वाला लोहा बेहतर है।

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

चरण 2: चरण 2: बटन, स्विच और एन्कोडर को लेआउट करें

चरण 2: बटन, स्विच और एन्कोडर को लेआउट करें
चरण 2: बटन, स्विच और एन्कोडर को लेआउट करें

आपके प्रोजेक्ट बॉक्स के ढक्कन पर बटन लगे होंगे। दोबारा जांचें कि आपका बटन बॉक्स आपके बटनों के लिए पर्याप्त गहरा है।

मुझे स्पेसिंग और सौंदर्यशास्त्र के लिए महसूस करने के लिए ढक्कन पर स्विच, बटन और नॉब्स को भौतिक रूप से रखने में मदद मिलती है।

प्रत्येक घटक के बीच समान दूरी के साथ सब कुछ एक ग्रिड में पंक्तिबद्ध करने का प्रयास करें।

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

अन्यथा, ढक्कन के नीचे की तरफ रेखाएँ खींचें, आप चाहते हैं कि आपके द्वारा स्थापित किए जा रहे प्रत्येक बटन/स्विच के केंद्र में रेखाएँ क्रॉसिंग हों।

चरण 3: चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें

चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें
चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें
चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें
चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें
चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें
चरण 3: बटन, स्विच और एन्कोडर को ड्रिल और माउंट करें

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

पायलट छेद किए जाने के बाद, प्रत्येक घटक के शाफ्ट को स्थापित करने के लिए एक स्टेप बिट या सही बिट पर स्विच करें।

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

चरण 4: चरण 4: अपना मैट्रिक्स लेआउट करें

चरण 4: अपना मैट्रिक्स लेआउट करें
चरण 4: अपना मैट्रिक्स लेआउट करें
चरण 4: अपना मैट्रिक्स लेआउट करें
चरण 4: अपना मैट्रिक्स लेआउट करें
चरण 4: अपना मैट्रिक्स लेआउट करें
चरण 4: अपना मैट्रिक्स लेआउट करें

Arduino कंट्रोलर के पास सीमित संख्या में इनपुट और आउटपुट होते हैं, जिसका उपयोग यह समझने के लिए कर सकता है कि जब बटन दबाए जाते हैं, स्विच बदलते हैं, आदि। बड़ी संख्या में स्विच और बटन को समायोजित करने के लिए हम एक मैट्रिक्स नामक तकनीक का उपयोग करेंगे। एक मैट्रिक्स का उपयोग करके काम करता है एक स्विच या बटन के "पते" के रूप में एक आउटपुट और एक इनपुट का प्रतिच्छेदन। Arduino आउटपुट को कॉलम और इनपुट के रूप में मैट्रिक्स में पंक्तियों के रूप में सौंपा गया है और प्रत्येक बटन और स्विच स्थिति को एक पता सौंपा गया है। अपना लेआउट करने के लिए स्प्रेडशीट प्रोग्राम का उपयोग करना सबसे आसान है, लेकिन पेपर भी काम करेगा। Arduino के A0, A1, A2, और A3 को मैट्रिक्स में "कॉलम" के रूप में और 6, 7, 8, 9, 10 और 16 को "पंक्तियों" के रूप में उपयोग करके हम 28 इनपुट (बटन प्रेस, टॉगल पोजीशन, आदि) तक स्वीकार कर सकते हैं! लेआउट को आसान बनाने के लिए, आपके बटन स्विच या रोटरी पर प्रत्येक पिन को इसे संदर्भित करने के लिए एक लेबल की आवश्यकता होगी। मैंने पुश बटन का प्रतिनिधित्व करने के लिए "PBn", टॉगल का प्रतिनिधित्व करने के लिए "TGn", और रोटरी एन्कोडर के लिए "REn" चुना है। मैट्रिक्स में उस विशिष्ट घटक को संदर्भित करने के लिए नाम में "एन" को एक संख्या से बदल दिया गया है। युक्ति: प्रत्येक घटक का नाम उसके स्थान के बगल में ढक्कन के नीचे लिखना सहायक होता है, उदा. PB1, PB2, RE1, आदि मैट्रिक्स में मैं पिनों को संदर्भित करता हूं क्योंकि मैं उन्हें ढक्कन के नीचे से देखे गए ढक्कन पर दृष्टि से घुड़सवार देखता हूं। तो उदाहरण के लिए एक पुश बटन में 2 टर्मिनल होंगे जिन्हें मैं "एच" (उच्च) और "एल" (निम्न) के रूप में संदर्भित करता हूं, आप ऊपर और नीचे का उपयोग भी कर सकते हैं, या जो कुछ भी आपको पसंद है जब तक आप आसानी से अपनी योजना को याद रख सकते हैं. टॉगल के लिए मैं उच्च, केंद्र और निम्न का उपयोग करता हूं। जैसा कि मेरे टॉगल DPDT हैं। मेरे रोटरी एन्कोडर में पुश बटन भी थे इसलिए मेरे पास आरईएन-पीबी उच्च और निम्न भी है। प्रत्येक बटन या स्विच "इनपुट" आपके मैट्रिक्स में एक कॉलम पर मैप करेगा। आपके पास एक ही कॉलम पर एकाधिक स्विच/बटन इनपुट हो सकते हैं, केवल आपके पास पंक्तियों की संख्या से अधिक नहीं।

जरूरी! सभी टॉगल स्विच आउटपुट को इसके 'इनपुट' के कॉलम में मैप किया जाना चाहिए। ऐसा इसलिए है क्योंकि आप A0 कहने के लिए टॉगल के केंद्र को तार कर रहे होंगे, फिर स्विच का आउटपुट (उच्च या निम्न टर्मिनल) एक पंक्ति पिन पर जाएगा। 7 या 8.

Arduino आउटपुट (स्विच/बटन इनपुट) A0A1A2 TG1-HPB1-HPB2-H TG2-CTG4-CPB5-H TG3-CPB3-HPB6-H RE1-PB-HPB4-HPB7-H RE2-PB-HPB8-H RE3-PB- एच अरुडिनो इनपुट्स (स्विच/बटन आउटपुट) 16टीजी2-एलटीजी4-एचपीबी8-एल

चरण 5: चरण 5: मैट्रिक्स को तार दें

चरण 5: मैट्रिक्स को तार दें
चरण 5: मैट्रिक्स को तार दें

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

चरण ६: चरण ६: एनकोडर्स और अरुडिनो को तार दें

चरण 6: एन्कोडर्स और अरुडिनो को तार दें
चरण 6: एन्कोडर्स और अरुडिनो को तार दें

रोटरी एन्कोडर को मैट्रिक्स में तार नहीं किया जा सकता है। प्रत्येक एन्कोडर (सेंटर पिन) का इनपुट Arduino ग्राउंड से जुड़ा होगा और एन्कोडर आउटपुट सीधे Arduino इनपुट पर जाएगा। प्रत्येक एन्कोडर केंद्र पिन को एक साथ लिंक करें और Arduino ग्राउंड से कनेक्ट करने के लिए एक लीड छोड़ दें।

रोटरी एनकोडर केंद्रों को Arduino ग्राउंड और प्रत्येक रोटरी एन्कोडर "H" "L" को संबंधित Arduino पिन से मिलाएं। कॉलम और पंक्ति मैट्रिक्स से प्रत्येक तार की लंबाई को संबंधित Arduino इनपुट या आउटपुट में मिलाएं।

चरण 7: चरण 7: स्केच तैयार करें

मुफ्त Arduino IDE का उपयोग करके Arduino के लिए स्केच (कोड) तैयार करें। Arduino पर स्केच अपलोड करें स्केच लोड होने के बाद, अपने बटन बॉक्स को अपने पीसी से कनेक्ट करें, एक जॉयस्टिक डिवाइस दिखाई देना चाहिए। बधाई हो! आपने अभी-अभी एक बटन बॉक्स बनाया है!

सिफारिश की: