विषयसूची:

स्नायु संचालित फ्लैपी बर्ड: 9 कदम (चित्रों के साथ)
स्नायु संचालित फ्लैपी बर्ड: 9 कदम (चित्रों के साथ)

वीडियो: स्नायु संचालित फ्लैपी बर्ड: 9 कदम (चित्रों के साथ)

वीडियो: स्नायु संचालित फ्लैपी बर्ड: 9 कदम (चित्रों के साथ)
वीडियो: कैसे यह इजेक्शन सीट आपकी जान बचा सकती है - हड्डी रोग सर्जन बताते हैं चोट लगने पर | डॉ क्रिस रेनोर 2024, जुलाई
Anonim
स्नायु संचालित फ्लैपी बर्ड
स्नायु संचालित फ्लैपी बर्ड
स्नायु संचालित फ्लैपी बर्ड
स्नायु संचालित फ्लैपी बर्ड
स्नायु संचालित फ्लैपी बर्ड
स्नायु संचालित फ्लैपी बर्ड

आपको याद होगा जब Flappy Bird ने दुनिया को तहस-नहस कर दिया था, अंततः इतना लोकप्रिय हो गया कि निर्माता ने अवांछित प्रचार से बचने के लिए इसे ऐप स्टोर से हटा दिया। यह फ्लैपी बर्ड है जैसा आपने पहले कभी नहीं देखा; शेल्फ घटकों से कुछ को मिलाकर आप इलेक्ट्रोमोग्राफी (ईएमजी) की शक्ति के साथ सीधे अपनी मांसपेशियों से नामांकित फ्लैपी बर्ड को नियंत्रित कर सकते हैं।

यदि आप ईएमजी के साथ फ़्लैपिंग करने में रुचि रखते हैं, तो कृपया हमारे डिस्कॉर्ड और हमारे फोरम में शामिल हों। हमें आपसे सुनना अच्छा लगेगा और यदि आप समस्याओं में भाग लेते हैं तो हम हमेशा सहायता के लिए तैयार रहते हैं।

आपूर्ति:

यहां वह सब कुछ है जिसकी आपको आवश्यकता होगी:

  • 1 स्पार्कफुन nrf52840 ब्रेकआउट बोर्ड मिनी
  • १ मायोवेयर
  • ~3 फीट तार, कुछ रंग होने से हमेशा मदद मिलती है
  • 1 तार खाल उधेड़नेवाला
  • 1 ब्रेडबोर्ड
  • 1 डिजिटल मल्टीमीटर
  • जेल इलेक्ट्रोड का 1 पैक

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

चरण 1: हेडर पर मिलाप

हेडर पर मिलाप
हेडर पर मिलाप
हेडर पर मिलाप
हेडर पर मिलाप
हेडर पर मिलाप
हेडर पर मिलाप

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

बोर्ड के एक तरफ वीआईएन डाउन से पिन 2 तक एक हेडर संलग्न करें, और दूसरी तरफ 17 और 15 पर 2 पिन हेडर संलग्न करें और दूसरा हेडर पिन 19 से 10 तक संलग्न करें।

आगे हम आपके MyoWare में एक हेडर संलग्न करना चाहते हैं। +, -, और सिग पिन पर 3 पिन हैडर रखें।

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

एक बार जब आप कर लें, तो बेझिझक अपने सोल्डरिंग आयरन को बंद कर दें।

चरण 2: बोर्डों को कनेक्ट करें

बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें
बोर्डों को कनेक्ट करें

योजनाबद्ध और चित्रों के बाद, अपने घटकों को एक साथ जोड़ दें। आपके पास तीन कनेक्शन होने चाहिए: + से VCC (पावर), - GND (ग्राउंड) से, और SIG से पिन 4 (AIN2)। Nrf52840 को ब्रेडबोर्ड पर रहना चाहिए, और MyoWare को केवल फ्री-फ्लोटिंग छोड़ा जा सकता है। MyoWare को अच्छी मात्रा में तार देना सुनिश्चित करें ताकि आप इसे आसानी से इधर-उधर कर सकें। आखिरकार, यह जल्द ही आपकी बांह पर रहने वाला है।

चरण 3: आवश्यक सॉफ़्टवेयर स्थापित करें

आवश्यक सॉफ़्टवेयर स्थापित करें
आवश्यक सॉफ़्टवेयर स्थापित करें
आवश्यक सॉफ़्टवेयर स्थापित करें
आवश्यक सॉफ़्टवेयर स्थापित करें

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

  • पायथन ३, (३.६-३.८ सभी काम करेंगे, ३.९ समर्थित नहीं है) - पाइप, पायथन के पैकेज मैनेजर को भी स्थापित करना सुनिश्चित करें
  • Adafruit's nrfutil - pip3 install --user adafruit-nrfutil
  • धूमिल- pip3 स्थापित करें --उपयोगकर्ता धूमिल
  • Pygame- pip3 इंस्टाल -U pygame --user
  • फ्लैपी बर्ड- गिट क्लोन

चरण 4: सही सीरियल पोर्ट खोजें

सही सीरियल पोर्ट खोजें
सही सीरियल पोर्ट खोजें
सही सीरियल पोर्ट खोजें
सही सीरियल पोर्ट खोजें

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

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

