Daftar Isi:

Flappy Bird Bertenaga Otot: 9 Langkah (dengan Gambar)
Flappy Bird Bertenaga Otot: 9 Langkah (dengan Gambar)

Video: Flappy Bird Bertenaga Otot: 9 Langkah (dengan Gambar)

Video: Flappy Bird Bertenaga Otot: 9 Langkah (dengan Gambar)
Video: BERUSIA 330 TAHUN !! Kemunculan Makhluk Misterius Ini Gegerkan Warga Sekampung !! 2024, Desember
Anonim
Flappy Bird Bertenaga Otot
Flappy Bird Bertenaga Otot
Flappy Bird Bertenaga Otot
Flappy Bird Bertenaga Otot
Flappy Bird Bertenaga Otot
Flappy Bird Bertenaga Otot

Anda mungkin ingat ketika Flappy Bird menggemparkan dunia, akhirnya menjadi sangat populer sehingga pembuatnya menghapusnya dari toko aplikasi untuk menghindari publisitas yang tidak diinginkan. Ini Flappy Bird yang belum pernah Anda lihat sebelumnya; dengan menggabungkan beberapa komponen rak Anda dapat mengontrol Flappy Bird eponymous langsung dari otot Anda dengan kekuatan elektromiografi (EMG).

Jika Anda tertarik untuk bermain-main dengan EMG, silakan bergabung dengan Discord dan Forum kami. Kami akan senang mendengar dari Anda dan kami selalu siap membantu jika Anda mengalami masalah.

Perlengkapan:

Inilah semua yang Anda perlukan:

  • 1 Mini papan breakout Sparkfun nrf52840
  • 1 MyoWare
  • ~3 kaki kawat, memiliki beberapa warna selalu membantu
  • 1 penari telanjang kawat
  • 1 papan tempat memotong roti
  • 1 multimeter digital
  • 1 bungkus elektroda gel

Item berikutnya adalah opsional. MyoWare memperingatkan agar tidak menyalakan langsung dari stopkontak, jadi Anda memiliki dua opsi: pertama, Anda dapat menjalankan game di laptop dan melepaskan pengisi daya atau Anda dapat menjalankannya dari baterai. Konektor baterai nrf52840 disambungkan ke belakang, jadi Anda juga harus menyolder ulang terminal baterai Anda yang bisa jadi sulit jika Anda tidak memiliki banyak pengalaman menyolder.

Langkah 1: Solder pada Header

Solder pada Header
Solder pada Header
Solder pada Header
Solder pada Header
Solder pada Header
Solder pada Header

Pertama mari kita lampirkan header tersebut. Meskipun kami tidak menggunakan semua pin pada papan breakout nrf52840, masih mudah untuk menyolder header ke setiap pin. Lihat gambar jika deskripsi tidak cukup jelas tentang apa yang terjadi di mana.

Di satu sisi papan pasang header dari VIN ke bawah ke pin 2, dan di sisi lain pasang header 2 pin di 17 dan 15 dan header lain dari pin 19 sampai 10.

Selanjutnya kami ingin melampirkan header ke MyoWare Anda. Tempatkan header 3 pin pada pin +, -, dan tanda tangan.

Sebelum Anda mematikan besi solder Anda, ada baiknya untuk memeriksa ulang setiap pin yang disolder yang terlihat terlalu dekat satu sama lain (serta memeriksa ulang ground dan daya). Anda dapat melakukan ini dengan menggunakan opsi pemeriksa kontinuitas pada multimeter digital Anda, dan jika Anda tidak yakin opsi mana yang cukup periksa foto berlabel di bagian atas langkah ini. Tempatkan satu timah pada setiap pin yang ingin Anda uji, dan jika Anda tidak mendengar bunyi bip, Anda tidak perlu khawatir. Jika Anda mendengar bunyi bip, Anda harus menyentuh koneksi itu untuk memastikan pin tidak lagi dijembatani sebelum melanjutkan ke langkah berikutnya.

Setelah selesai, jangan ragu untuk mematikan besi solder Anda.

Langkah 2: Hubungkan Papan

Hubungkan Papan
Hubungkan Papan
Hubungkan Papan
Hubungkan Papan
Hubungkan Papan
Hubungkan Papan
Hubungkan Papan
Hubungkan Papan

Mengikuti skema dan gambar, hubungkan komponen Anda bersama-sama. Anda harus memiliki tiga koneksi: + ke VCC (power), - ke GND (ground), dan SIG ke pin 4 (AIN2). nrf52840 harus hidup di papan tempat memotong roti, dan MyoWare dapat dibiarkan mengambang bebas. Pastikan untuk memberi MyoWare jumlah kabel yang sehat sehingga Anda dapat memindahkannya dengan mudah. Bagaimanapun, itu akan segera hidup di tangan Anda.

Langkah 3: Instal Perangkat Lunak yang Diperlukan

Instal Perangkat Lunak yang Diperlukan
Instal Perangkat Lunak yang Diperlukan
Instal Perangkat Lunak yang Diperlukan
Instal Perangkat Lunak yang Diperlukan

Anda akan memerlukan beberapa paket perangkat lunak yang berbeda untuk membuat semuanya bekerja. Anda mungkin sudah menginstal beberapa di antaranya, jadi unduh saja yang Anda butuhkan.

  • Python 3, (3.6-3.8 semua akan berfungsi, 3.9 tidak didukung) - Pastikan juga menginstal pip, pengelola paket python
  • nrfutil Adafruit - pip3 install --user adafruit-nrfutil
  • Bleak- pemasangan pip3 --pengguna suram
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git clone

Langkah 4: Temukan Port Serial yang Tepat

Temukan Port Serial yang Tepat
Temukan Port Serial yang Tepat
Temukan Port Serial yang Tepat
Temukan Port Serial yang Tepat

Pertama, pasang papan Anda ke komputer Anda. Untuk meletakkan perangkat lunak ke nrf52840 Anda perlu mengetuk dua kali tombol RST di dekat port micro USB. Jika lampu biru berkedip cepat maka Anda siap untuk pergi. Anda juga seharusnya mendapatkan pop-up di komputer Anda yang menunjukkan bahwa Anda telah memasang perangkat USB.

Sebelum kami memasang firmware pada perangkat, kami perlu menentukan port mana yang telah ditetapkan untuk papan breakout Anda, dan cara kami melakukannya bergantung pada platform. Anda mungkin sudah memiliki cara yang lebih disukai untuk melakukan ini, dan jika itu masalahnya, silakan lanjutkan ke langkah berikutnya.

jendela

Buka pengelola perangkat dan cari Perangkat Serial USB di bawah port. Misalnya, pada foto terlampir perangkat ada di COM3.

Mac

Buka terminal, dan jalankan `ls /dev/tty.*` dan Anda akan melihat perangkat sebagai salah satu opsi. Jika Anda tidak tahu yang mana, coba cabut papan Anda. Kemudian jalankan perintah lagi dan perhatikan perangkat mana yang tidak lagi terdaftar, ini harus menjadi papan breakout.

Ubuntu/Debian

Buka terminal dan jalankan `ls /dev/tty*`. Salah satu perangkat ini akan menjadi apa yang Anda butuhkan, dan kemungkinan akan mengikuti salah satu dari dua konvensi penamaan: /dev/ttyS# atau /dev/ttyACM#. Jika perangkat Anda tidak jelas, coba cabut dan jalankan kembali perintah untuk melihat perbedaannya.

Langkah 5: Flash Firmware

Flash Firmwarenya
Flash Firmwarenya

Arahkan ke folder dengan biner 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 temukan di langkah sebelumnya. Jika berhasil, Anda akan melihat sesuatu yang mirip dengan gambar di atas, dan kedipan akan berhenti.

Langkah 6: Konfirmasikan Bahwa Semuanya Telah Dipasang dengan Benar

Konfirmasikan Bahwa Semuanya Telah Dipasang dengan Benar
Konfirmasikan Bahwa Semuanya Telah Dipasang dengan Benar

Jika semuanya telah bekerja sejauh ini, langkah ini akan berlalu! Pastikan Anda berada di direktori flappy-bird-demo, dan jalankan `python3 flappy.py`. Setelah proses koneksi Bluetooth Low Energy yang singkat, Anda akan disambut dengan gelombang nostalgia.

Burung Flappy! Namun, kami belum sepenuhnya mengatur sistem kontrol sehingga meskipun Anda memulai permainan, Anda tidak akan memiliki kendali atas pengepakkan. Tutup game untuk saat ini dan cabut kabel daya dari papan Anda.

Langkah 7: Pasang Elektroda EMG

Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG
Pasang Elektroda EMG

Sekarang saatnya untuk bagian yang membuat versi Flappy Bird ini unik: kontrol otot. Saat ini, satu-satunya pilihan yang terjangkau adalah elektroda gel, jadi kumpulkan 3 di antaranya. Dalam contoh di sini, elektroda 3M agak besar, jadi kami memotong salah satunya di tepi panjang sehingga cocok dengan foto. Melapisi potongan dengan label harus menghasilkan ukuran yang tepat.

Setelah ukurannya tepat, letakkan dua di antaranya sejajar di bagian dalam lengan Anda di atas siku (seperti yang digambarkan). Kemudian pasang MyoWare ke lengan Anda, pasang elektroda ke konektor hitam yang menjuntai dan tekan itu pada area tulang di lengan Anda (juga seperti yang digambarkan).

Langkah 8: Mainkan Flappy Bird 2.0 (Serius Kali Ini)

Mainkan Flappy Bird 2.0 (Serius Kali Ini)
Mainkan Flappy Bird 2.0 (Serius Kali Ini)
Mainkan Flappy Bird 2.0 (Serius Kali Ini)
Mainkan Flappy Bird 2.0 (Serius Kali Ini)

Saatnya mendapatkan Flappy! Sekarang MyoWare ada di tangan Anda, pastikan Anda memiliki akses ke sumber listrik non-stopkontak (baik cabut laptop Anda atau siapkan baterai Anda), dan nyalakan papan breakout nrf52840 Anda. Jika MyoWare Anda tidak menyala, pastikan juga dihidupkan menggunakan sakelar yang ditunjukkan pada gambar.

Sekarang Anda dapat meluncurkan kembali Flappy Bird seperti sebelumnya, `python3 flappy.py` dan setelah proses koneksi, Anda akan sekali lagi melihat layar peluncuran Flappy Bird. Anda harus mengeklik sekali pada layar untuk memulai permainan, tetapi Anda sekarang harus dapat mengepalkan tinju untuk mengepak, dan kemudian melanjutkan mengepalkan tinju untuk melompat dan menghindari pipa.

Setelah Anda berhasil, kami akan senang jika Anda memposting beberapa skor tinggi (atau umpan balik) di forum atau Discord kami. Kami siap membantu jika Anda membutuhkan bantuan agar semuanya berfungsi.

Langkah 9: Nikmati

Menikmati!
Menikmati!

Mudah-mudahan, Anda menikmati tutorial ini dan bisa membuat semuanya bekerja dengan sukses. Kami bekerja keras untuk membangun proyek yang lebih keren dengan teknologi ini, dan semoga Instructable yang lebih keren! Pelajari lebih lanjut di situs web kami.

Jika Anda mengalami masalah atau frustrasi, jangan khawatir! Kami juga mengalami banyak masalah saat membuatnya, jadi jangan ragu untuk menghubungi kami dan kami senang meluangkan waktu untuk membantu otot Anda terhubung ke komputer Anda. Anda dapat memposting komentar pada instruksi, bergabung dengan kami di Discord, memposting di forum kami, atau mengirim email langsung kepada kami di [email protected].

Terima kasih!

Direkomendasikan: