جدول المحتويات:

فلابي بيرد مدعوم بالعضلات: 9 خطوات (بالصور)
فلابي بيرد مدعوم بالعضلات: 9 خطوات (بالصور)

فيديو: فلابي بيرد مدعوم بالعضلات: 9 خطوات (بالصور)

فيديو: فلابي بيرد مدعوم بالعضلات: 9 خطوات (بالصور)
فيديو: BerryC8[FREE]-iOS8-UNLOCK APPS FROM LOCKSCREEN WITH TOUCH ID 2024, يوليو
Anonim
فلابي بيرد مدعوم بالعضلات
فلابي بيرد مدعوم بالعضلات
فلابي بيرد مدعوم بالعضلات
فلابي بيرد مدعوم بالعضلات
فلابي بيرد مدعوم بالعضلات
فلابي بيرد مدعوم بالعضلات

قد تتذكر عندما استحوذت لعبة Flappy Bird على العالم ، وأصبحت في نهاية المطاف مشهورة جدًا حيث قام منشئها بإزالتها من متاجر التطبيقات لتجنب الدعاية غير المرغوب فيها. هذا هو Flappy Bird كما لم تره من قبل ؛ من خلال الجمع بين عدد قليل من مكونات الرف ، يمكنك التحكم في Flappy Bird الذي يحمل نفس الاسم مباشرة من عضلاتك باستخدام قوة التخطيط الكهربائي للعضلات (EMG).

إذا كنت مهتمًا بالخفقان مع EMG ، يرجى الحضور والانضمام إلى Discord والمنتدى الخاص بنا. يسعدنا أن نسمع منك ونحن متواجدون دائمًا لمساعدتك إذا واجهت مشكلات.

اللوازم:

إليك كل ما ستحتاجه:

  • 1 Sparkfun nrf52840 لوحة اندلاع صغيرة
  • 1 برنامج MyoWare
  • ~ 3 أقدام من الأسلاك ، وجود بعض الألوان يساعد دائمًا
  • 1 متجرد الأسلاك
  • 1 لوح توصيل
  • 1 جهاز رقمي متعدد
  • عبوة واحدة من أقطاب الجل

العنصر التالي اختياري. يحذر MyoWare من التشغيل مباشرة من منفذ ، بحيث يكون لديك خياران: أولاً ، يمكنك تشغيل اللعبة على كمبيوتر محمول وفصل الشاحن أو يمكنك تشغيله من البطارية. موصل البطارية nrf52840 سلكي للخلف ، لذلك سيكون عليك أيضًا إعادة تشكيل أطراف البطارية ، الأمر الذي قد يكون صعبًا إذا لم يكن لديك خبرة كبيرة في اللحام.

الخطوة 1: جندى على الرؤوس

جندى على الرؤوس
جندى على الرؤوس
جندى على الرؤوس
جندى على الرؤوس
جندى على الرؤوس
جندى على الرؤوس

أولاً ، دعنا نرفق تلك الرؤوس. على الرغم من أننا لا نستخدم جميع المسامير الموجودة على لوحة الاختراق nrf52840 ، فإنه لا يزال من الأسهل لحام الرأس في كل دبوس. ارجع إلى الصور إذا لم يكن الوصف واضحًا بما فيه الكفاية حول ما يحدث.

على جانب واحد من اللوحة ، قم بإرفاق رأس من VIN لأسفل إلى الدبوس 2 ، وعلى الجانب الآخر ، قم بتوصيل رأس 2 دبوس في 17 و 15 ورأس آخر من دبوس 19 إلى 10.

بعد ذلك ، نريد إرفاق رأس إلى MyoWare الخاص بك. ضع رأس 3 دبابيس على دبابيس + و- و sig.

قبل إيقاف تشغيل مكواة اللحام ، من المستحسن التحقق من أي دبابيس ملحومة تبدو قريبة جدًا من بعضها البعض (بالإضافة إلى التحقق المزدوج من الأرض والطاقة). يمكنك القيام بذلك باستخدام خيار مدقق الاستمرارية على جهاز القياس الرقمي المتعدد الخاص بك ، وإذا كنت غير متأكد من الخيار الذي يقوم فقط بفحص الصورة المصنفة في الجزء العلوي من هذه الخطوة. ضع رصاصة واحدة على كل دبوس تريد اختباره ، وإذا لم تسمع صوتًا فلا داعي للقلق. إذا سمعت صوتًا ، فستحتاج إلى إصلاح هذا الاتصال للتأكد من أن الدبابيس لم تعد موصولة قبل الانتقال إلى الخطوة التالية.

