Orodha ya maudhui:

Ndege ya Flappy ya misuli: 9 Hatua (na Picha)
Ndege ya Flappy ya misuli: 9 Hatua (na Picha)

Video: Ndege ya Flappy ya misuli: 9 Hatua (na Picha)

Video: Ndege ya Flappy ya misuli: 9 Hatua (na Picha)
Video: ONGEZA NGUVU ZA KIUME | masaa 3 Bila kuchoka | WANAUME TU HII 2024, Julai
Anonim
Ndege ya Flappy yenye misuli
Ndege ya Flappy yenye misuli
Ndege ya Flappy yenye misuli
Ndege ya Flappy yenye misuli
Ndege ya Flappy yenye misuli
Ndege ya Flappy yenye misuli

Unaweza kukumbuka wakati Flappy Bird alichukua ulimwengu kwa dhoruba, mwishowe akawa maarufu sana muundaji akaiondoa kwenye duka za programu ili kuepuka utangazaji usiohitajika. Huyu ni Flappy Bird kama vile haujawahi kuona hapo awali; kwa kuchanganya vichache kwenye vifaa vya rafu unaweza kudhibiti jina la Flappy Bird moja kwa moja kutoka kwa misuli yako na nguvu ya elektroniki ya elektroniki (EMG).

Ikiwa una nia ya kubembeleza EMG, tafadhali njoo ujiunge na Ugomvi wetu na Jukwaa letu. Tungependa kusikia kutoka kwako na tuko karibu kila wakati kusaidia ikiwa unapata shida.

Ugavi:

Hapa kuna kila kitu utakachohitaji:

  • 1 Sparkfun nrf52840 bodi ya kuzuka mini
  • 1 MyoWare
  • ~ Futi 3 za waya, kuwa na rangi chache husaidia kila wakati
  • Kamba ya waya 1
  • 1 mkate wa mkate
  • 1 multimeter ya dijiti
  • Pakiti 1 ya elektroni za gel

Bidhaa inayofuata ni ya hiari. MyoWare inaonya dhidi ya kuwezesha umeme moja kwa moja kutoka kwa duka, kwa hivyo una chaguzi mbili: kwanza, unaweza kuendesha mchezo kwenye kompyuta ndogo na ukata sinia au unaweza kuizima betri. Kiunganishi cha betri cha nrf52840 kimefungwa wired nyuma, kwa hivyo utalazimika kurekebisha vituo vya betri yako ambavyo vinaweza kuwa ngumu ikiwa hauna uzoefu mwingi wa kutengenezea.

Hatua ya 1: Solder kwenye Vichwa

Solder kwenye Vichwa
Solder kwenye Vichwa
Solder kwenye Vichwa
Solder kwenye Vichwa
Solder kwenye Vichwa
Solder kwenye Vichwa

Kwanza tuambatanishe vichwa hivyo. Ingawa hatutumii pini zote kwenye bodi ya kuzuka ya nrf52840 bado ni rahisi kutuliza kichwa kwenye kila pini. Rejea picha ikiwa maelezo hayaeleweki vya kutosha juu ya nini huenda wapi.

Kwa upande mmoja wa bodi ambatanisha kichwa kutoka VIN chini kubandika 2, na kwa upande mwingine ambatanisha kichwa cha pini 2 mnamo 17 na 15 na kichwa kingine kutoka kwa pini 19 hadi 10.

Ifuatayo tunataka kushikamana na kichwa kwenye MyoWare yako. Weka kichwa cha pini 3 kwenye pini +, -, na sig.

Kabla ya kuzima chuma chako cha kutengeneza ni wazo nzuri kuangalia mara mbili pini zozote ambazo zinaonekana kama ziko karibu sana (pamoja na uwanja wa kuangalia mara mbili na nguvu). Unaweza kufanya hivyo kwa kutumia chaguo la kukagua mwendelezo kwenye multimeter yako ya dijiti, na ikiwa haujui ni chaguo gani ambalo ni angalia tu picha iliyoandikwa juu ya hatua hii. Weka risasi moja kwenye kila pini unayotaka kujaribu, na ikiwa hausiki beep sio lazima uwe na wasiwasi. Ikiwa unasikia beep, utahitaji kugusa muunganisho huo ili kuhakikisha kuwa pini hazina daraja tena kabla ya kuendelea na hatua inayofuata.

Mara tu ukimaliza, jisikie huru kuzima chuma chako cha kutengeneza.

Hatua ya 2: Unganisha Bodi

Unganisha Bodi
Unganisha Bodi
Unganisha Bodi
Unganisha Bodi
Unganisha Bodi
Unganisha Bodi
Unganisha Bodi
Unganisha Bodi

Kufuatia picha na picha, unganisha vifaa vyako pamoja. Unapaswa kuwa na unganisho tatu: + kwa VCC (nguvu), - kwa GND (ardhi), na SIG kubandika 4 (AIN2). Nrf52840 inapaswa kuishi kwenye ubao wa mkate, na MyoWare inaweza kushoto tu bila kuelea. Hakikisha kuipatia MyoWare idadi nzuri ya waya ili uweze kuzunguka kwa urahisi. Baada ya yote, itaishi kwenye mkono wako hivi karibuni.

Hatua ya 3: Sakinisha Programu Inayohitajika

Sakinisha Programu Inayohitajika
Sakinisha Programu Inayohitajika
Sakinisha Programu Inayohitajika
Sakinisha Programu Inayohitajika

Utahitaji vifurushi kadhaa vya programu kufanya kila kitu kifanye kazi. Unaweza kuwa tayari umeweka hizi, kwa hivyo pakua tu kile unachohitaji.

  • Python 3, (3.6-3.8 zote zitafanya kazi, 3.9 haitumiki) - Hakikisha pia kusanikisha bomba, msimamizi wa kifurushi cha chatu.
  • Nrfutil ya Adafruit - pip3 install --user adafruit-nrfutil
  • Bleak- pip3 install --user blak
  • Pygame- pip3 install -U pygame --user
  • Ndege ya Flappy- clone ya git

Hatua ya 4: Pata bandari sahihi ya kulia

Pata bandari sahihi ya kulia
Pata bandari sahihi ya kulia
Pata bandari sahihi ya kulia
Pata bandari sahihi ya kulia

Kwanza, ingiza bodi yako kwenye kompyuta yako. Kuweka programu kwenye nrf52840 unahitaji kugonga mara mbili kitufe cha RST karibu na bandari ndogo ya USB. Ikiwa taa ya bluu inaangaza haraka basi uko tayari kwenda. Lazima pia uwe umepata kidukizo kwenye kompyuta yako ikionyesha umeingia kwenye kifaa cha USB.

Kabla ya kuweka firmware kwenye kifaa, tunahitaji kuamua ni bodi gani ya kuzuka imepewa, na njia tunayofanya hii inategemea jukwaa. Unaweza kuwa tayari una njia unayopendelea ya kufanya hivyo, na ikiwa ndio kesi jisikie huru kuhamia hatua inayofuata.

Madirisha

Fungua kidhibiti cha kifaa na utafute Kifaa cha Siri ya USB chini ya bandari. Kwa mfano, kwenye picha iliyoambatishwa kifaa kiko kwenye COM3.

Mac

Fungua kituo, na uendesha `ls / dev / tty. *` Na unapaswa kuona kifaa kama moja ya chaguo. Ikiwa huwezi kujua ni nini, jaribu kufungua bodi yako. Kisha kukimbia amri tena na kumbuka ni kifaa kipi ambacho hakijaorodheshwa tena, hii inapaswa kuwa bodi ya kuzuka.

Ubuntu / Debian

Fungua kituo na endesha `ls / dev / tty *`. Moja ya vifaa hivi itakuwa kile unachohitaji, na inaweza kufuata moja ya mikusanyiko miwili ya kutaja majina: / dev / ttyS # au / dev / ttyACM #. Ikiwa ni ngumu ambayo ni kifaa chako, jaribu kuichomoa na kurekebisha amri ili uone tofauti.

Hatua ya 5: Flash Firmware

Flash Firmware
Flash Firmware

Nenda kwenye folda na binary ya firmware (labda inaitwa flappy-bird-demo), na uendesha `adafruit-nrfutil --verbose dfu serial - pakiti dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank - touch 1200 `. Hakikisha kubadilisha SERIAL_PORT na bandari uliyogundua katika hatua ya awali. Ikiwa umefanikiwa, unapaswa kuona kitu sawa na picha hapo juu, na kupepesa kunapaswa kukoma.

Hatua ya 6: Thibitisha Kwamba Kila kitu kilikuwa kimesanikishwa kwa usahihi

Thibitisha Kwamba Kila kitu Kiliwekwa Sahihi
Thibitisha Kwamba Kila kitu Kiliwekwa Sahihi

Ikiwa kila kitu kimefanya kazi hadi sasa, hatua hii inapaswa kupepea! Hakikisha kuwa uko kwenye saraka ya onyesho la ndege-ya-ndege, na endesha `python3 flappy.py`. Baada ya mchakato mfupi wa unganisho la Nishati ya chini ya Bluetooth, unapaswa kusalimiwa na wimbi la nostalgia.

Flappy Ndege! Walakini, hatujaweka kabisa mfumo wa kudhibiti hata hivyo hata ukianza mchezo hautakuwa na udhibiti wowote wa kubamba. Funga mchezo kwa sasa na ondoa kebo ya umeme kutoka kwa bodi yako.

Hatua ya 7: Ambatisha Electrode za EMG

Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes
Ambatisha EMG Electrodes

Sasa ni wakati wa sehemu ambayo inafanya toleo hili la Flappy Bird kuwa la kipekee: udhibiti wa misuli. Hivi sasa, chaguo pekee cha bei rahisi ni elektroni za gel, kwa hivyo kukusanya 3 kati yao. Katika mfano hapa, elektroni za 3M ni kubwa kidogo, kwa hivyo tunakata moja yao kwa ukingo mrefu ili iwe sawa na picha. Kuweka laini na lebo inapaswa kutoa saizi inayofaa.

Mara tu wanapokuwa saizi sahihi, weka mbili kati yao kwa foleni ndani ya mkono wako juu ya kiwiko (kama inavyoonyeshwa kwenye picha). Kisha ambatisha MyoWare kwenye mkono wako, ukiunganisha elektroni kwenye kontakt nyeusi iliyining'inia na kubonyeza hiyo kwenye eneo la mifupa kwenye mkono wako (pia kama pichani).

Hatua ya 8: Cheza Flappy Bird 2.0 (Umakini Wakati huu)

Cheza Flappy Bird 2.0 (Umakini Wakati huu)
Cheza Flappy Bird 2.0 (Umakini Wakati huu)
Cheza Flappy Bird 2.0 (Umakini Wakati huu)
Cheza Flappy Bird 2.0 (Umakini Wakati huu)

Wakati wa kupata Flappy! Sasa kwa kuwa MyoWare iko kwenye mkono wako, hakikisha unapata ufikiaji wa chanzo kisicho cha uuzaji (labda toa kompyuta yako ndogo au utayarishe betri yako), na nguvu kwenye bodi yako ya kuzuka ya nrf52840. Ikiwa MyoWare yako haiwaki, hakikisha pia inatumiwa kutumia swichi iliyoonyeshwa kwenye picha.

Sasa unaweza kuzindua ndege ya Flappy kama ulivyofanya hapo awali, `python3 flappy.py` na baada ya mchakato wa unganisho, utaona tena skrini ya uzinduzi wa Ndege ya Flappy. Utahitaji kubonyeza mara moja kwenye skrini ili uanze mchezo, lakini sasa unapaswa kuweza kubana ngumi yako ili upepete, halafu endelea kubana ngumi yako ili uruke na kukwepa mabomba.

Mara tu unapoifanya iweze kufanya kazi, tungeipenda ikiwa utachapisha alama za juu (au maoni) kwenye mkutano wetu au Ugomvi. Tuko karibu ikiwa unahitaji msaada wa kufanya vitu vifanye kazi.

Hatua ya 9: Furahiya

Furahiya!
Furahiya!

Tunatumahi, umefurahiya mafunzo haya na umeweza kufanya kila kitu kufanya kazi kwa mafanikio. Tunafanya kazi kwa bidii kujenga miradi hata ya baridi na teknolojia hii, na tunatumai hata Maagizo mazuri! Jifunze zaidi kwenye wavuti yetu.

Ikiwa una shida au kufadhaika, hakuna wasiwasi! Tulikimbilia sehemu yetu ya haki ya kuifanya pia, kwa hivyo tafadhali usisite kutufikia na tunafurahi kutumia muda kusaidia kusaidia misuli yako kushikamana na kompyuta yako. Unaweza kuchapisha maoni juu ya wanaoweza kufundishwa, jiunge nasi kwenye Ugomvi, tuma kwenye mkutano wetu, au ututumie barua pepe moja kwa moja kwa [email protected].

Asante!

Ilipendekeza: