विषयसूची:

DIY इंडोर बाइक स्मार्ट ट्रेनर: 5 कदम
DIY इंडोर बाइक स्मार्ट ट्रेनर: 5 कदम

वीडियो: DIY इंडोर बाइक स्मार्ट ट्रेनर: 5 कदम

वीडियो: DIY इंडोर बाइक स्मार्ट ट्रेनर: 5 कदम
वीडियो: Indoor Cycling Dream Setup ASMR 2024, जुलाई
Anonim
DIY इंडोर बाइक स्मार्ट ट्रेनर
DIY इंडोर बाइक स्मार्ट ट्रेनर
DIY इंडोर बाइक स्मार्ट ट्रेनर
DIY इंडोर बाइक स्मार्ट ट्रेनर
DIY इंडोर बाइक स्मार्ट ट्रेनर
DIY इंडोर बाइक स्मार्ट ट्रेनर

परिचय

यह प्रोजेक्ट एक Schwinn IC Elite इनडोर बाइक में एक साधारण संशोधन के रूप में शुरू हुआ जो प्रतिरोध सेटिंग्स के लिए एक साधारण स्क्रू और महसूस किए गए पैड का उपयोग करता है। मैं जिस समस्या को हल करना चाहता था वह यह थी कि पेंच की पिच बड़ी थी, इसलिए पैडल न कर पाने से लेकर पहिया कताई तक पूरी तरह से मुक्त होने की सीमा प्रतिरोध घुंडी पर सिर्फ एक दो डिग्री थी। पहले तो मैंने स्क्रू को M6 में बदल दिया, लेकिन फिर मुझे एक नॉब बनाना होगा, तो क्यों न केवल प्रतिरोध को बदलने के लिए NEMA 17 स्टेपर मोटर के ऊपर बाईं ओर का उपयोग किया जाए? यदि पहले से ही कुछ इलेक्ट्रॉनिक्स है, तो स्मार्ट ट्रेनर बनाने के लिए कंप्यूटर में क्रैंक पावर मीटर और ब्लूटूथ कनेक्शन क्यों न जोड़ें?

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

सॉफ्टवेयर

पूरी परियोजना GitHub पर है:

github.com/kswiorek/ble-ftms

यदि आप मेरे कोड को कॉपी-पेस्ट करने की तुलना में कुछ अधिक गंभीर करने की योजना बना रहे हैं, तो मैं VisualGDB प्लगइन के साथ Visual Studio का उपयोग करने की अत्यधिक अनुशंसा करता हूँ।

यदि कार्यक्रम के बारे में आपके कोई प्रश्न हैं, तो कृपया पूछें, मुझे पता है कि मेरी न्यूनतम टिप्पणियों से बहुत मदद नहीं मिल सकती है।

क्रेडिट

बिजली मीटर बनाने के तरीके के बारे में उनके मार्गदर्शन के लिए स्टॉपपी७१ को धन्यवाद। मैंने उनके डिजाइन के अनुसार क्रैंक किया।

आपूर्ति:

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

क्रैंक:

  1. ESP32 मॉड्यूल
  2. HX711 वजन सेंसर ADC
  3. स्ट्रेन गेजेस
  4. एमपीयू - जाइरोस्कोप
  5. एक छोटी ली-पो बैटरी (लगभग 750mAh)
  6. गर्मी हटना आस्तीन
  7. A4988 स्टेपर ड्राइवर
  8. 5वी नियामक
  9. एक आर्डिनो बैरल जैक
  10. 12 वी आर्डिनो बिजली की आपूर्ति

सांत्वना देना:

  1. NEMA 17 स्टेपर (काफी शक्तिशाली होने की जरूरत है,> 0.4Nm)
  2. M6 रॉड
  3. 12864 एलसीडी
  4. WeMos LOLIN32
  5. चातुर्य स्विच

उपकरण