بمجرد الانتهاء من ذلك ، لا تتردد في إيقاف تشغيل مكواة اللحام.

الخطوة 2: قم بتوصيل اللوحات

قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات
قم بتوصيل اللوحات

بعد التخطيطي والصور ، قم بتوصيل المكونات الخاصة بك معًا. يجب أن يكون لديك ثلاثة اتصالات: + إلى VCC (طاقة) ، - إلى GND (أرضي) ، و SIG إلى دبوس 4 (AIN2). يجب أن يعيش nrf52840 على لوح التجارب ، ويمكن ترك MyoWare بحرية. تأكد من إعطاء MyoWare كمية صحية من الأسلاك بحيث يمكنك تحريكها بسهولة. بعد كل شيء ، ستعيش على ذراعك قريبًا.

الخطوة 3: قم بتثبيت البرنامج الضروري

قم بتثبيت البرنامج الضروري
قم بتثبيت البرنامج الضروري
قم بتثبيت البرنامج الضروري
قم بتثبيت البرنامج الضروري

ستحتاج إلى مجموعة من حزم البرامج المختلفة لجعل كل شيء يعمل. قد يكون لديك بالفعل بعضًا منها مثبتًا ، لذا ما عليك سوى تنزيل ما تحتاجه.

  • Python 3 ، (3.6-3.8 سيعمل جميعًا ، 3.9 غير مدعوم) - تأكد أيضًا من تثبيت pip ، مدير حزم python
  • nrfutil Adafruit - تثبيت Pip3 - المستخدم adafruit-nrfutil
  • كئيب- تثبيت pip3 - مستخدم كئيب
  • Pygame- pip3 install -U pygame --user
  • فلابي بيرد- git clone

الخطوة 4: ابحث عن المنفذ التسلسلي الصحيح

ابحث عن المنفذ التسلسلي الصحيح
ابحث عن المنفذ التسلسلي الصحيح
ابحث عن المنفذ التسلسلي الصحيح
ابحث عن المنفذ التسلسلي الصحيح

أولاً ، قم بتوصيل اللوحة الخاصة بك بجهاز الكمبيوتر الخاص بك. لوضع برنامج على nrf52840 ، تحتاج إلى النقر نقرًا مزدوجًا فوق الزر RST بالقرب من منفذ USB الصغير. إذا كان الضوء الأزرق يومض بسرعة ، فأنت جاهز للانطلاق. يجب أيضًا أن تكون قد حصلت على نافذة منبثقة على جهاز الكمبيوتر الخاص بك تشير إلى أنك قمت بتوصيل جهاز USB.

قبل أن نضع البرامج الثابتة على الجهاز ، نحتاج إلى تحديد المنفذ الذي تم تعيين لوحة الاختراق الخاصة بك ، والطريقة التي نقوم بها بذلك تعتمد على النظام الأساسي. قد يكون لديك بالفعل طريقة مفضلة للقيام بذلك ، وإذا كان الأمر كذلك ، فلا تتردد في الانتقال إلى الخطوة التالية.

شبابيك

افتح مدير الجهاز وابحث عن USB Serial Device تحت المنافذ. على سبيل المثال ، في الصورة المرفقة ، يكون الجهاز على COM3.

ماك

افتح Terminal ، وقم بتشغيل `` ls / dev / tty. * '' ويجب أن ترى الجهاز كأحد الخيارات. إذا لم تتمكن من معرفة ما هو ، فحاول فصل اللوحة الخاصة بك. ثم قم بتشغيل الأمر مرة أخرى ولاحظ الجهاز الذي لم يعد مدرجًا ، يجب أن يكون هذا هو لوحة الاختراق.

أوبونتو / ديبيان

افتح Terminal وقم بتشغيل `` ls / dev / tty * ''. سيكون أحد هذه الأجهزة هو ما تحتاجه ، ومن المحتمل أن يتبع أحد اصطلاحي التسمية: / dev / ttyS # أو / dev / ttyACM #. إذا كان جهازك غامضًا ، فحاول فصله وإعادة تشغيل الأمر لاكتشاف الاختلاف.

الخطوة 5: تفليش البرنامج الثابت

فلاش البرنامج الثابت
فلاش البرنامج الثابت

انتقل إلى المجلد الذي يحتوي على البرنامج الثنائي (يسمى على الأرجح flappy-bird-demo) ، وقم بتشغيل `` adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 - singlebank - touch 1200 . تأكد من استبدال SERIAL_PORT بالمنفذ الذي اكتشفته في الخطوة السابقة. إذا نجحت ، يجب أن ترى شيئًا مشابهًا للصورة أعلاه ، ويجب أن يتوقف الوميض.

الخطوة 6: تأكد من تثبيت كل شيء بشكل صحيح

تأكد من تثبيت كل شيء بشكل صحيح
تأكد من تثبيت كل شيء بشكل صحيح

إذا نجح كل شيء حتى الآن ، فيجب أن تكون هذه الخطوة سهلة! تأكد من أنك في دليل flappy-bird-demo وقم بتشغيل `python3 flappy.py`. بعد عملية اتصال قصيرة بتقنية Bluetooth منخفضة الطاقة ، يجب أن يتم الترحيب بك بموجة من الحنين إلى الماضي.

الطائر المرفرف! ومع ذلك ، لم نقم بإعداد نظام التحكم بالكامل حتى الآن ، لذا حتى إذا بدأت اللعبة فلن يكون لديك أي سيطرة على الخفقان. أغلق اللعبة الآن وافصل كابل الطاقة من لوحك.

الخطوة 7: قم بتوصيل أقطاب EMG

إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG
إرفاق أقطاب EMG

حان الوقت الآن للجزء الذي يجعل هذا الإصدار من Flappy Bird فريدًا: التحكم في العضلات. الآن ، الخيار الوحيد الميسور التكلفة هو الأقطاب الكهربائية الهلامية ، لذا اجمع 3 منها. في المثال هنا ، أقطاب 3M كبيرة بعض الشيء ، لذلك قمنا بقص أحدها عبر الحافة الطويلة بحيث تتطابق مع الصورة. يجب أن ينتج عن تبطين القطع مع الملصق الحجم المناسب.

بمجرد أن يصبحوا بالحجم المناسب ، ضع اثنين منهم في خط داخل ذراعك فوق الكوع (كما في الصورة). ثم قم بتوصيل MyoWare بذراعك ، وربط قطبًا كهربائيًا بالموصل المتدلي الأسود والضغط عليه على منطقة عظمية على ذراعك (كما هو موضح في الصورة).

الخطوة 8: العب Flappy Bird 2.0 (بجدية هذه المرة)

العب Flappy Bird 2.0 (بجدية هذه المرة)
العب Flappy Bird 2.0 (بجدية هذه المرة)
العب Flappy Bird 2.0 (بجدية هذه المرة)
العب Flappy Bird 2.0 (بجدية هذه المرة)

حان الوقت للحصول على Flappy! الآن بعد أن أصبح MyoWare على ذراعك ، تأكد من أن لديك إمكانية الوصول إلى مصدر طاقة غير منفذ (إما افصل الكمبيوتر المحمول أو جهز البطارية) ، وقم بتشغيل لوحة الاختراق nrf52840. إذا لم يضيء MyoWare الخاص بك ، فتأكد من تشغيله أيضًا باستخدام المفتاح المشار إليه في الصورة.

يمكنك الآن إعادة تشغيل Flappy Bird كما فعلت من قبل ، `python3 flappy.py` وبعد عملية الاتصال ، سترى مرة أخرى شاشة تشغيل Flappy Bird. ستحتاج إلى النقر مرة واحدة على الشاشة لبدء اللعبة ، ولكن يجب أن تكون الآن قادرًا على الضغط بقبضة يدك للرفرفة ، ثم الاستمرار في الضغط على قبضتك للقفز ومراوغة الأنابيب.

بمجرد أن تعمل ، نحبها إذا نشرت بعض النتائج العالية (أو التعليقات) على منتدانا أو Discord. نحن متواجدون في حال احتجت إلى مساعدة في عمل الأشياء.

الخطوة 9: استمتع

يتمتع!
يتمتع!

نأمل أن تكون قد استمتعت بهذا البرنامج التعليمي وتمكنت من جعل كل شيء يعمل بنجاح. نحن نعمل بجد لبناء مشاريع أكثر برودة باستخدام هذه التقنية ، ونأمل أن تكون Instructables أكثر برودة! تعلم المزيد على موقعنا.

إذا كنت تواجه مشكلة أو إحباط ، فلا داعي للقلق! لقد واجهنا نصيبنا العادل من المشكلات التي تجعله كذلك ، لذا من فضلك لا تتردد في التواصل معنا ويسعدنا قضاء بعض الوقت في المساعدة في توصيل عضلاتك بجهاز الكمبيوتر الخاص بك. يمكنك إما نشر تعليق على التعليمات ، أو الانضمام إلينا على Discord ، أو النشر في منتدانا ، أو مراسلتنا عبر البريد الإلكتروني مباشرة على [email protected].

شكرا!

موصى به: