Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kubuni
- Hatua ya 2: Chapisha Uumbaji wako
- Hatua ya 3: Kuandaa Bodi yako ya Mfano
- Hatua ya 4: Hiari: Spruce Up Mdhibiti wako Makazi
- Hatua ya 5: Mkutano wa Mwisho
- Hatua ya 6: Panga Arduino yako
- Hatua ya 7: Cheza Michezo Yako
- Hatua ya 8: Masomo Yaliyojifunza
Video: Kwenye Kidhibiti cha Nenda: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Je! Unapenda kucheza michezo kwenye simu yako mahiri? Je! Umechoka na michezo ya kubahatisha na vidhibiti vya skrini ya kugusa? Chuki kusahau kuchaji mtawala wako wa Bluetooth? Unahitaji matumizi ya hiyo kwenye kebo ya kwenda uliyonunua lakini usitumie kamwe?
Kwa nini usijifanye mwenyewe kwenye kidhibiti cha kwenda?
Nina hakika nimechelewa sana kwenye mchezo (pun iliyokusudiwa) lakini hivi karibuni nimegundua smartphone yangu ya zamani ilikuwa na uwezo wa kucheza michezo ya retro kupitia wivu. Kukua, nilikuwa shabiki mkubwa wa mifumo ya Game Boy na nina kumbukumbu nzuri za kucheza kwa masaa mengi na nikikaza macho yangu kwenye safari ndefu za gari kujaribu sana kupata mahali pa kuokoa kabla ya betri yangu kufa au jua lilikuwa mbali zaidi ya upeo wa macho tazama skrini yangu. Sasa naweza kucheza kwenye simu yangu na nikatoa nostalgia lakini nikiwa na skrini nzuri ya kuwasha nyuma. Teknolojia ya shukrani!
Kanusho: Uigaji wa mchezo ni mada inayogusa na sketi mstari wa uharamia wakati mwingine. Tafadhali jielimisheni wenyewe na chezeni vizuri!
Usuli:
Niliamua kufuata mradi huu baada ya kutengeneza kibodi ya mkato. Wakati nikijifunza maktaba ya kibodi ya arduino na kuja na njia za mkato nilifunga vifungo vingine vya mtihani kwa WASD. Mara moja ilianza kufanya kazi na michezo yangu ya PC na ambayo ilifanya magurudumu kugeuka. Karibu wakati huo huo niliishiwa nafasi kwenye simu yangu kwa vitabu vya sauti na nikaangalia jinsi ya kutumia gari la USB na simu yangu kwani mtindo wangu hauruhusu kadi za MicroSD. Hapo ndipo nilipojifunza kuhusu OTG. OTG hutumia malipo kutoka kwa betri yako ya simu ili kuwezesha kifaa kilichounganishwa nayo. Hii ni pamoja na kibodi, panya, na viendeshaji vya flash kutaja chache. Simu inaweza kuwezesha vifaa 5v na nadhani ni nini micro arduino inahitaji kufanya kazi? Ilikuwa mechi iliyotengenezwa mbinguni.
Vifaa
Arduino Micro
Mfano Bodi
Vifungo 12 x 6mm (nilitumia swichi za kitabaka za kawaida za muda mfupi)
Kuchuma Chuma na Solder
Printa ya 3D
Cable ya kwenda (OTG); Nilitengeneza yangu mwenyewe
Cable ndogo ya kuchaji USB
Hatua ya 1: Kubuni
Nilitaka mtawala wangu abebeke na atoe vifungo vyote ambavyo ningehitaji kucheza michezo hadi enzi ya Super Nintendo. Hii ilimaanisha kuwa ningehitaji vifungo 12. Nne kwa pedi ya mwelekeo (d-pedi) na nane kwa A, B, X, Y, Anza, Chagua, Kuchochea kwa Kushoto, na Kuchochea kulia. Pia nilikuwa na mahitaji ya nyongeza ambayo nilitaka iwe ya ulinganifu ili niweze kuicheza kwa mkono mmoja kwa kutumia mkono wowote. Sharti hilo la ziada linaweza kusikika kuwa la kushangaza lakini kutoa muktadha fulani lazima nitaje kuwa hivi majuzi ninajikuta nimeshikilia mtoto aliyelala na ninatumia mkono mmoja tu wakati wangu mdogo wa kucheza.
Na mahitaji yaliyofafanuliwa niliamua kubuni mtawala wangu katika CAD. Mimi binafsi hutumia OnShape lakini najua watu wengi wanafanikiwa na Fusion360 pia. Ningependa kutoa kelele haraka kwa watu wengine kwenye tovuti hii ambao hutengeneza ubunifu wao wenyewe. Ni kazi ngumu! Ubunifu niliokuja nao ulikuwa rahisi sana lakini bado ilichukua masaa mengi kwangu kuridhika. Hata ninapoandika hii ninaona maboresho mengi ambayo ningependa kufanya.
(Ninapanga lakini faili za.stl kwenye Thingiverse wakati muda unaruhusu. Faili zitakuwepo ili niweze kuzisasisha bila kupakia faili hapa kila wakati.)
Hatua ya 2: Chapisha Uumbaji wako
Nina printa ya Ender 3 ambayo nimekuwa nayo kwa miezi michache tu. Ni printa nzuri kuanza na ikiwa unataka kuingia kwenye uchapishaji wa 3D. Sikujua jinsi ilivyokuwa mbaya hadi nilipopima sehemu zangu za mradi huu. Hadi mradi huu nilikuwa nimeutumia tu kuchapisha minis kwa uchezaji wa meza. Minis zilitoka sana na sikujali sana juu ya vipimo. Ilichukua cubes kadhaa za calibration na roll mpya ya filament kabla ya kufurahi na matokeo.
Hatua ya 3: Kuandaa Bodi yako ya Mfano
Kabla ya vifungo vya kuuza kwenye bodi ya mfano nilijaribu vifungo vyote kwenye ubao wa mkate na nikajaribu nambari yangu ya arduino kwa wakati mmoja. Nitaenda juu ya nambari hiyo kwa hatua ya baadaye.
Sasa ni wakati mzuri wa kukata bodi yako ya mfano kwa saizi. Tumia nyumba yako ya mtawala iliyochapishwa kama mwongozo na kavu vifungo vizuri ili kuhakikisha kuwa kila kitu kinapangwa. Nilichukua tu vipande vya waya na kukata bodi ya ziada kisha nikapanga mraba wa kando na sandpaper ya grit 150.
Wiring kwa mtawala ni ya moja kwa moja kwani tunatumia vipingamizi vya ndani vya arduino micro. Vifungo vyote huenda kwa pembejeo na ardhi. Vifungo ninavyotumia ni swichi za kitambo za kawaida za 6mm.
Kuunganisha vifungo kwenye arduino ilikuwa kitendawili kidogo cha kufurahisha kutatua. Vifungo vingine vilikuwa chini ya arduino na ilibidi nitoe waya kutoka chini yake kabla ya kuuzia arduino kwenye bodi ya mfano. Ukiangalia kwa karibu kwenye kibonye cha ubao nimekosa kushoto na kulia kwa pedi ya mwelekeo.
Kwa muundo wangu maalum niliuza vifungo vya pedi ya juu na chini (nilikosa vifungo vya pedi ya kushoto na kulia) kwa bodi ya mfano pamoja na waya zingine ndefu kisha zikageuza bodi na kuuza arduino. Sina mchoro kwa sababu nilikuwa nikiuza vifungo mara moja bila mpangilio (naweza kupakia moja ikiwa kuna riba ya kutosha). Baada ya salama ya arduino nilirudisha ubao nyuma upande wa kitufe na kuuza vifungo vingine na waya zao.
Hatua ya 4: Hiari: Spruce Up Mdhibiti wako Makazi
Kabla ya mkutano wa mwisho ni wakati mzuri wa mchanga, kujaza mapengo, na kupaka rangi nyumba yako ya mtawala. Nilichagua kuruka hatua hii kwa mfano wangu kwa sababu nilitaka kuwa na kitu cha kutumia mara moja. Wakati mimi bila shaka niboresha muundo wangu kwa kitu kilichosuguliwa zaidi nitaipa kazi ya maumivu inayostahili.
Hatua ya 5: Mkutano wa Mwisho
Sasa ni wakati wa kuweka vifungo vyako vyote na bodi ya mfano iliyokamilishwa ndani ya nyumba. Nilitumia screws za chuma # 4-24 x 1/2 kwa muundo wangu. Wanapata kazi lakini hawatoshei vile vile ningependa.
Hatua ya 6: Panga Arduino yako
Unaweza kutaka kuchukua hatua hii mapema wakati bado unatengeneza bodi au baada ya kuuza kila kitu kwa bodi ya mfano. Napenda tu kuwa na hii katika sehemu yake mwenyewe.
Nambari ni rahisi sana ikilinganishwa na programu nyingi za arduino nilizoziona. Tunahitaji tu kupeana kila kitufe thamani ya kibodi na arduino itapita kupitia kuangalia ni vifungo gani vilivyobanwa na kutuma habari hiyo kwa simu yetu.
Kwa wale wanaopenda, ninatumia programu ya retroArch kucheza michezo yangu ya retro. Funguo nilizotumia zimewekwa kwa mpangilio wa kibodi chaguo-msingi uliotumiwa kwa retroArch.
# pamoja na # pamoja na "Kinanda.h" #fafanua NUM_BUTTONS 12 const uint8_t BUTTON_PINS [NUM_BUTTONS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}; // a = 'x' // b = 'z' // x = 's' // y = 'a' // bega la kushoto = 'q' // bega la kulia = 'w' // select = 'rshift '// start =' enter '// up =' key: up '// down =' key: down '// left =' key: left '// right =' key: right 'const char BUTTON_KEYS [NUM_BUTTONS] = {KEY_RETURN, KEY_DOWN_ARROW, KEY_UP_ARROW, KEY_LEFT_ARROW, KEY_RIGHT_ARROW, KEY_RIGHT_SHIFT, 'z', 'x', 's', 'a', 'q', 'w'}; Vunja vifungo = Bounce mpya [NUM_BUTTONS]; usanidi batili () {for (int i = 0; i <NUM_BUTTONS; i ++) {vifungo . ambatisha (BUTTON_PINS , INPUT_PULLUP); vifungo .katika katikati (25); } // kuanzisha udhibiti juu ya kibodi: Keyboard.begin (); } kitanzi batili () {// angalia ikiwa thamani imebadilishwa kwa (int i = 0; i <NUM_BUTTONS; i ++) {vifungo .update (); ikiwa (vifungo .ilianguka ()) {Keyboard.press (BUTTON_KEYS ); } ikiwa (vifungo .rose ()) {Keyboard.release (BUTTON_KEYS ); }}}
Hatua ya 7: Cheza Michezo Yako
Vinginevyo, mtawala huyu anaweza kutumiwa na PC bila kebo ya OTG kutuma mitambo ya kubonyeza au macros. Nilikuwa pia na rafiki ambaye alisema mtawala kama hii pia anaweza kuwa muhimu kwa kuchora vidonge ingawa sijawahi kuchanganyikiwa na moja hapo awali.
Natumai umepata msaada huu unaoweza kufundishwa. Chini ni sehemu ya kujifunza kwa wale wanaotamani kujua kile nilichojifunza wakati wa mchakato na kile ambacho ningependa kufanya tofauti.
Hatua ya 8: Masomo Yaliyojifunza
CAD:
Sijawahi kuchanganyikiwa na programu ya CAD hapo zamani na ilibidi nijifunze kwa kwenda na muundo huu. Hapo awali nilikwenda na muundo ulio sawa zaidi ambao ungetoshea mikononi mwako kama Wii Nunchuk. Ujuzi wangu mdogo wa kubuni na maumbo ya kikaboni ulikuwa kuanguka kwangu. Labda napaswa kuchukua maelezo juu ya darasa lake la muundo wa CAD.
Vifungo:
Vifungo nilivyotumia vilikuwa zaidi kuliko vile ningependa (haswa wakati ulikuwa ukijaribu kumfanya mtu asiamke). Ningependa kupata vifungo vyenye utulivu. Kuingiza chemchemi kati ya vifungo na kofia za vifungo zingeenda mbali ili kufanya jengo lijisikie polished zaidi. Vifungo vimepungua sana kwa ladha yangu.
Kufundisha:
Mimi ni novice katika soldering na sina mikono thabiti sana. Kuunganisha waya hizo ndogo mahali pote zilichukua muda mrefu kuliko vile nilivyotarajia. Ikiwa ilibidi nifanye tena tena kwa kweli ningeweka ramani mahali waya zangu zingepita kabla ya kunyakua chuma. Hiyo ingeweza kupunguza makosa niliyogundua baada ya kubandika arduino kwenye bodi ya mfano na ingeniokoa wakati.
Ilipendekeza:
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Tuna watoto. Nawapenda kwa bits lakini wanaendelea kuficha rimoti kwa setilaiti na TV wanapoweka vituo vya watoto. Baada ya haya kutokea kila siku kwa miaka kadhaa, na baada ya mke wangu kipenzi kuniruhusu kuwa na
Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12
Mdhibiti wa Pikipiki ya Maji ya Moja kwa Moja: Hii rafiki, Leo nitafanya mzunguko wa mzunguko wa mtawala wa pampu ya maji kwa kutumia 2N222 Transistor na relay. Wacha tuanze
Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)
DIY Arduino Imedhibitiwa Mdhibiti wa Ndege wa Multiwii: Mradi huu ni kuunda bodi ya mantiki ya dereva wa moduli nyingi kulingana na Arduino na Multiwii
Kidhibiti cha Panorama cha Arduino cha Kupita Saa: Hatua 8 (na Picha)
Mdhibiti wa Panorama wa Muda-Kupungua kwa Arduino: Mdhibiti wa Panorama kwa Kamera za GoPro Mdhibiti atazungusha GoPro yako kwa pembe iliyowekwa kwa muda uliowekwa au atakuzungusha GoPro kwa mzunguko kamili kwa muda uliowekwa. Mradi huu unategemea msingi wa awali unaoweza kufundishwa na Tyler Winegarner Angalia
Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)
DIY Xbox One Mdhibiti Kifurushi cha Battery kinachoweza kuchajiwa (mradi katika Maendeleo): Kabla hatujaingia kwenye maelezo ningependa kushughulikia kichwa. Mradi huu unaendelea kwa sababu ya matokeo kadhaa baada ya kujaribu muundo wa kwanza. Hiyo ikisemwa ninaunda bodi mpya ili kubeba mabadiliko ambayo nitapita. Nilifunua