ऐसा करने के लिए आप शायद केवल 3D प्रिंटर का उपयोग करके दूर हो सकते हैं, हालाँकि आप केस को लेजर से काटकर बहुत समय बचा सकते हैं, और आप PCB भी बना सकते हैं। DXF और gerber फ़ाइलें GitHub पर हैं, इसलिए आप उन्हें स्थानीय रूप से ऑर्डर कर सकते हैं। थ्रेडेड रॉड से मोटर तक के कपलर को एक खराद पर चालू किया गया था और यह एकमात्र समस्या हो सकती है, क्योंकि पैड को खींचने के लिए भाग को काफी मजबूत होना चाहिए, लेकिन इस विशेष बाइक में बहुत अधिक जगह नहीं है।

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

चरण 1: क्रैंक:

क्रैंक
क्रैंक
क्रैंक
क्रैंक
क्रैंक
क्रैंक

इस ट्यूटोरियल का अनुसरण करना सबसे अच्छा है:

आपको मूल रूप से सेंसर को चार स्थानों पर क्रैंक से चिपकाना होगा और उन्हें बोर्ड के किनारों से जोड़ना होगा।

उचित कनेक्शन पहले से ही मौजूद हैं इसलिए आपको बस तारों के जोड़े को सीधे बोर्ड पर इन आठ पैडों में मिलाना होगा।

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

पीसीबी को इकट्ठा करने के लिए:

  1. नीचे के पास के ऊर्ध्वाधर को छोड़कर सभी छेदों में नीचे से (निशान के साथ पक्ष) गोल्डपिन डालें।
  2. तीन बोर्ड (ESP32 शीर्ष पर, फिर MPU, HX711 तल पर) रखें ताकि गोल्डपिन दोनों छेदों से चिपके रहें।
  3. शीर्ष पर बोर्डों को हेडर मिलाप
  4. गोल्डपिन को नीचे से काट लें। (असेंबली से पहले उन्हें पहले काटने की कोशिश करें, ताकि आप जान सकें कि आपके "गोल्डपिन्स" अंदर स्टील नहीं हैं - इससे उन्हें काटना लगभग असंभव हो जाता है और आपको उन्हें फाइल या पीसना पड़ता है)
  5. बचे हुए गोल्डपिन को बोर्ड के निचले हिस्से में मिला दें।
  6. क्रैंक के लिए फर्मवेयर अपलोड करें

अंतिम चरण पूरे क्रैंक को गर्मी सिकुड़ने वाली आस्तीन के साथ पैक करना है।

बोर्ड बनाने की यह विधि आदर्श नहीं है, क्योंकि बोर्ड बहुत अधिक जगह लेते हैं जिसमें आप अन्य चीजों को फिट कर सकते हैं। सभी घटकों को सीधे बोर्ड में मिलाप करना सबसे अच्छा होगा, लेकिन मेरे पास इन छोटे एसएमडी को स्वयं मिलाप करने के कौशल की कमी है। मुझे इसे इकट्ठा करने का आदेश देने की आवश्यकता होगी, और मैं शायद कुछ गलतियाँ करूँगा और उन्हें तीन बार आदेश देना और उनके आने से एक साल पहले प्रतीक्षा करूँगा।

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

जरूरी

डिफ़ॉल्ट रूप से HX711 सेंसर 10Hz पर सेट है - यह शक्ति माप के लिए बहुत धीमा है। आपको बोर्ड से पिन 15 को उठाना होगा और इसे पिन 16 से जोड़ना होगा। यह पिन को हाई ड्राइव करता है और 80Hz मोड को सक्षम करता है। यह 80Hz, वैसे, पूरे arduino लूप की दर निर्धारित करता है।

प्रयोग

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

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

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

  1. क्रैंक को तब तक सीधा रखें जब तक कि लाइट झपकने न लगे।
  2. कुछ सेकंड के बाद प्रकाश चालू रहेगा - फिर इसे स्पर्श न करें
  3. जब प्रकाश बंद हो जाता है तो यह एक नए 0 के रूप में ज्ञात वर्तमान बल को सेट करता है।

यदि आप केवल कंसोल के बिना क्रैंक का उपयोग करना चाहते हैं, तो कोड यहां जीथब पर है। बाकी सब कुछ वही काम करता है।

चरण 2: कंसोल

कंसोल
कंसोल
कंसोल
कंसोल
कंसोल
कंसोल

मामला 3 मिमी ऐक्रेलिक से काटा गया है, बटन 3 डी प्रिंटेड हैं और एलसीडी के लिए स्पेसर हैं, 5 मिमी ऐक्रेलिक से काटे गए हैं। यह गर्म गोंद के साथ चिपका हुआ है (यह ऐक्रेलिक के लिए काफी अच्छी तरह से चिपक जाता है) और पीसीबी को एलसीडी पर रखने के लिए एक 3 डी प्रिंटेड "ब्रैकेट" है। एलसीडी के लिए पिन नीचे की तरफ से टांके लगाए जाते हैं ताकि यह ईएसपी के साथ हस्तक्षेप न करे।

ईएसपी को उल्टा मिलाप किया जाता है, इसलिए यूएसबी पोर्ट मामले में फिट बैठता है

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

स्टेपर ड्राइवर को सही ओरिएंटेशन (ESP के पास पोटेंशियोमीटर) में माउंट करना बहुत महत्वपूर्ण है।

एसडी कार्ड का पूरा हिस्सा अक्षम है, क्योंकि पहले संस्करण में किसी ने इसका इस्तेमाल नहीं किया था। कोड को कुछ UI सेटिंग्स जैसे राइडर वेट और कठिनाई सेटिंग के साथ अपडेट करने की आवश्यकता है।

कंसोल को लेज़रकट "आर्म्स" और ज़िप्टीज़ का उपयोग करके माउंट किया गया है। छोटे दांत हैंडलबार में खोदते हैं और कंसोल को पकड़ते हैं।

चरण 3: मोटर

मोटर
मोटर
मोटर
मोटर
मोटर
मोटर

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

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

धागे को स्टॉक स्क्रू से अधिक महीन होना चाहिए। इसकी पिच लगभग 1.3mm है, और M6 के लिए यह 0.8mm है। स्टॉक स्क्रू को चालू करने के लिए मोटर में पर्याप्त टॉर्क नहीं है।

अखरोट को अच्छी तरह से चिकनाई की आवश्यकता होती है, क्योंकि मोटर उच्च सेटिंग्स पर पेंच को मुश्किल से चालू कर सकता है

चरण 4: विन्यास

विन्यास
विन्यास
विन्यास
विन्यास

Arduino IDE से ESP32 में कोड अपलोड करने के लिए आपको इस ट्यूटोरियल का पालन करना होगा:

बोर्ड "WeMos LOLIN32" है, लेकिन "देव मॉड्यूल" भी काम करता है

मैं विजुअल स्टूडियो का उपयोग करने का सुझाव देता हूं, लेकिन यह अक्सर टूट सकता है।

पहले उपयोग से पहले

क्रैंक को "क्रैंक" चरण के अनुसार स्थापित करने की आवश्यकता है

"एनआरएफ कनेक्ट" ऐप का उपयोग करके आपको क्रैंक ईएसपी 32 के मैक पते की जांच करनी होगी और इसे बीएलई.एच फ़ाइल में सेट करना होगा।

इनडोरबाइक.इनो की लाइन 19 में आपको यह निर्धारित करने की आवश्यकता है कि प्रतिरोध को पूरी तरह से ढीले से अधिकतम तक सेट करने के लिए स्क्रू के कितने घुमाव की आवश्यकता है। ("अधिकतम" उद्देश्य पर व्यक्तिपरक है, आप इस सेटिंग के साथ कठिनाई को समायोजित करते हैं।)

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

सबसे बाईं ओर का बटन ईआरजी मोड (पूर्ण प्रतिरोध) से सिमुलेशन मोड (वर्चुअल गियर्स) में बदल जाता है। कंप्यूटर कनेक्शन के बिना सिमुलेशन मोड कुछ भी नहीं करता है क्योंकि कोई सिमुलेशन डेटा नहीं है।

लाइन 36. वर्चुअल गियर सेट करती है - संख्या और अनुपात। आप उनकी गणना आगे के गियर में दांतों की संख्या को पीछे के गियर में दांतों की संख्या से विभाजित करके करते हैं।

पंक्ति 12 में। आप सवार और बाइक का वजन डालते हैं ([न्यूटन] में, गुरुत्वाकर्षण त्वरण का द्रव्यमान गुना!)

इसका पूरा भौतिकी हिस्सा शायद बहुत जटिल है और यहां तक कि मुझे याद नहीं है कि यह वास्तव में क्या करता है, लेकिन मैं साइकिल चालक को ऊपर की ओर खींचने के लिए आवश्यक टोक़ की गणना करता हूं या ऐसा कुछ (इसीलिए अंशांकन)।

ये पैरामीटर अत्यधिक व्यक्तिपरक हैं, उन्हें सही ढंग से काम करने के लिए आपको कुछ सवारी के बाद उन्हें सेट अप करने की आवश्यकता है।

डिबग COM पोर्ट ब्लूटूथ द्वारा प्राप्त प्रत्यक्ष बाइनरी डेटा को कोट्स ('') और सिमुलेशन डेटा में भेजता है।

विन्यासकर्ता

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

"गियर्स" टैब पर आप स्लाइडर्स को घुमाकर प्रत्येक गियर का अनुपात सेट कर सकते हैं। फिर आपको कोड में परिभाषित गियर को बदलने के लिए कोड के बिट को कॉपी करना होगा।

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

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

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

गणित (और भौतिकी)

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

अब जब आप बाइक पर चढ़ते हैं (स्थिर गति मानते हुए) तो यह वास्तव में कैसे काम करता है? स्पष्ट रूप से आपको ऊपर धकेलने के लिए कुछ बल की आवश्यकता है, अन्यथा आप लुढ़क जाएंगे। यह बल, जैसा कि गति का पहला नियम हमें बताता है, परिमाण में बराबर होना चाहिए, लेकिन आपको नीचे खींचने वाले बल के विपरीत दिशा में होना चाहिए, ताकि आप एकसमान गति में हों। यह पहिया और जमीन के बीच घर्षण से आता है और यदि आप इन बलों का आरेख बनाते हैं, तो यह बाइक के वजन और सवार के ग्रेड के बराबर होना चाहिए:

एफ = एफजी * जी

अब क्या कारण है कि पहिया इस बल को लागू करता है? जैसा कि हम गियर और पहियों के साथ काम कर रहे हैं, टोक़ के संदर्भ में सोचना आसान है, जो कि त्रिज्या का बल है:

टी = एफ * आर

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

टीपी = ट्व * जीआर

और टोक़ सूत्र से वापस हमें पेडल को चालू करने के लिए आवश्यक बल मिलता है

एफपी = टीपी / आर

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

शक्ति बल वेग से गुणा है (वैक्टर की समान दिशा मानकर)

पी = एफ * वी

और पेडल का रैखिक वेग कोणीय वेग से संबंधित है:

वी = ω * आर

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

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

यह तकनीकी रूप से एक विमान (मुझे लगता है) का प्रतिनिधित्व करने वाला एक 3 डी फ़ंक्शन है जो तर्क के रूप में ग्रेड और गियर अनुपात लेता है, और ये तीन गुणांक विमान को परिभाषित करने के लिए आवश्यक लोगों से संबंधित हैं, लेकिन चूंकि गियर अलग संख्याएं हैं, इसलिए यह आसान था अनुमानों और इस तरह से निपटने के बजाय इसे एक पैरामीटर बनाने के लिए। पहले और तीसरे गुणांक को एक पंक्ति द्वारा परिभाषित किया जा सकता है और (-1)* दूसरा गुणांक बिंदु का X निर्देशांक है, जहां गियर बदलते समय रेखा "घूमती" है।

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

चरण 5: समाप्त करें

अब आपको अपने नए ट्रेनर पर सवारी करने के लिए कुछ ऐप्स की आवश्यकता है (जिसने आपको लगभग $ 900 बचाया:))। उनमें से कुछ पर मेरी राय है।

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

यदि आपने बिल्ड का आनंद लिया (या नहीं), तो कृपया मुझे टिप्पणियों में बताएं और यदि आपके कोई प्रश्न हैं तो आप यहां पूछ सकते हैं या जीथब को कोई समस्या सबमिट कर सकते हैं। मैं खुशी-खुशी सब कुछ समझा दूंगा क्योंकि यह काफी जटिल है।

सिफारिश की: