Orodha ya maudhui:
- Hatua ya 1: Solder kwenye Vichwa
- Hatua ya 2: Unganisha Bodi
- Hatua ya 3: Sakinisha Programu Inayohitajika
- Hatua ya 4: Pata bandari sahihi ya kulia
- Hatua ya 5: Flash Firmware
- Hatua ya 6: Thibitisha Kwamba Kila kitu kilikuwa kimesanikishwa kwa usahihi
- Hatua ya 7: Ambatisha Electrode za EMG
- Hatua ya 8: Cheza Flappy Bird 2.0 (Umakini Wakati huu)
- Hatua ya 9: Furahiya
Video: Ndege ya Flappy ya misuli: 9 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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
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
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
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
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
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
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
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)
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
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:
Jinsi ya Kufanya Ndege yako RC Ndege Rahisi?: Hatua 10
Jinsi ya Kufanya Ndege yako RC Jet Ndege Rahisi?: Jinsi ya kutengeneza ndege ya RC (Remote Control) kwa kutumia povu au polyfoam cork, ambayo mimi hutumia kawaida, ni rahisi na rahisi ikiwa unajua fomula ya jumla. Kwa nini fomula ya wingu? kwa sababu ikiwa unaelezea kwa undani na unatumia sin cos tan na marafiki zake, ya c
Misingi ya Ndege ya RC Ndege: Hatua 13
Misingi ya Kuruka kwa Ndege ya RC: Halo kila mtu, Leo tutaangalia misingi ya jinsi ya kuruka ndege ya RC kwenye simulator na kuzuia kugonga mtindo wako uwanjani. Wakati uliopita, nimeelezea jinsi nina FlySky FS yangu -i6X mtawala kushikamana na RC simulator hivyo sasa sisi wil
Mbio ya Uwanja wa Ndege wa Uwanja wa Ndege wa LED: Hatua 7
Kukimbia Runway ya Uwanja wa Ndege wa LED: Huu ni marekebisho na msukumo kutoka https://www.instructables.com/id/Running-LEDs-Ardu…Ninabadilisha nambari ya chanzo ili kuangaza mwanga nyuma na nje, na polepole. ni mfano uliotengenezwa kwa mikono wa Uwanja wa ndege wa Uwanja wa Ndege
Ndege ya Arduino Flappy - Arduino 2.4 "Skrini ya kugusa TFT SPFD5408 Mradi wa Mchezo wa Ndege: Hatua 3
Ndege ya Arduino Flappy | Mradi wa Mchezo wa Ndege wa Arduino 2.4 "Mradi wa Mchezo wa Ndege wa SpFD5408: Ndege ya Flappy ilikuwa mchezo maarufu sana huko nyuma katika miaka michache na watu wengi waliiunda kwa njia yao wenyewe vile vile mimi, niliunda toleo langu la ndege flappy na Arduino na bei rahisi ya 2.4 " TFT Skrini ya kugusa SPFD5408, Basi wacha tuanze
Jinsi ya Kutengeneza Misuli Hewa !: Hatua 4 (na Picha)
Jinsi ya Kutengeneza Misuli Hewa !: Nilihitaji kuunda watendaji kwa mradi wa animatronics ninaofanya kazi. Misuli ya hewa ni watendaji wenye nguvu sana ambao hufanya kazi sawa na misuli ya binadamu na wana nguvu ya uzani wa uzani- wanaweza kutoa nguvu ya kuvuta hadi 400 t