İçindekiler:
- Adım 1: Başlıklarda Lehimleme
- 2. Adım: Kartları Bağlayın
- Adım 3: Gerekli Yazılımı Kurun
- Adım 4: Doğru Seri Bağlantı Noktasını Bulun
- Adım 5: Firmware'i Flashlayın
- 6. Adım: Her Şeyin Doğru Kurulduğunu Onaylayın
- 7. Adım: EMG Elektrotlarını Takın
- 8. Adım: Flappy Bird 2.0 Oynayın (Bu sefer Cidden)
- 9. Adım: Keyfini çıkarın
Video: Muscle Powered Flappy Bird: 9 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Flappy Bird'ün dünyayı kasıp kavurduğu ve sonunda o kadar popüler hale geldiği zamanı hatırlarsınız, içerik oluşturucu istenmeyen reklamlardan kaçınmak için onu uygulama mağazalarından kaldırmıştır. Bu, daha önce hiç görmediğiniz gibi Flappy Bird; Birkaç raf bileşenini birleştirerek, aynı adı taşıyan Flappy Bird'ü elektromiyografinin (EMG) gücüyle doğrudan kaslarınızdan kontrol edebilirsiniz.
EMG ile kanat çırpmakla ilgileniyorsanız, lütfen Discord'umuza ve Forumumuza katılın. Sizden haber almak isteriz ve bir sorunla karşılaşırsanız size yardımcı olmak için her zaman yanınızdayız.
Gereçler:
İşte ihtiyacınız olacak her şey:
- 1 Sparkfun nrf52840 koparma tahtası mini
- 1 MyoWare
- ~ 3 fit tel, birkaç renge sahip olmak her zaman yardımcı olur
- 1 tel striptizci
- 1 ekmek tahtası
- 1 dijital multimetre
- 1 paket jel elektrot
Bir sonraki öğe isteğe bağlıdır. MyoWare, doğrudan bir prizden güç verilmemesi konusunda uyarır, bu nedenle iki seçeneğiniz vardır: ilk olarak, oyunu bir dizüstü bilgisayarda çalıştırabilir ve şarj cihazını çıkarabilir veya pili bitirebilirsiniz. nrf52840'ın pil konektörü geriye doğru kablolanmıştır, bu nedenle pilinizin terminallerini yeniden lehimlemeniz gerekecektir, bu da lehimleme konusunda fazla deneyiminiz yoksa zor olabilir.
Adım 1: Başlıklarda Lehimleme
Önce şu başlıkları ekleyelim. nrf52840 devre kartındaki tüm pimleri kullanmasak da, başlığı her pime lehimlemek hala en kolayı. Açıklama neyin nereye gittiği konusunda yeterince net değilse resimlere bakın.
Kartın bir tarafında VIN'den pim 2'ye bir başlık takın ve diğer tarafta 17 ve 15'e 2 pimli bir başlık ve 19'dan 10'a kadar başka bir başlık takın.
Daha sonra MyoWare'inize bir başlık eklemek istiyoruz. +, - ve işaret pinlerine 3 pinli bir başlık yerleştirin.
Havyanızı kapatmadan önce, birbirine çok yakın gibi görünen lehimli pimleri iki kez kontrol etmek iyi bir fikirdir (ayrıca zemini ve gücü iki kez kontrol edin). Bunu, dijital multimetrenizdeki süreklilik kontrol seçeneğini kullanarak yapabilirsiniz ve hangi seçeneğin olduğundan emin değilseniz, bu adımın başındaki etiketli fotoğrafı kontrol etmeniz yeterlidir. Test etmek istediğiniz her pime bir uç yerleştirin ve bir bip sesi duymuyorsanız endişelenmenize gerek yok. Bir bip sesi duyarsanız, bir sonraki adıma geçmeden önce pimlerin artık köprülenmediğinden emin olmak için bu bağlantıya dokunmak isteyeceksiniz.
İşiniz bittiğinde, havyanızı kapatmaktan çekinmeyin.
2. Adım: Kartları Bağlayın
Şemayı ve resimleri takip ederek bileşenlerinizi birbirine bağlayın. Üç bağlantınız olmalıdır: + VCC'ye (güç), - GND'ye (toprak) ve SIG'den pim 4'e (AIN2). nrf52840 bir devre tahtası üzerinde yaşamalı ve MyoWare sadece serbest halde bırakılabilir. Kolayca hareket ettirebilmeniz için MyoWare'e sağlıklı miktarda tel verdiğinizden emin olun. Sonuçta, yakında kolunuzda yaşayacak.
Adım 3: Gerekli Yazılımı Kurun
Her şeyin çalışması için birkaç farklı yazılım paketine ihtiyacınız olacak. Bunlardan bazılarını zaten yüklemiş olabilirsiniz, bu yüzden ihtiyacınız olanı indirin.
- Python 3, (3.6-3.8 hepsi çalışır, 3.9 desteklenmez) - Python'un paket yöneticisi olan pip'i de yüklediğinizden emin olun
- Adafruit'in nrfutil - pip3 kurulumu --user adafruit-nrfutil
- Kasvetli- pip3 kurulumu -- kullanıcı kasvetli
- Pygame- pip3 install -U pygame --user
- Flappy Bird- git klonu
Adım 4: Doğru Seri Bağlantı Noktasını Bulun
Öncelikle anakartınızı bilgisayarınıza takın. Yazılımı nrf52840'a yüklemek için mikro USB bağlantı noktasının yanındaki RST düğmesine iki kez dokunmanız gerekir. Mavi ışık hızla yanıp sönüyorsa, gitmeye hazırsınız demektir. Ayrıca bilgisayarınızda bir USB aygıtı taktığınızı gösteren bir açılır pencere görmüş olmalısınız.
Aygıta bellenimi yerleştirmeden önce, devre kartınızın hangi bağlantı noktasına atandığını ve bunu yapma şeklimizin platforma bağlı olduğunu belirlememiz gerekir. Bunu yapmak için zaten tercih ettiğiniz bir yol olabilir ve durum buysa bir sonraki adıma geçmekten çekinmeyin.
pencereler
Aygıt yöneticisini açın ve bağlantı noktalarının altında USB Seri Aygıtı arayın. Örneğin, ekteki fotoğrafta cihaz COM3'te.
Mac
Terminali açın ve `ls /dev/tty.*` komutunu çalıştırın ve cihazı seçeneklerden biri olarak görmelisiniz. Hangisi olduğunu söyleyemiyorsanız, anakartınızın fişini çekmeyi deneyin. Ardından komutu tekrar çalıştırın ve hangi cihazın artık listelenmediğini not edin, bu devre kartı olmalıdır.
Ubuntu/Debian
Terminali açın ve `ls /dev/tty*` komutunu çalıştırın. Bu cihazlardan biri ihtiyacınız olan şey olacak ve muhtemelen iki adlandırma kuralından birini izleyecektir: /dev/ttyS# veya /dev/ttyACM#. Cihazınızın hangisi olduğu belirsizse, farkı tespit etmek için fişini çekip komutu yeniden çalıştırmayı deneyin.
Adım 5: Firmware'i Flashlayın
Firmware ikili dosyasının (muhtemelen flappy-bird-demo olarak adlandırıldığı) klasöre gidin ve `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200'ü çalıştırın `. SERIAL_PORT'u önceki adımda keşfettiğiniz bağlantı noktasıyla değiştirdiğinizden emin olun. Başarılı olursa, yukarıdaki resme benzer bir şey görmelisiniz ve yanıp sönme durmalıdır.
6. Adım: Her Şeyin Doğru Kurulduğunu Onaylayın
Şimdiye kadar her şey işe yaradıysa, bu adım esinti olmalı! flappy-bird-demo dizininde olduğunuzdan emin olun ve `python3 flappy.py` dosyasını çalıştırın. Kısa bir Bluetooth Low Energy bağlantı sürecinden sonra bir nostalji dalgasıyla karşılanmalısınız.
Flappy Bird! Ancak, kontrol sistemini henüz tam olarak kurmadık, bu yüzden oyuna başlasanız bile kanat çırpma üzerinde herhangi bir kontrolünüz olmayacak. Oyunu şimdilik kapatın ve güç kablosunu anakartınızdan çıkarın.
7. Adım: EMG Elektrotlarını Takın
Şimdi sıra Flappy Bird'ün bu versiyonunu benzersiz kılan kısma geldi: kas kontrolü. Şu anda tek uygun fiyatlı seçenek jel elektrotlardır, bu nedenle 3 tanesini toplayın. Buradaki örnekte, 3M elektrotları biraz büyüktür, bu yüzden bir tanesini uzun kenardan keserek fotoğrafa uyması için kestik. Kesiği etiketle kaplamak doğru boyutu vermelidir.
Doğru boyuta geldiklerinde, iki tanesini kolunuzun iç kısmına dirseğinizin üzerine gelecek şekilde yerleştirin (resimde gösterildiği gibi). Ardından MyoWare'i kolunuza takın, siyah sarkan konektöre bir elektrot takın ve bunu kolunuzdaki kemikli bir alana bastırın (resimde gösterildiği gibi).
8. Adım: Flappy Bird 2.0 Oynayın (Bu sefer Cidden)
Flappy'yi alma zamanı! Artık MyoWare kolunuzda olduğuna göre, priz dışı bir güç kaynağına erişiminiz olduğundan emin olun (dizüstü bilgisayarınızın fişini çekin veya pilinizi hazırlayın) ve nrf52840 devre kartınızı açın. MyoWare'iniz yanmıyorsa, resimde gösterilen anahtarı kullanarak da açık olduğundan emin olun.
Artık Flappy Bird'ü daha önce yaptığınız gibi yeniden başlatabilirsiniz, `python3 flappy.py` ve bir bağlantı işleminden sonra Flappy Bird başlatma ekranını bir kez daha göreceksiniz. Oyunu başlatmak için ekrana bir kez tıklamanız gerekecek, ancak şimdi yumruğunuzu sıkmak için sıkabilmeniz ve ardından boruları atlamak ve atlatmak için yumruğunuzu sıkmaya devam edebilmeniz gerekir.
Çalıştırdıktan sonra, forumumuza veya Discord'umuza yüksek puanlar (veya geri bildirimler) gönderirseniz seviniriz. İşleri yoluna koymak için yardıma ihtiyacın olursa diye buralardayız.
9. Adım: Keyfini çıkarın
Umarım, bu öğreticiyi beğenmişsinizdir ve her şeyin başarılı bir şekilde çalışmasını sağladınız. Bu teknolojiyle daha da havalı projeler ve umarız daha da havalı Instructables oluşturmak için çok çalışıyoruz! Web sitemizde daha fazla bilgi edinin.
Başınız belaya giriyorsa veya hayal kırıklığı yaşıyorsanız, endişelenmeyin! Bunu yaparken de adil payımıza düşen sorunlarla karşılaştık, bu yüzden lütfen bize ulaşmaktan çekinmeyin ve kaslarınızı bilgisayarınıza bağlamaya yardımcı olmak için biraz zaman harcamaktan mutluluk duyuyoruz. Eğitilebilirliğe bir yorum gönderebilir, Discord'da bize katılabilir, forumumuza yazabilir veya doğrudan [email protected] adresinden bize e-posta gönderebilirsiniz.
Teşekkürler!
Önerilen:
Cep Flappy Bird Oyun Makinesi: 5 Adım
Pocket Flappy Bird Oyun Makinesi: Flappy bird ve daha bir çok oyunu oynayabilen nodemcu esp8266 mikrodenetleyici tabanlı oyun konsoludur
Arduino Flappy Bird - Arduino 2.4" TFT Dokunmatik Ekran SPFD5408 Kuş Oyunu Projesi: 3 Adım
Arduino Flappy Bird | Arduino 2.4" TFT Dokunmatik Ekran SPFD5408 Kuş Oyun Projesi: Flappy Bird birkaç yıl içinde çok popüler bir oyundu ve birçok kişi onu kendi yöntemleriyle yarattı, ben de Arduino ile flappy bird'ün benim versiyonunu ve ucuz 2.4" TFT'yi yarattım. Dokunmatik ekran SPFD5408, Haydi başlayalım
Arduino Flappy Bird Oyunu: 6 Adım
Arduino Flappy Bird Oyunu: Bu Çok Basit Bir Arduino 16*2 Lcd Oyunudur. Basit……………Bu Eğitimi Beğendiyseniz Lütfen Kanalıma Abone Olunhttps://www.youtube.com/ZenoModiff
ATtiny85 ve OLED Ekran SSD1306'da Flappy Bird: 6 Adım (Resimlerle)
ATtiny85 ve OLED Ekran SSD1306'da Flappy Bird: Herkese Merhaba, Bugün size oluşturduğum basit bir flappy bird klonunu ve benzer bir oyunu nasıl yapabileceğinizi göstereceğim. Esasen kodumu sizinle birlikte inceleyeceğim ve yolun her adımında nasıl çalıştığını açıklayacağım. Bu oyun ru için inşa edilmiştir
Muscle MIDI Müzik Yapın!: 7 Adım (Resimlerle)
Kas MIDI Müziği Yapın!: Sinir sisteminizin bir hareket yapması gerektiğinde, kaslarınızı kontrol etmek için nöronlar aracılığıyla küçük elektrik sinyalleri gönderir. Elektromiyografi (EMG) tekniği, bu elektrik sinyallerini büyütmemize ve ölçmemize olanak tanır. olmanın yanı sıra