विषयसूची:

ओमनीबोर्ड: ब्लूटूथ कंट्रोल के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड: 19 कदम (चित्रों के साथ)
ओमनीबोर्ड: ब्लूटूथ कंट्रोल के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड: 19 कदम (चित्रों के साथ)

वीडियो: ओमनीबोर्ड: ब्लूटूथ कंट्रोल के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड: 19 कदम (चित्रों के साथ)

वीडियो: ओमनीबोर्ड: ब्लूटूथ कंट्रोल के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड: 19 कदम (चित्रों के साथ)
वीडियो: 50 सबसे नवीन निजी परिवहन 2021 - 2022 2024, जुलाई
Anonim
OmniBoard: ब्लूटूथ नियंत्रण के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड
OmniBoard: ब्लूटूथ नियंत्रण के साथ स्केटबोर्ड और होवरबोर्ड हाइब्रिड

ओमनीबोर्ड एक नया इलेक्ट्रिक स्केटबोर्ड-होवरबोर्ड हाइब्रिड है जिसे ब्लूटूथ स्मार्टफोन एप्लिकेशन के माध्यम से नियंत्रित किया जा सकता है। यह दोनों बोर्डों द्वारा संयुक्त रूप से प्राप्त स्वतंत्रता के सभी तीन डिग्री के साथ आगे बढ़ने में सक्षम है, आगे बढ़ें, अपनी धुरी के चारों ओर स्पिन करें, और बग़ल में स्ट्रैफ़ करें।

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

मेरे दोस्त और मैंने ओमनीबोर्ड को एक मजेदार अभ्यास और चुनौती के रूप में बनाने का फैसला किया, साथ ही कुछ इंस्ट्रक्शंसटेबल्स प्रतियोगिता में प्रवेश किया, अर्थात् पहियों की चुनौती। हम कुछ ऐसा बनाना चाहते थे जो पहले कभी नहीं किया गया है, अच्छा है, और उपयोगी होगा। चूंकि सार्वजनिक परिवहन प्रणाली अक्सर अविश्वसनीय होती है, और काम से आने-जाने के लिए सुबह और दोपहर की ड्राइव के दौरान शहर का यातायात भयानक होता है, परिवहन का एक वैकल्पिक साधन जैसे बाइकिंग या स्केटबोर्ड उपयोगी होते हैं। इलेक्ट्रिक स्केटबोर्ड और बाइक लंबी दूरी के आवागमन के लिए उपयोगी हैं, लेकिन इस विषय के लिए पहले से ही कई उपभोक्ता और DIY समाधान हैं। इसलिए हमने सचमुच पहिया को फिर से शुरू करने का फैसला किया, और एक नया और मजेदार ओमनीबोर्ड बनाया।

चरण 1: उपकरण और सामग्री

उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री

चालन प्रणाली

  • (4) ओमनी व्हील्स
  • (४) ६० टूथ पुली
  • (४) २० टूथ पुली
  • (४) GT2 टाइमिंग बेल्ट (हमने १४० टूथ का इस्तेमाल किया)
  • (८) ७ मिमी आईडी, १९ मिमी आयुध डिपो असर *
  • (२०) M5 (या समान आकार) मशीन स्क्रू, लगभग २५ मिमी लंबा*
  • (२८) नट, मशीन के शिकंजे के समान आकार*
  • (३२) नंबर २ लकड़ी के पेंच, ३/८" लंबे*
  • (१६) कोण कोष्ठक, अधिमानतः चार छेद, कोने से पेंच छेद तक कम से कम १/२" होना चाहिए*
  • 1'x2' प्लाईवुड शीट*
  • स्केटबोर्ड सतह

इलेक्ट्रॉनिक्स:

चालन प्रणाली

  • (4) डीसी मोटर्स
  • (4) इलेक्ट्रॉनिक स्पीड कंट्रोलर (ईएससी)
  • विद्युत वितरण बोर्ड (पीडीबी)
  • 16AWG सिलिकॉन तार - लाल और काला
  • XT90 कनेक्टर समानांतर स्प्लिटर
  • पूंछ के साथ XT90 कनेक्टर पुरुष
  • (8 जोड़े) 4 मिमी बुलेट कनेक्टर
  • (4 जोड़े) XT60 कनेक्टर्स
  • (2) लीपो बैटरी

रिमोट कंट्रोल

  • दो तरफा परफेक्ट बोर्ड*
  • LM7805 वोल्टेज नियामक*
  • 24AWG ठोस कोर तार - मिश्रित रंग*
  • HC-05 ब्लूटूथ मॉड्यूल*
  • Arduino Uno v3*
  • (३२ पिन) दो तरफा पुरुष पिन हेडर*
  • (१२ पिन) सिंगल-साइडेड एले पिन हैडर*

उपकरण:

  • सोल्डरिंग स्टेशन और सोल्डर
  • वायर कटर
  • वायर स्ट्रिपर्स
  • चिमटा
  • कैंची
  • ड्रिल बिट: 1-3/8", 3/4", 1/4"

उपकरण

  • थ्री डी प्रिण्टर
  • लेजर कटर
  • पट्टी आरा
  • छेदन यंत्र दबाना

*स्थानीय इलेक्ट्रॉनिक्स स्टोर या हार्डवेयर स्टोर से प्राप्त किया।

चरण 2: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

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

ऑम्निबोर्ड चार मोटरों द्वारा संचालित होता है, जिनमें से प्रत्येक एक सर्वदिशात्मक पहिया से जुड़ा होता है। चूंकि ओमनी पहियों को बाद में स्लाइड करने की अनुमति है, प्रत्येक मोटर की गति और दिशा को अलग-अलग करने से बोर्ड को उपयोगकर्ता द्वारा चुनी गई किसी भी दिशा में स्थानांतरित करने की अनुमति मिलती है, जैसा कि ऊपर की छवि में दर्शाया गया है।

चरण 3: ओमनी व्हील एक्सल को असेंबल करना

ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना
ओमनी व्हील एक्सल को असेंबल करना

धुरों को असेंबल करने के लिए आपको जिन भागों की आवश्यकता होगी वे हैं:

  • (८) ३डी प्रिंटेड बेयरिंग स्पेसर
  • (४) ३डी प्रिंटेड लार्ज पुली स्पेसर
  • (८) असर
  • (4) ओमनी व्हील
  • (४) बड़ी चरखी
  • (४) ३x३x८० मिमी कीस्टॉक

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

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

चरण 4: ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना

Image
Image
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना
ओमनी व्हील ट्रकों को काटना और ड्रिलिंग करना

यह वह जगह है जहां आपका लेजर कटर और 3/8 मोटी प्लाईवुड काम में आता है! लेजर काटने के लिए सीएडी एक.dxf प्रारूप में संलग्न है।

आगे आप छोटे क्रॉस पर दो छेद ड्रिल करेंगे जो कि लेजर कटर प्लाईवुड पर छोड़ देगा। थोड़ा छोटा क्रॉस रास्ते के 3/4 "बिट केवल 1/4" के साथ ड्रिल किया जाएगा, जबकि बड़ा क्रॉस 1-3 / 8 "बिट के साथ सभी तरह से ड्रिल किया जाएगा। यह बहुत महत्वपूर्ण है कि आप आधे टुकड़ों को एक तरफ से 3/4 "छेद और दूसरी तरफ से दूसरे आधे हिस्से को काटने के लिए याद रखें। अगला 3/4" छेदों के बीच से एक छोटा 3/8 "छेद ड्रिल करें, सभी तरह से उस परत के माध्यम से जिसे आपने पहले नहीं काटा था।

अंत में, कोण कोष्ठक को आयताकार टुकड़ों के छोटे पक्षों पर पेंच करें। ओमनी व्हील ट्रकों को असेंबल करने के लिए आपके पास अब लगभग वह सब कुछ है जो आपको चाहिए।

चरण 5: ओमनी व्हील ट्रकों को असेंबल करना

ओमनी व्हील ट्रकों को असेंबल करना
ओमनी व्हील ट्रकों को असेंबल करना
ओमनी व्हील ट्रकों को असेंबल करना
ओमनी व्हील ट्रकों को असेंबल करना
ओमनी व्हील ट्रकों को असेंबल करना
ओमनी व्हील ट्रकों को असेंबल करना

अब हम ट्रक असेंबली खत्म कर सकते हैं! आपको पिछले दो चरणों के साथ-साथ भागों की आवश्यकता होगी:

  • (4) टाइमिंग बेल्ट
  • (४) ३डी प्रिंटेड स्मॉल पुली स्पेसर
  • (४) छोटी चरखी
  • (4) मोटर

प्रत्येक प्लाईवुड पक्ष को बीयरिंग पर खिसकाएं। यदि 3/4 छेद बियरिंग्स पर आसानी से फिट नहीं होते हैं, तो उन्हें थोड़ा चौड़ा करने के लिए एक डरमेल का उपयोग करें। एक बार जब वे फिट हो जाते हैं, तो पुली को उभरे हुए कीस्टॉक के ऊपर रख दें और सेट स्क्रू को कस लें। आयताकार टुकड़े को स्क्रू करें। ओमनी व्हील के ऊपर पायदान।

इस बिंदु पर, जांचें कि आपका ओमनी व्हील स्वतंत्र रूप से घूमता है। यदि ऐसा नहीं होता है, तो हो सकता है कि आपकी चरखी प्लाईवुड पर दब रही हो। इसे कीस्टॉक से थोड़ा और ऊपर उठाएं।

आगे हम मोटरों को फिट करेंगे। 1-3 / 8 छेद थोड़े बहुत छोटे होते हैं, इसलिए धीरे-धीरे आंतरिक सर्कल को एक ड्रेमल के साथ रेत दें जब तक कि मोटर पूरी तरह से फिट न हो जाए। सावधान रहें कि मोटर को अंदर और विकृत न करें। आवास। एक बार मोटर की स्थिति में, बेल्ट को छोटे पुली पर, फिर छोटे पुली को उनके स्पेसर पर और 3.175 मिमी मोटर शाफ्ट पर खिसकाएं। सेट स्क्रू को कस लें।

कॉम्पैक्टनेस और समरूपता के लिए, आप उनमें से दो के लिए पुली और बेल्ट को ट्रक के एक तरफ और दूसरी तरफ दूसरे दो के लिए रखना चाहेंगे।

चरण 6: स्केटबोर्ड प्लेटफॉर्म पर चढ़ना

स्केटबोर्ड प्लेटफॉर्म पर चढ़ना
स्केटबोर्ड प्लेटफॉर्म पर चढ़ना
स्केटबोर्ड प्लेटफॉर्म पर चढ़ना
स्केटबोर्ड प्लेटफॉर्म पर चढ़ना
स्केटबोर्ड प्लेटफॉर्म पर चढ़ना
स्केटबोर्ड प्लेटफॉर्म पर चढ़ना

अब हम ट्रकों को स्केटबोर्ड प्लेटफॉर्म से जोड़ने जा रहे हैं। आप प्लाईवुड और ग्रिप टेप से अपना बना सकते हैं; हमारा एक पुराने स्केटबोर्ड से लिया गया था।

सबसे पहले, आप प्लाईवुड के दोनों किनारों में 1/4 छेद ड्रिल करना चाहेंगे जैसा कि चित्र में दिखाया गया है। प्रत्येक छेद में, M5 स्क्रू के साथ एक कोण ब्रैकेट संलग्न करें और इसे आने से रोकने के लिए इसे अंदर की तरफ डबल नट दें। कंपन के कारण ढीला। उन छेदों को मापें और ड्रिल करें जो आपको प्लेटफॉर्म के पदचिह्न के भीतर रहते हुए ट्रकों को सिरों के करीब और जितना संभव हो एक टेपर कोण पर माउंट करने की अनुमति देते हैं। अब इसे पलटें और इसे लोड टेस्ट दें !

चरण 7: मोटर्स को मिलाप करना

Image
Image
मोटर्स को टांका लगाना
मोटर्स को टांका लगाना

4 मिमी पुरुष बुलेट कनेक्टर को एक तार से मिलाएं जो मोटर्स से जुड़ेगा, फिर इस तार को मोटर टर्मिनलों पर मिलाप करें। केबल संगठन के लिए, प्रत्येक तारों को 6 सेमी तक काटा जाता है और दोनों सिरों से छीन लिया जाता है

युक्ति: पहले बुलेट कनेक्टर पर तारों को मिलाप करना आसान होता है, फिर इसे मोटर से दूसरे तरीके से मिलाप करना आसान होता है।

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

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

चरण 8: सोल्डरिंग ईएससी बैटरी कनेक्टर

सोल्डरिंग ईएससी बैटरी कनेक्टर
सोल्डरिंग ईएससी बैटरी कनेक्टर
सोल्डरिंग ईएससी बैटरी कनेक्टर
सोल्डरिंग ईएससी बैटरी कनेक्टर

टांका लगाने से पहले, प्रत्येक तार के लिए कुछ हीट सिकुड़न काट लें, जिसका उपयोग उजागर टांके वाले सिरों को इन्सुलेट करने के लिए किया जाएगा।

बैटरी कनेक्टर के लीड में से किसी एक को काटें, इसे स्ट्रिप करें, हीट सिकोड़ें को खिसकाएं, और इसे XT60 कनेक्टर में मिलाप करें, जिसमें लाल XT60 के पॉजिटिव टर्मिनल और ब्लैक को XT60 के नेगेटिव टर्मिनल से कनेक्ट करें।

चेतावनी: ईएससी तारों को एक बार में केवल एक ही काटें, क्योंकि एक संधारित्र होता है जिसे सकारात्मक और नकारात्मक टर्मिनलों के बीच में चार्ज किया जा सकता है जो कैंची या तार कटर दोनों को एक साथ काटने पर छोटा हो जाएगा।

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

ESCs के बैटरी कनेक्टर्स के बाकी तारों के लिए इसे दोहराएं।

