Mundarija:
- 1 -qadam: Sarlavhalarda lehim
- 2 -qadam: taxtalarni ulang
- 3 -qadam: kerakli dasturiy ta'minotni o'rnating
- 4 -qadam: Kerakli ketma -ket portni toping
- 5 -qadam: Firmware dasturini yoqing
- 6 -qadam: Hamma narsa to'g'ri o'rnatilganligini tasdiqlang
- 7 -qadam: EMG elektrodlarini ulang
- 8 -qadam: Flappy Bird 2.0 o'ynang (bu safar jiddiy)
- 9 -qadam: Xursand bo'ling
Video: Muskulli Flappy Bird: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Siz eslay olasizmi, Flappy Bird dunyoni bo'ron bilan egallab olgan va oxir -oqibat yaratuvchi shu qadar mashhur bo'lib ketdiki, keraksiz reklama qilinmasligi uchun uni ilovalar do'konlaridan olib tashlagan. Bu Flappy Bird, siz hech qachon ko'rmagansiz; Rafdagi bir nechta komponentlarni birlashtirib, siz elektromiyografiya (EMG) kuchi bilan Flappy Bird nomli mushakni to'g'ridan -to'g'ri mushaklaringizdan boshqarishingiz mumkin.
Agar siz EMG bilan aloqa qilishni xohlasangiz, bizning Discord va bizning forumimizga qo'shiling. Biz sizdan eshitishni istardik va agar muammoga duch kelsangiz, yordam berishga tayyormiz.
Ta'minot:
Mana sizga kerak bo'lgan hamma narsa:
- 1 mini Sparkfun nrf52840
- 1 MyoWare
- ~ 3 fut sim, bir nechta rangga ega bo'lish har doim yordam beradi
- 1 simli striptizchi
- 1 ta non paneli
- 1 raqamli multimetr
- 1 paket gel elektrodlari
Keyingi element ixtiyoriy. MyoWare to'g'ridan -to'g'ri rozetkadan quvvat olmaslik haqida ogohlantiradi, shuning uchun sizda ikkita variant bor: birinchidan, siz o'yinni noutbukda ishga tushirishingiz va zaryadlovchini uzishingiz yoki batareyadan o'chirishingiz mumkin. Nrf52840 batareyasi ulagichi orqaga simi bilan bog'langan, shuning uchun siz batareyaning terminallarini qayta lehimlashingiz kerak bo'ladi, agar sizda lehimlash tajribasi bo'lmasa.
1 -qadam: Sarlavhalarda lehim
Birinchidan, bu sarlavhalarni biriktiramiz. Garchi biz nrf52840 taxtasidagi barcha pimlardan foydalanmasak ham, sarlavhani har bir pinga lehimlash osonroq. Agar tavsif qaerga ketayotgani haqida etarlicha aniq bo'lmasa, rasmlarga qarang.
Kengashning bir tomoniga VIN -dan 2 -pingacha, ikkinchi tomonga 17 va 15 -sonli 2 -pinli sarlavhani va 19 -dan 10 -pingacha boshqa sarlavhani ulang.
Keyin biz MyoWare -ga sarlavha qo'shmoqchimiz. +, -va sig pinlariga 3 pinli sarlavhani joylashtiring.
Lehimlash dazmolini o'chirishdan oldin, ular bir-biriga juda yaqin ko'rinadigan lehimli pinlarni (shuningdek, er va quvvatni ikki marta tekshirish) ikki marta tekshirish yaxshidir. Siz buni raqamli multimetrdagi uzluksizlikni tekshirish opsiyasi yordamida qilishingiz mumkin va agar siz qaysi variantni bilmasangiz, bu qadamning yuqori qismidagi etiketli fotosuratni tekshiring. Sinab ko'rmoqchi bo'lgan har bir pinga bitta qo'rg'oshin qo'ying va agar siz ovozli signal eshitmasangiz, xavotir olmang. Agar siz ovozli signal eshitayotgan bo'lsangiz, keyingi bosqichga o'tishdan oldin pimlarning ko'priklari yo'qligiga ishonch hosil qilish uchun ulanishni bosing.
Ishingiz tugagach, lehimlantiruvchi temirni o'chirib qo'ying.
2 -qadam: taxtalarni ulang
Sxema va rasmlardan so'ng, komponentlaringizni bir -biriga ulang. Sizda uchta aloqa bo'lishi kerak: + VCC (quvvat), - GND (tuproq) va 4 -pin (AIN2) uchun SIG. Nrf52840 non panelida yashashi kerak va MyoWare-ni erkin suzish mumkin. MyoWare -ga sog'lom simni berishingizga ishonch hosil qiling, shunda siz uni osongina ko'chirishingiz mumkin. Axir, bu sizning qo'lingizda tez orada yashaydi.
3 -qadam: kerakli dasturiy ta'minotni o'rnating
Hamma narsani ishlashi uchun sizga bir nechta dasturiy ta'minot to'plami kerak bo'ladi. Sizda ulardan ba'zilari o'rnatilgan bo'lishi mumkin, shuning uchun kerakli narsani yuklab oling.
- Python 3, (3.6-3.8 hammasi ishlaydi, 3.9 qo'llab -quvvatlanmaydi) - Python paket menejeri bo'lgan pipni o'rnatganingizga ishonch hosil qiling.
- Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
- Bleak- pip3 ni o'rnatish-foydalanuvchi noaniq
- Pygame- pip3 ni o'rnatish -U pygame --user
- Flappy Bird-git kloni
4 -qadam: Kerakli ketma -ket portni toping
Birinchidan, kartani kompyuterga ulang. Nrf52840-ga dasturiy ta'minotni o'rnatish uchun micro USB port yaqinidagi RST tugmasini ikki marta bosish kerak. Agar ko'k chiroq tez yonib tursa, siz borishga tayyormiz. Bundan tashqari, kompyuterda USB qurilmasi ulanganligini ko'rsatuvchi pop-up bo'lishi kerak.
Qurilmaga dasturiy ta'minotni o'rnatishdan oldin, sizning portingiz qaysi portga tayinlanganligini aniqlashimiz kerak va buni amalga oshirish usuli platformaga bog'liq. Sizda buni afzal ko'rgan usul bo'lishi mumkin va agar shunday bo'lsa, keyingi bosqichga o'tishingiz mumkin.
Windows
Qurilma menejerini oching va portlar ostida USB seriyali qurilmani toping. Masalan, ilova qilingan rasmda qurilma COM3 da.
Mac
Terminalni oching va "ls /dev /tty.*" Ni ishga tushiring va siz qurilmani variantlardan biri sifatida ko'rishingiz kerak. Agar qaysi biri ekanligini ayta olmasangiz, taxtangizni rozetkadan uzib ko'ring. Keyin buyruqni qayta ishga tushiring va qaysi qurilma endi ro'yxatda yo'qligiga e'tibor bering, bu yoriqlar taxtasi bo'lishi kerak.
Ubuntu/Debian
Terminalni oching va "ls /dev /tty*" ni ishga tushiring. Ushbu qurilmalardan biri sizga kerak bo'ladi va u ikkita nomlash qoidalaridan biriga mos keladi: /dev /ttyS# yoki /dev /ttyACM#. Agar sizning qurilmangiz noaniq bo'lsa, uni ajratib ko'ring va farqni aniqlash uchun buyruqni qayta ishga tushiring.
5 -qadam: Firmware dasturini yoqing
Ikkilik dasturiy ta'minot bilan papkaga o'ting (ehtimol flappy-bird-demo deb nomlangan) va "adafruit-nrfutil-verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200-singlebank --touch 1200" ni ishga tushiring. ". SERIAL_PORT -ni oldingi qadamda topilgan port bilan almashtirishga ishonch hosil qiling. Agar muvaffaqiyatli bo'lsa, siz yuqoridagi rasmga o'xshash narsani ko'rishingiz kerak va miltillash to'xtashi kerak.
6 -qadam: Hamma narsa to'g'ri o'rnatilganligini tasdiqlang
Agar hamma narsa shu paytgacha ishlagan bo'lsa, bu qadam sekin o'tishi kerak! Flappy-bird-demo katalogida ekanligingizga ishonch hosil qiling va "python3 flappy.py" ni ishga tushiring. Qisqa muddatli Bluetooth past energiyali ulanish jarayonidan so'ng sizni nostalji to'lqini kutib oladi.
Flappy Bird! Biroq, biz hali ham boshqaruv tizimini to'liq o'rnatmaganmiz, shuning uchun siz o'yinni boshlasangiz ham, siz flapni nazorat qila olmaysiz. Hozircha o'yinni yoping va elektr simini taxtangizdan uzing.
7 -qadam: EMG elektrodlarini ulang
Endi Flappy Bird -ning bu versiyasini noyob qiladigan qism - mushaklarni boshqarish. Hozirgi vaqtda yagona arzon variant - jel elektrodlari, shuning uchun ulardan 3tasini yig'ing. Bu erdagi misolda 3M elektrodlari biroz kattaroq, shuning uchun biz ulardan birini uzun chetidan kesib tashladik, shunda u rasmga mos keladi. Kesilgan joyni yorliq bilan chizish kerakli o'lchamni berishi kerak.
To'g'ri o'lchamda bo'lgach, ikkitasini qo'lning ichki qismiga tirsakdan yuqoriga qo'ying (rasmda). Keyin MyoWare -ni qo'lingizga bog'lang, elektrodni qora osilgan ulagichga ulang va qo'lingizdagi suyakli maydonga bosing (rasmda bo'lgani kabi).
8 -qadam: Flappy Bird 2.0 o'ynang (bu safar jiddiy)
Flappy bilan uchrashish vaqti keldi! Endi MyoWare sizning qo'lingizda, siz quvvat manbai bo'lmaganligiga ishonch hosil qiling (noutbukni uzing yoki batareyangizni tayyorlang) va nrf52840 portini yoqing. Agar MyoWare yonmasa, u rasmda ko'rsatilgan kalit yordamida yoqilganligiga ishonch hosil qiling.
Endi siz Flappy Bird -ni avvalgidek qayta ishga tushirishingiz mumkin, "python3 flappy.py" va ulanish jarayonidan so'ng siz yana Flappy Bird ishga tushirish ekranini ko'rasiz. O'yinni boshlash uchun siz ekranga bir marta bosishingiz kerak bo'ladi, lekin siz hozir mushtingizni qisib qo'yishingiz kerak, keyin esa quvurlardan sakrash va qochish uchun mushtingizni qisishda davom etishingiz kerak.
Agar siz uni ishga tushirgan bo'lsangiz, agar siz bizning forumimizda yoki Discord -da yuqori ball (yoki fikr -mulohazalarni) joylashtirsangiz, biz xursand bo'lamiz. Ishlarni bajarishda sizga yordam kerak bo'lsa, biz yonimizdamiz.
9 -qadam: Xursand bo'ling
Umid qilamanki, sizga bu dars yoqdi va hamma narsa muvaffaqiyatli bajarildi. Biz ushbu texnologiya yordamida yanada zo'r loyihalar yaratish uchun astoydil harakat qilmoqdamiz va umid qilamanki, bundan ham zo'r Instructables! Bizning veb -saytimizda ko'proq ma'lumot oling.
Agar siz muammo yoki umidsizlikka duch kelsangiz, tashvishlanmang! Biz ham o'z muammolarimizni baham ko'rdik, shuning uchun biz bilan bog'laning va biz sizning mushaklaringizni kompyuterga ulashga yordam berishdan xursandmiz. Siz ko'rsatmalarga sharh yozishingiz, Discord -da bizga qo'shilishingiz, forumimizda yozishingiz yoki to'g'ridan -to'g'ri [email protected] elektron pochta manziliga yuborishingiz mumkin.
Rahmat!
Tavsiya:
Pocket Flappy Bird o'yin mashinasi: 5 qadam
Pocket Flappy Bird o'yin mashinasi: Bu nodemcu esp8266 mikrokontrollerga asoslangan o'yin konsoli bo'lib, u flappy qush va boshqa ko'plab o'yinlarni o'ynashi mumkin, bu mashinadan https://github.com/SpacehuhnTech/esp8266_deauther manzilida kosmos kodlari asosida deauter qilish mumkin
M5stack Esp32 asosidagi M5stick C Development Board bilan Flappy Bird o'yinini o'ynash: 5 qadam
Flappy Bird o'yinini M5stack Esp32 asosidagi M5stick C Development Board bilan o'ynash: Salom bolalar, bugun biz m5stack tomonidan taqdim etilgan m5stick c ishlab chiqarish kartasiga flappy qushlar o'yin kodini yuklashni o'rganamiz.Bu kichik loyiha uchun sizga ikkita narsa kerak bo'ladi: m5stick-c ishlab chiqish taxtasi: https://www.utsource.net/itm/p/8663561.h
Flappy Bird Arduino En Ledgrid bilan uchrashdi: 5 qadam
Flappy Bird Arduino En Ledgrid bilan uchrashdi: O'yin qachon bo'ladi? Instructable.In ni tekshirib ko'ring Interactieontwikkeling hebben wen thie team van van vier een simpele game ontworpen. Bu Arduino uchun juda yaxshi
ATtiny85 va SSD1306 OLED displeyidagi Flappy Bird: 6 qadam (rasmlar bilan)
ATtiny85 va SSD1306 OLED -displeyidagi Flappy Bird: Hammaga salom, bugun men sizga yaratgan qushlarning asosiy klonini va shunga o'xshash o'yinni qanday qilish kerakligini ko'rsataman. Men siz bilan o'z kodimdan o'taman va u har qadamda qanday ishlashini tushuntiraman. Bu o'yin ru uchun qurilgan
Muskulli MIDI musiqasini yarating!: 7 qadam (rasmlar bilan)
Musiqa MIDI musiqasini yarating!: Qachonki sizning asab tizimingizga harakat qilish kerak bo'lsa, u mushaklaringizni boshqarish uchun neyronlar orqali kichik elektr signallarini yuboradi. Elektromiyografiya (EMG) texnikasi bizga ushbu elektr signallarini kuchaytirish va o'lchash imkonini beradi. Bo'lishdan tashqari