खिड़कियाँ

डिवाइस मैनेजर खोलें और पोर्ट के तहत यूएसबी सीरियल डिवाइस देखें। उदाहरण के लिए, संलग्न फोटो में डिवाइस COM3 पर है।

Mac

टर्मिनल खोलें, और `ls /dev/tty.*` चलाएं और आपको डिवाइस को विकल्पों में से एक के रूप में देखना चाहिए। यदि आप नहीं बता सकते कि यह कौन सा है, तो अपने बोर्ड को अनप्लग करने का प्रयास करें। फिर कमांड को फिर से चलाएँ और ध्यान दें कि कौन सा डिवाइस अब सूचीबद्ध नहीं है, यह ब्रेकआउट बोर्ड होना चाहिए।

उबंटू/डेबियन

टर्मिनल खोलें और `ls /dev/tty*` चलाएँ। इन उपकरणों में से एक वह होगा जो आपको चाहिए, और यह संभवतः दो नामकरण सम्मेलनों में से एक का पालन करेगा: /dev/ttyS# या /dev/ttyACM#। यदि यह अस्पष्ट है कि आपका उपकरण कौन सा है, तो इसे अनप्लग करने का प्रयास करें और अंतर खोजने के लिए कमांड को फिर से चलाएँ।

चरण 5: फर्मवेयर फ्लैश करें

फर्मवेयर फ्लैश करें
फर्मवेयर फ्लैश करें

फ़र्मवेयर बाइनरी के साथ फ़ोल्डर में नेविगेट करें (संभावित नाम फ़्लैपी-बर्ड-डेमो), और `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 चलाएँ `. SERIAL_PORT को उस पोर्ट से बदलना सुनिश्चित करें जिसे आपने पिछले चरण में खोजा था। यदि सफल हो, तो आपको ऊपर की छवि के समान कुछ देखना चाहिए, और पलक झपकना बंद हो जाना चाहिए।

चरण 6: पुष्टि करें कि सब कुछ सही ढंग से स्थापित किया गया था

पुष्टि करें कि सब कुछ सही ढंग से स्थापित किया गया था
पुष्टि करें कि सब कुछ सही ढंग से स्थापित किया गया था

अगर सब कुछ अब तक काम किया है, तो इस कदम को हवा देनी चाहिए! सुनिश्चित करें कि आप फ्लैपी-बर्ड-डेमो निर्देशिका में हैं, और `पायथन3 फ्लैपी.पी` चलाएं। एक छोटी ब्लूटूथ कम ऊर्जा कनेक्शन प्रक्रिया के बाद, आपको पुरानी यादों की लहर के साथ स्वागत किया जाना चाहिए।

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

चरण 7: ईएमजी इलेक्ट्रोड संलग्न करें

ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें
ईएमजी इलेक्ट्रोड संलग्न करें

अब यह उस हिस्से का समय है जो Flappy Bird के इस संस्करण को अद्वितीय बनाता है: मांसपेशी नियंत्रण। अभी, एकमात्र किफायती विकल्प जेल इलेक्ट्रोड है, इसलिए उनमें से 3 को इकट्ठा करें। यहां उदाहरण में, 3M इलेक्ट्रोड थोड़े बड़े हैं, इसलिए हमने उनमें से एक को लंबे किनारे पर काट दिया ताकि यह फोटो से मेल खाए। लेबल के साथ कट अप को सही आकार देना चाहिए।

एक बार जब वे सही आकार के हो जाएं, तो उनमें से दो को कोहनी के ऊपर अपनी बांह के अंदर की तरफ रखें (जैसा कि चित्र में है)। फिर MyoWare को अपनी बांह से जोड़ दें, एक इलेक्ट्रोड को काले लटकने वाले कनेक्टर से जोड़ दें और उसे अपनी बांह पर एक बोनी क्षेत्र पर दबाएं (जैसा कि चित्र में भी है)।

चरण 8: फ्लैपी बर्ड 2.0 खेलें (गंभीरता से इस बार)

Flappy Bird 2.0 चलाएं (इस बार गंभीरता से)
Flappy Bird 2.0 चलाएं (इस बार गंभीरता से)
Flappy Bird 2.0 चलाएं (इस बार गंभीरता से)
Flappy Bird 2.0 चलाएं (इस बार गंभीरता से)

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

अब आप Flappy Bird को फिर से लॉन्च कर सकते हैं जैसा आपने पहले किया था, `python3 Flappy.py` और एक कनेक्शन प्रक्रिया के बाद, आप एक बार फिर Flappy Bird लॉन्च स्क्रीन देखेंगे। गेम शुरू करने के लिए आपको स्क्रीन पर एक बार क्लिक करना होगा, लेकिन अब आप फ्लैप करने के लिए अपनी मुट्ठी को निचोड़ने में सक्षम होना चाहिए, और फिर पाइप को कूदने और चकमा देने के लिए अपनी मुट्ठी को निचोड़ना जारी रखना चाहिए।

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

चरण 9: आनंद लें

आनंद लेना!
आनंद लेना!

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

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

धन्यवाद!

सिफारिश की: