Isi kandungan:
- Langkah 1: Solder pada Header
- Langkah 2: Sambungkan Papan
- Langkah 3: Pasang Perisian yang Diperlukan
- Langkah 4: Cari Pelabuhan Bersiri yang betul
- Langkah 5: Flash Firmware
- Langkah 6: Sahkan Semua Yang Dipasang Dengan Betul
- Langkah 7: Pasang Elektrod EMG
- Langkah 8: Main Flappy Bird 2.0 (Serius Kali Ini)
- Langkah 9: Nikmati
Video: Burung Flappy Powered Muscle: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Anda mungkin ingat ketika Flappy Bird menggegarkan dunia, akhirnya menjadi sangat popular pencipta mengeluarkannya dari kedai aplikasi untuk mengelakkan publisiti yang tidak diingini. Ini adalah Flappy Bird seperti yang belum pernah anda lihat sebelumnya; dengan menggabungkan beberapa komponen rak anda dapat mengawal Flappy Bird yang eponim langsung dari otot anda dengan kekuatan elektromiografi (EMG).
Sekiranya anda berminat untuk menggunakan EMG, sila sertai Discord dan Forum kami. Kami ingin mendengar daripada anda dan kami sentiasa membantu sekiranya anda menghadapi masalah.
Bekalan:
Inilah semua yang anda perlukan:
- 1 papan pelarian Sparkfun nrf52840 mini
- 1 MyoWare
- ~ 3 kaki dawai, mempunyai beberapa warna selalu membantu
- 1 helai wayar
- 1 papan roti
- 1 multimeter digital
- 1 pek elektrod gel
Item seterusnya adalah pilihan. MyoWare memberi amaran agar tidak menyalakan secara langsung dari outlet, jadi anda mempunyai dua pilihan: pertama, anda boleh menjalankan permainan di komputer riba dan memutuskan pengecas atau anda boleh menghabiskan bateri. Penyambung bateri nrf52840 dikabelkan ke belakang, jadi anda juga harus memasang semula terminal bateri anda yang mungkin sukar jika anda tidak mempunyai banyak pengalaman menyolder.
Langkah 1: Solder pada Header
Pertama, lampirkan tajuk tersebut. Walaupun kami tidak menggunakan semua pin pada papan pelarian nrf52840, tetap paling mudah untuk menyisipkan tajuk ke setiap pin. Rujuk gambar jika keterangannya tidak cukup jelas mengenai apa yang berlaku.
Di satu sisi papan pasang header dari VIN ke bawah ke pin 2, dan di sisi lain pasangkan header 2 pin pada 17 dan 15 dan tajuk lain dari pin 19 hingga 10.
Seterusnya kami ingin melampirkan header ke MyoWare anda. Letakkan header 3 pin pada pin +, -, dan sig pin.
Sebelum anda mematikan besi pematerian, ada baiknya anda memeriksa semula pin pemateri yang kelihatannya terlalu dekat antara satu sama lain (serta tanah dan kuasa periksa semula). Anda boleh melakukannya dengan menggunakan pilihan pemeriksa kesinambungan pada multimeter digital anda, dan jika anda tidak pasti pilihan mana yang hanya memeriksa foto berlabel di bahagian atas langkah ini. Letakkan satu plumbum pada setiap pin yang ingin anda uji, dan jika anda tidak mendengar bunyi bip, anda tidak perlu risau. Sekiranya anda mendengar bunyi bip, anda pasti memerlukan sambungan tersebut untuk memastikan pin tidak lagi disambung sebelum beralih ke langkah seterusnya.
Setelah selesai, silakan matikan besi pematerian anda.
Langkah 2: Sambungkan Papan
Ikuti skema dan gambar, sambungkan komponen anda bersama-sama. Anda harus mempunyai tiga sambungan: + ke VCC (kuasa), - ke GND (tanah), dan SIG ke pin 4 (AIN2). Nrf52840 harus hidup di papan roti, dan MyoWare hanya boleh dibiarkan bebas. Pastikan untuk memberikan wayar sihat kepada MyoWare sehingga anda dapat menggerakkannya dengan mudah. Lagipun, ia akan segera bertahan di tangan anda.
Langkah 3: Pasang Perisian yang Diperlukan
Anda akan memerlukan beberapa pakej perisian yang berbeza untuk membuat semuanya berfungsi. Anda mungkin sudah memasangnya, jadi muat turun sahaja yang anda perlukan.
- Python 3, (3.6-3.8 semuanya akan berfungsi, 3.9 tidak disokong) - Pastikan juga memasang pip, pengurus pakej python
- Adafruit's nrfutil - pemasangan pip3 - pengguna adafruit-nrfutil
- Pemasangan Pleak - pip3 - pengguna suram
- Pygame- pip3 install -U pygame --pengguna
- Flappy Bird- git klon
Langkah 4: Cari Pelabuhan Bersiri yang betul
Pertama, pasangkan papan anda ke komputer anda. Untuk meletakkan perisian ke nrf52840 anda perlu mengetuk dua kali butang RST berhampiran port USB mikro. Sekiranya cahaya biru berkelip dengan cepat maka anda sudah bersedia untuk pergi. Anda juga seharusnya mendapat pop-up di komputer anda yang menunjukkan bahawa anda telah memasang peranti USB.
Sebelum kita memasang firmware pada peranti, kita perlu menentukan port mana papan pemisah anda telah diberikan, dan cara kita melakukannya bergantung pada platform. Anda mungkin sudah mempunyai cara yang lebih baik untuk melakukan ini, dan jika demikian, sila ke langkah seterusnya.
Tingkap
Buka pengurus peranti dan cari Peranti Bersiri USB di bawah port. Contohnya, dalam foto yang dilampirkan, peranti berada di COM3.
Mac
Buka terminal, dan jalankan `ls / dev / tty. *` Dan anda akan melihat peranti sebagai salah satu pilihan. Sekiranya anda tidak dapat mengetahui yang mana, cuba cabut papan anda. Kemudian jalankan arahan sekali lagi dan perhatikan peranti mana yang tidak lagi disenaraikan, ini harus menjadi papan pemecah.
Ubuntu / Debian
Buka terminal dan jalankan `ls / dev / tty *`. Salah satu peranti ini adalah yang anda perlukan, dan kemungkinan akan mengikuti salah satu daripada dua konvensyen penamaan: / dev / ttyS # atau / dev / ttyACM #. Sekiranya ia samar-samar yang mana peranti anda, cubalah mencabutnya dan jalankan semula perintah untuk mengetahui perbezaannya.
Langkah 5: Flash Firmware
Navigasi ke folder dengan perduaan firmware (kemungkinan bernama flappy-bird-demo), dan jalankan `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 . Pastikan untuk mengganti SERIAL_PORT dengan port yang anda temui pada langkah sebelumnya. Sekiranya berjaya, anda akan melihat sesuatu yang serupa dengan gambar di atas, dan sekelip mata akan berhenti.
Langkah 6: Sahkan Semua Yang Dipasang Dengan Betul
Sekiranya semuanya berjalan lancar, langkah ini semestinya mudah! Pastikan anda berada di direktori demo-flappy-bird, dan jalankan `python3 flappy.py`. Setelah melalui proses sambungan Bluetooth Rendah Tenaga, anda akan disambut dengan gelombang nostalgia.
Burung Flappy! Walau bagaimanapun, kami belum sepenuhnya mengatur sistem kawalan, walaupun anda memulakan permainan, anda tidak akan mempunyai kawalan ke atas flapping. Tutup permainan sekarang dan cabut kabel kuasa dari papan anda.
Langkah 7: Pasang Elektrod EMG
Kini tiba masanya untuk bahagian yang menjadikan Flappy Bird versi ini unik: kawalan otot. Buat masa ini, satu-satunya pilihan yang berpatutan adalah elektrod gel, jadi kumpulkan 3 daripadanya. Dalam contoh di sini, elektrod 3M sedikit besar, jadi kami memotong salah satu daripadanya di tepi panjang sehingga sesuai dengan foto. Lapisan potongan dengan label harus menghasilkan ukuran yang tepat.
Setelah ukurannya betul, letakkan dua daripadanya di bahagian dalam lengan anda di atas siku (seperti yang digambarkan). Kemudian pasangkan MyoWare ke lengan anda, pasangkan elektrod ke penyambung menggantung hitam dan tekan pada bahagian tulang di lengan anda (juga seperti yang digambarkan).
Langkah 8: Main Flappy Bird 2.0 (Serius Kali Ini)
Masa untuk mendapatkan Flappy! Sekarang kerana MyoWare ada di tangan anda, pastikan anda mempunyai akses ke sumber kuasa yang tidak keluar (baik cabut komputer riba atau siapkan bateri anda), dan hidupkan papan pelarian nrf52840 anda. Sekiranya MyoWare anda tidak menyala, pastikan ia juga dihidupkan menggunakan suis yang ditunjukkan dalam gambar.
Sekarang anda boleh melancarkan semula Flappy Bird seperti yang anda lakukan sebelumnya, `python3 flappy.py` dan setelah proses penyambungan, anda sekali lagi akan melihat skrin pelancaran Flappy Bird. Anda perlu mengklik sekali di skrin untuk memulakan permainan, tetapi sekarang anda boleh menekan kepalan tangan anda untuk mengepakkan, dan kemudian terus menekan penumbuk anda untuk melompat dan mengelak paip.
Sebaik sahaja anda berjaya, kami akan menyukainya jika anda menyiarkan skor tinggi (atau maklum balas) di forum atau Discord kami. Kami akan berjaga-jaga sekiranya anda memerlukan pertolongan untuk menyelesaikan masalah.
Langkah 9: Nikmati
Semoga anda menikmati tutorial ini dan berjaya menyelesaikan semuanya. Kami berusaha keras untuk membina projek yang lebih hebat dengan teknologi ini, dan semoga Instructables yang lebih sejuk! Ketahui lebih lanjut di laman web kami.
Sekiranya anda menghadapi masalah atau kecewa, jangan risau! Kami juga mengalami masalah yang baik, jadi jangan teragak-agak untuk menghubungi kami dan kami dengan senang hati meluangkan masa untuk membantu mengaitkan otot anda dengan komputer anda. Anda boleh menghantar komen mengenai arahan, bergabung dengan kami di Discord, menghantar di forum kami, atau menghantar e-mel kepada kami terus di [email protected].
Terima kasih!
Disyorkan:
Monitor Pemakan Burung V2.0: 12 Langkah (dengan Gambar)
Bird Feeder Monitor V2.0: Ini adalah projek untuk memantau, memotret dan merekodkan jumlah dan masa yang dihabiskan oleh burung yang mengunjungi feeder burung kami. Beberapa Raspberry Pi (RPi) digunakan untuk projek ini. Satu digunakan sebagai sensor sentuh kapasitif, Adafruit CAP1188, untuk mengesan, mengingat
Mesin Permainan Burung Pocket Flappy: 5 Langkah
Mesin Permainan Pocket Flappy Bird: Ini adalah konsol permainan mikrokontroler nodemcu esp8266 yang dapat memainkan flappy bird dan banyak permainan lain. Mesin ini juga boleh digunakan untuk membuat deauther berdasarkan kod spacehuhns di https://github.com/SpacehuhnTech/esp8266_deauther
Burung Arduino Flappy - Projek Permainan Burung Arduino 2.4 "TFT Touchscreen SPFD5408: 3 Langkah
Burung Arduino Flappy | Projek Permainan Burung Arduino 2.4 "TFT Touchscreen SPFD5408: Flappy Bird adalah permainan yang terlalu popular di sana dalam beberapa tahun dan banyak orang membuatnya dengan cara mereka sendiri. Begitu juga saya, saya membuat versi tambang burung flappy dengan Arduino dan TFT 2.4 &murah; yang murah Skrin sentuh SPFD5408, Jadi mari kita mulakan
Burung Hantu Prowl: 5 Langkah (dengan Gambar)
Owl Prowl: Owl Prowl adalah permainan kompetitif empat pemain yang dimainkan dengan pengawal alternatif. Keempat pemain mesti bermain sebagai watak burung hantu di ruang permainan. Matlamat mereka adalah untuk menangkap tikus paling banyak sebelum waktu habis. Setiap pemain menggunakan burung hantu mewah untuk
Pengesan Burung Hummingbird / Pengambil Gambar: 12 Langkah (dengan Gambar)
Pengesan Hummingbird / Pengambil Gambar: Kami mempunyai pengumpan burung kolibri di geladak belakang kami dan sejak beberapa tahun kebelakangan ini saya telah mengambil gambarnya. Burung kolibri adalah makhluk kecil yang luar biasa, sangat teritorial dan perkelahian mereka boleh menjadi lucu dan luar biasa. Tetapi saya semakin tiru