चरण 9: विद्युत वितरण बोर्ड (पीडीबी) को मिलाप करना

विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना
विद्युत वितरण बोर्ड (पीडीबी) को टांका लगाना

PDB दो लिथियम पॉलिमर (LiPo) बैटरियों से क्रमशः 11.1V और 250A के संयुक्त वोल्टेज और करंट के साथ इनपुट लेगा और इसे चार ESCs में वितरित करेगा।

युक्ति: पुरुष XT90 कनेक्टर को पहले PDB पैड की ओर ले जाना आसान है, फिर 16 AWG तारों को ESCs में, उसके बाद इन तारों पर XT60 कनेक्टरों को।

तारों को टांका लगाने से पहले, प्रत्येक तार को फिट करने के लिए हीट सिकुड़न को काटें, ताकि शॉर्ट सर्किटिंग को रोकने के लिए इसे बाद में उजागर टांका लगाने वाले सिरे पर खिसकाया जा सके।

पीडीबी पैड पर तारों को मिलाप करने के लिए, मुझे तारों को सीधा रखने के लिए मदद करने वाले हाथों का उपयोग करना सबसे आसान लगा (विशेषकर बड़ी XT90 केबल) और इसे टेबल पर आराम करने वाले पीडीबी के ऊपर रखें। फिर पीडीबी पैड के चारों ओर तार मिलाप करें। फिर, गर्मी को सिकोड़ें और सर्किटरी को इन्सुलेट करने के लिए इसे गर्म करें।

बाकी ईएससी तारों के लिए इसे दोहराएं।

XT60 को मिलाप करने के लिए, ESC बैटरी टर्मिनल को XT60s से कैसे बदला गया, इस पर पिछले चरण का पालन करें।

चरण 10: तारों को जोड़ना

तारों को जोड़ना
तारों को जोड़ना

मोटर तारों को ESC के बुलेट कनेक्टर टर्मिनलों से कनेक्ट करें। फिर, सफेद सिग्नल पिन को ESC से पिन 9 में और ब्लैक ग्राउंड पिन को Arduino पर GND पिन में प्लग करें। बोर्ड के सभी ईएससी और तारों को सुरक्षित करने के लिए दोहरी लॉक स्ट्रिप्स का उपयोग किया गया था।

यह जांचने के लिए कि क्या मोटर्स का रोटेशन सही है (सामने की ओर घूम रहा है), नीचे दिए गए Arduino पर नमूना कोड चलाकर।

#शामिल

सर्वो मोटर;

बाइट क्लॉकवाइज स्पीड = 110; अहस्ताक्षरित लंबा अंतराल = १५००; इंट मोटरपिन = 9;

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

{ सीरियल.बेगिन (९६००); मोटर। अटैच (मोटरपिन); Serial.println ("शुरुआती परीक्षण"); }

शून्य लूप ()

{मोटर.लिखें (घड़ी की दिशा में गति); Serial.println ("मोटर को कताई से रोकें"); देरी (अंतराल); }

ESC से मोटर से जुड़े तारों का क्रम मोटर के रोटेशन को निर्धारित करता है। यदि मोटर स्पिन वामावर्त है, तो मोटर का ध्यान रखें और "ऑम्निबोर्ड कंट्रोलर प्रोग्रामिंग" चरण पर कंट्रोलर कोड में बूलियन को बदलें। यदि यह घड़ी की दिशा में सामने की ओर घूम रहा है, तो रोटेशन सही है। चार मोटरों में से प्रत्येक के लिए ऐसा करें। यदि मोटर घूम नहीं रही है, तो अपने सभी कनेक्टर्स की दोबारा जांच करें कि कहीं कोई कोल्ड सोल्डर तो नहीं है जिसके परिणामस्वरूप कनेक्शन ढीला हो गया है।

चरण 11: ESC मोड बदलना

ESC मोड बदलना
ESC मोड बदलना

डिफ़ॉल्ट रूप से, ब्रश किए गए ESCs अभ्यास मोड में होते हैं। यह चमकती एलईडी लाइट द्वारा इंगित किया गया है। एक मोटर को रिवर्स दिशा में प्रोग्रामेटिक रूप से नियंत्रित करने के लिए, चढ़ाई मोड की आवश्यकता होती है।

इस मोड को एक्सेस करने के लिए, ESC को सफेद सिग्नल पिन में ESC से पिन 9 और ब्लैक ग्राउंड पिन को Arduino पर GND पिन में प्लग करके Arduino से कनेक्ट करें। फिर निम्न प्रोग्राम को Arduino बोर्ड पर अपलोड करें और चलाएं:

#शामिल

सर्वो मोटर;

बाइट स्टॉपस्पीड = 90; अहस्ताक्षरित लंबा अंतराल = १५००; इंट मोटरपिन = 9;

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

{ सीरियल.बेगिन (९६००); मोटर। अटैच (मोटरपिन); Serial.println ("शुरुआती परीक्षण"); }

शून्य लूप ()

{मोटर.राइट (स्टॉपस्पीड); Serial.println ("मोटर को कताई से रोकें"); देरी (अंतराल); }

ESC चालू करें, फिर प्रोग्रामिंग बटन को दो सेकंड के लिए दबाकर रखें। फ्लैशिंग के विपरीत एलईडी संकेतक अब स्थिर रहेगा, जिसका अर्थ है कि मोड को सफलतापूर्वक क्लाइंबिंग मोड में बदल दिया गया है।

चरण 12: ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग

ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग
ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग
ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग
ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग
ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग
ब्लूटूथ मॉड्यूल और फोन के साथ इंटरफेसिंग

HC-05 ब्लूटूथ मॉड्यूल एक ऐप के माध्यम से स्केटबोर्ड के वायरलेस नियंत्रण की अनुमति देने के लिए Arduino को फोन से कनेक्ट करने की अनुमति देता है। जैसा कि मैंने कुछ दोषपूर्ण ब्लूटूथ मॉड्यूल इंटरफेस के मुद्दों को पाया है, अंतिम सर्किटरी को टांका लगाने से पहले इसका परीक्षण करना बेहतर होगा, हम ब्लूटूथ मॉड्यूल पर ६ में से ४ पिन का उपयोग करेंगे। ये हैं: टीएक्स (ट्रांसमिट), आरएक्स (रिसीव), 5वी, और जीएनडी (ग्राउंड)। HC-05 ब्लूटूथ मॉड्यूल से Tx और Rx पिन को क्रमशः Arduino पर 10 और 11 पिन से कनेक्ट करें। फिर, 5V पिन और GND पिन को Arduino पर समान लेबल वाले पिन से कनेक्ट करें।

Blynk ऐप पर, ब्लूटूथ और बटन विजेट जोड़ें, जैसा कि ऊपर की छवियों में दिखाया गया है। फिर, बटन पर डिजिटल पिन D13 असाइन करें, जो Arduino Uno पर बिल्ट-इन LED से जुड़ा है।

ब्लूटूथ मॉड्यूल प्लग इन के साथ Arduino पर निम्न कोड अपलोड करें और चलाएं और ब्लूटूथ मॉड्यूल कनेक्ट है या नहीं यह देखने के लिए सीरियल मॉनिटर खोलें। फिर ऑन / ऑफ बटन को टॉगल करें और Arduino परिवर्तन पर अंतर्निहित एलईडी का निरीक्षण करें।

#परिभाषित BLYNK_PRINT सीरियल

#शामिल

#शामिल

// आपको Blynk ऐप में Auth टोकन मिलना चाहिए।

// प्रोजेक्ट सेटिंग्स (अखरोट आइकन) पर जाएं। चार प्रमाणीकरण = "आपका प्रमाणीकरण टोकन";

SoftwareSerial SerialBLE(10, 11); // आरएक्स, TX

BLYNK_WRITE(V1)

{इंट पिनवैल्यू = param.asInt (); // पिन V1 से आने वाले मान को एक चर में निर्दिष्ट करना}

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

{ सीरियल.बेगिन (९६००); // डिबग कंसोल SerialBLE.begin (९६००); Blynk.begin(SerialBLE, auth); Serial.println ("कनेक्शन की प्रतीक्षा कर रहा है …"); }

शून्य लूप ()

{ब्लिंक.रन (); }

चरण 13: Arduino शील्ड को मिलाप करना

Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना
Arduino शील्ड को टांका लगाना

प्रोटोटाइप से सर्किटरी और ढीले जम्पर तारों को साफ करने के लिए, हम एक Arduino शील्ड को सोल्डर करेंगे जो प्रत्येक ESCs और ब्लूटूथ मॉड्यूल के साथ-साथ Arduino को बिजली की आपूर्ति से जोड़ती है।

निम्नलिखित योजनाबद्ध को दो तरफा पूर्ण बोर्ड पर मिलाएं।

मैंने पहले Arduino महिला हेडर पर डुअल-साइडेड मेल पिन हेडर्स को आकार दिया और प्लग किया, फिर इसे दोनों तरफ के लिए परफेक्ट बोर्ड के ऊपर की तरफ मिला दिया। एक बार जब वे सोल्डर हो गए, तो मैंने बोर्ड के निचले हिस्से को मिलाप करने के लिए इसे Arduino बोर्ड से हटा दिया। फिर, मैंने ESC सिंगल-साइडेड मेल पिन हेडर्स को 3 के 4 सेटों में परफेक्ट बोर्ड के निचले हिस्से में मिलाया। जिसके बाद, मैंने HC-05 ब्लूटूथ मॉड्यूल को सीधा रखा और कनेक्टर्स को परफेक्ट बोर्ड के नीचे की तरफ भी मिला दिया।

चूंकि ब्लूटूथ मॉड्यूल के लिए 5V वोल्टेज इनपुट की आवश्यकता होती है और PDB केवल 12V के लिए विनियमित होता है, इसलिए मैंने Arduino से वर्तमान ड्रॉ को सीमित करने के लिए करंट को कम करने के लिए LM7805 का उपयोग किया। यह वही 5V आपूर्ति Arduino के 5V पिन से भी जुड़ी है जैसे कि Arduino को अतिरिक्त बैरल जैक एडाप्टर के विपरीत ढाल के माध्यम से संचालित किया जा सकता है।

LM7805 के पिन को परफ़ बोर्ड के निचले हिस्से में मिलाप किया गया था, जिसमें ऊपर की छवि में दिखाए गए अनुसार परफ़ बोर्ड के ऊपर बैठे वोल्टेज रेगुलेटर कंपोनेंट थे। मैंने प्रत्येक घटक और ESC पिन हेडर और HC-05 ब्लूटूथ मॉड्यूल के सभी बिजली कनेक्शनों को योजनाबद्ध में वर्णित किया है। PDB का 12V आउटपुट तब LM7805 वोल्टेज रेगुलेटर के VCC इनपुट (सबसे बाएं) पिन और ग्राउंड पिन (मध्य) में मिलाप किया गया था। अंत में, प्रत्येक ESC सिग्नल पिन हेडर और HC-05 ब्लूटूथ मॉड्यूल Tx और Rx पिन Arduino डिजिटल पिन को दोहरे पक्षीय पुरुष पिन हेडर के माध्यम से जैसा कि योजनाबद्ध में दिखाया गया है।

चरण 14: Blynk. के माध्यम से ऐप बनाना

Blynk. के माध्यम से ऐप बनाना
Blynk. के माध्यम से ऐप बनाना

ओमनीबोर्ड को Blynk ऐप के माध्यम से किसी भी स्मार्टफोन का उपयोग करके ब्लूटूथ पर नियंत्रित किया जाएगा। Blynk एक Android और iOS ऐप है जो किसी को ऐसे मॉड्यूल और विजेट का उपयोग करने की अनुमति देता है जो ब्लूटूथ या वायरलेस क्षमताओं या ब्लूटूथ / वायरलेस मॉड्यूल जैसे HC-05 के साथ कई माइक्रोकंट्रोलर के साथ इंटरफेस कर सकते हैं।

1. अपने फोन पर Blynk इंस्टॉल करें।

2. एक खाता बनाएं और लॉगिन करें

3. एक नया प्रोजेक्ट बनाएं और उसे नाम दें। मैंने अपना नाम "ऑम्निबोर्ड कंट्रोलर" रखा, माइक्रोकंट्रोलर के रूप में Arduino Uno का चयन करें, और इंटरफ़ेस प्रकार के रूप में ब्लूटूथ का चयन करें।

4. स्क्रीन पर निम्नलिखित विजेट्स को ड्रैग और ड्रॉप करें: ब्लूटूथ, मैप, 2 बटन और जॉयस्टिक

चरण 15: Arduino के साथ विजेट्स को इंटरफ़ेस करना

Arduino के साथ इंटरफेसिंग विजेट
Arduino के साथ इंटरफेसिंग विजेट
Arduino के साथ इंटरफेसिंग विजेट
Arduino के साथ इंटरफेसिंग विजेट
Arduino के साथ इंटरफेसिंग विजेट
Arduino के साथ इंटरफेसिंग विजेट

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

जॉयस्टिक सेटिंग्स:

आउटपुट प्रकार के लिए "मर्ज" चुनें और इसे वर्चुअल पिन V1 को असाइन करें।

बटन सेटिंग:

  • पहले बटन को "होवर मोड" और दूसरे बटन को "क्रूज़ कंट्रोल" नाम दें।
  • पहले बटन के आउटपुट को वर्चुअल पिन V2 पर असाइन करें और मोड को "स्विच" में बदलें।
  • दूसरे बटन के आउटपुट को वर्चुअल पिन V3 पर असाइन करें और मोड को "स्विच" में बदलें।
  • "होवर" और "स्केट" के रूप में पहले बटन के टॉगल नामों का नाम बदलें और "चालू" और "बंद" बनाए रखें।

मानचित्र सेटिंग्स:

इनपुट को V4 होने के लिए असाइन करें।

ब्लूटूथ सेटिंग्स:

Blynk ऐप पर ब्लूटूथ विजेट चुनें और अपने मॉड्यूल से कनेक्ट करें। ब्लूटूथ मॉड्यूल के लिए डिफ़ॉल्ट पासवर्ड '1234' है

चरण 16: ऑम्निबोर्ड नियंत्रक की प्रोग्रामिंग

ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग
ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग
ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग
ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग
ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग
ऑम्निबोर्ड नियंत्रक प्रोग्रामिंग

ऑम्निबोर्ड की गतिकी को "यह कैसे काम करता है" खंड से प्राप्त गतिकी एल्गोरिदम के आधार पर क्रमादेशित किया गया था। स्वतंत्रता की 3 डिग्री, आगे, स्ट्रैफ़ और स्पिन में से प्रत्येक की गणना स्वतंत्र रूप से की जाती है और एक-दूसरे पर आरोपित की जाती है, जिसके परिणामस्वरूप ऑम्निबोर्ड के गति नियंत्रण की पूरी श्रृंखला होती है।प्रत्येक मोटर का नियंत्रण जॉयस्टिक की गति के समानुपाती होता है। Arduino पर निम्न कोड अपलोड करें और चलाएं।

#परिभाषित BLYNK_PRINT सीरियल

#शामिल

#शामिल

#शामिल

सर्वो मोटर एफआर; सर्वो मोटरएफएल; सर्वो मोटरबीआर; सर्वो मोटरबीएल;

बूल मोटरFRrev = सच;

बूल मोटरFLrev = सच; बूल मोटरBRrev = सच; बूल मोटरबीएलरेव = सच;

फ्लोट मोटरफ्रांग = ३३०.० * पीआई/१८०.०;

फ्लोट मोटरफ्लैंग = ३०.०*पीआई/१८०.०; फ्लोट मोटरब्रैंग = २१0.0*पीआई/१८०.०; फ्लोट मोटरब्लांग = १५०.०*पीआई/१८०.०;

फ्लोट मोटर एफआरस्पीड टी;

फ्लोट मोटरFLspeedT; फ्लोट मोटरबीआरस्पीडटी; फ्लोट मोटरबीएलस्पीडटी;

फ्लोट मोटरFRspeedR;

फ्लोट मोटर एफएलस्पीडआर; फ्लोट मोटरबीआरस्पीडआर; फ्लोट मोटरबीएलस्पीडआर;

फ्लोट मैक्सएक्सेल = 10;

बाइट फॉरवर्डस्पीड = 110;

बाइट बैकस्पीड = 70; बाइट स्टॉपस्पीड = 90; // प्रायोगिक रूप से निर्धारित संख्या में बदलें

इंट क्रूज़कंट्रोल;

इंट यॉमोड;

// आपको Blynk ऐप में Auth टोकन मिलना चाहिए।

// प्रोजेक्ट सेटिंग्स (अखरोट आइकन) पर जाएं। चार लेख = "८५२३डी५ई९०२८०४ए८६९०ई६१काबा६९४४६ए२";

SoftwareSerial SerialBLE(10, 11); // आरएक्स, TX

BLYNK_WRITE(V2) {cruiseControl = param.asInt ();}

BLYNK_WRITE(V3) {yawMode = param.asInt ();} WidgetMap myMap(V4);

BLYNK_WRITE(V1)

{इंट एक्स = परम [0]। asInt (); int y = परम [1]। asInt ();

अगर (!cruiseControl) कैल्कट्रांसलेशन(x, y);

अगर (यॉमोड) कैल्करोटेशन (एक्स, वाई); और {मोटरएफआरस्पीडआर = 0; मोटरएफएलस्पीडआर = 0; मोटरबीआरस्पीडआर = 0; मोटरबीएलस्पीडआर = 0; } राइटटॉमोटर्स (); }

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

{मोटरएफआर.अटैच(9); motorFL.attach(6); मोटरबीआर.अटैच(5); मोटरबीएल.अटैच(3); देरी (1500); // मोटर्स के इनिशियलाइज़ होने की प्रतीक्षा करें // डीबग कंसोल Serial.begin(9600);

SerialBLE.begin (९६००);

Blynk.begin(SerialBLE, auth);

Serial.println ("कनेक्शन की प्रतीक्षा कर रहा है …");

// यदि आप सभी बिंदुओं को हटाना चाहते हैं:

// myMap.clear ();

इंट इंडेक्स = 1;

फ्लोट लैट = ४३.६५३१७२; फ्लोट लोन = -79.384042; myMap.location(index, lat, lon, "value"); }

शून्य लूप ()

{ब्लिंक.रन (); }

शून्य कैल्कअनुवाद (इंट जॉयएक्स, इंट जॉयवाई)

{फ्लोट नॉर्मएक्स = (जॉयएक्स - १२७.०)/१२८.०; फ्लोट मानदंड = (खुशी - १२७.०)/१२८.०; motorFRspeedT = (मानदंड * cos (motorFRang) + normX * sin (motorFRang)) * (1 - 2 * motorFRrev); motorFLspeedT = (मानदंड*cos(motorFLang) + normX*sin(motorFLang))*(1 - 2*motorFLrev); motorBRspeedT = (मानदंड * cos (motorBRang) + normX * sin (motorBRang)) * (1 - 2 * motorBRrev); motorBLspeedT = (मानदंड * cos (motorBLang) + normX * sin (motorBLang)) * (1 - 2 * motorBLrev); }

शून्य कैल्क रोटेशन (इंट जॉयएक्स, इंट जॉय वाई)

{फ्लोट नॉर्मएक्स = (जॉयएक्स - १२७.०)/१२८.०; फ्लोट मानदंड = (खुशी - १२७.०)/१२८.०; motorFRspeedR = JoyX*(1 - 2*motorFRrev); motorFLspeedR = -joyX*(1 - 2*motorFLrev); motorBRspeedR = -joyX*(1 - 2*motorBRrev); motorBLspeedR = JoyX*(1 - 2*motorBLrev); }

शून्य राइटटोमोटर्स ()

{फ्लोट मोटरFRspeed = motorFRspeedT + motorFRspeedR; फ्लोट मोटरFLspeed = motorFLspeedT + motorFLspeedR; फ्लोट मोटरबीआरस्पीड = मोटरबीआरस्पीडटी+मोटरबीआरस्पीडआर; फ्लोट मोटरबीएलस्पीड = मोटरबीएलस्पीडटी + मोटरबीएलस्पीडआर;

लंबी मोटरFRmapped = नक्शा ((लंबी) (100 * motorFRspeed), -100, 100, बैकस्पीड, फॉरवर्डस्पीड);

लंबी मोटरएफएलमैप्ड = नक्शा ((लंबी) (100 * मोटरएफएलस्पीड), -100, 100, बैकस्पीड, फॉरवर्डस्पीड); लंबी मोटरबीआरमैप्ड = नक्शा ((लंबी) (100 * मोटरबीआरस्पीड), -100, 100, बैकस्पीड, फॉरवर्डस्पीड); लंबी मोटरबीएलमैप्ड = नक्शा ((लंबी) (100 * मोटरबीएलस्पीड), -100, 100, बैकस्पीड, फॉरवर्डस्पीड); motorFR.लिखें (motorFRmapped); motorFL.write(motorFLmapped); motorBR.write(motorBRmapped); मोटरबीएल.लिखें (मोटरबीएलमैप्ड); }

चरण 17: इलेक्ट्रॉनिक्स आवास स्थापित करना

इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना
इलेक्ट्रॉनिक्स आवास स्थापित करना

सभी तारों और भागों को नीचे से बाहर लटकने से बचाने के लिए, संलग्न आवास को 3D प्रिंट करें, फिर इसे M5 स्क्रू का उपयोग करके स्केटबोर्ड पर स्क्रू करें।

चरण 18: चित्रकारी

चित्र
चित्र
चित्र
चित्र
चित्र
चित्र

शीर्ष डेक डिजाइन के लिए प्रेरणा पीसीबी सर्किटरी और पैटर्न हैं। ऐसा करने के लिए, पहले स्केटबोर्ड के नीचे मेरे रैपिंग पेंटर के टेप को उसके चारों ओर कवर किया गया है। फिर पूरे शीर्ष डेक को सफेद रंग से लेपित किया जाता है। एक बार सूख जाने पर, इसे सर्किट पैटर्न के नकारात्मक के साथ मुखौटा किया जाता है, फिर एक काले कोट के साथ दोबारा रंग दिया जाता है। फिर, ऊपर की परत से मास्किंग को सावधानी से छीलें और वॉयला, एक शांत दिखने वाला स्केटबोर्ड।

मैं आपको अपने स्वयं के ऑम्निबोर्ड के लिए डिज़ाइन को वैयक्तिकृत करने और अपनी रचनात्मक स्वतंत्रता का प्रयोग करने के लिए प्रोत्साहित करता हूं।

चरण 19: टेस्ट और डेमो।

Image
Image

व्हील्स प्रतियोगिता 2017 में दूसरा पुरस्कार

रिमोट कंट्रोल प्रतियोगिता 2017
रिमोट कंट्रोल प्रतियोगिता 2017

रिमोट कंट्रोल प्रतियोगिता 2017 में प्रथम पुरस्कार

सिफारिश की: