Turinys:
- 1 žingsnis: žiūrėkite į valdiklio vidų
- 2 žingsnis: ko mums reikia
- 3 žingsnis: kokie kaiščiai ką daro?
- 4 žingsnis: atvejis
- 5 žingsnis: prijunkite viską
- 6 veiksmas: kodo įkėlimas
- 7 žingsnis: dėklo sujungimas
- 8 žingsnis: naudokite
Video: „Arduino Atari“adapteris: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Pastaruoju metu vis labiau domiuosi senovinėmis kompiuterinėmis technologijomis. Vienas iš įdomiausių ir įtakingiausių klasikinių technologijų kūrinių yra „Atari 2600“, kuris pirmą kartą buvo išleistas 1977 m. Deja, vaikystėje neturėjau galimybės žaisti, daugiausia todėl, kad kai buvau pakankamai senas, kad galėčiau kalbėti, tai jau buvo baigta 20 metų amžiaus!
Neseniai aš kasiau ir pavyko rasti vieną iš jų internete už gana gerą kainą, tačiau, kaip ir naudojant daug senų technologijų, kai ją prijungiau, tiesiog nepavyko.
Tai yra viena iš rizikų, kai reikia žaisti ir rinkti senąsias technologijas, nes jos tokios senos, nėra jokios garantijos, kad jos veiks, ir galiausiai išleisite gerus pinigus vien tam, kad jūsų namas būtų dūminis. Akivaizdus sprendimas yra tiesiog atsisiųsti „Atari“emuliatorių, kuris gali imituoti seną sistemą. Dažniausiai tai veikia puikiai, tačiau nesijaučia tokia autentiška, kaip žaisti naudojant originalią aparatūrą, ypač dėl klaviatūros.
Taigi aš maniau, kad puikus sprendimas yra sukurti adapterį, leidžiantį prijungti originalų „Atari“valdiklį prie kompiuterio ir taip žaisti, ir tai mes ketiname kurti šiame projekte.
1 žingsnis: žiūrėkite į valdiklio vidų
Taigi pirmas dalykas, kurį turime padaryti, yra pažvelgti į tai, kaip veikia „Atari“valdiklis, kad pamatytume, kaip jį pritaikysime prie USB.
Taigi, atidaręs mano, buvau šokiruotas pamatęs, kad tai tik 5 mygtukai! Ne ne 5 mygtukai ir valdymo grandinė, tik 5 mygtukai. Tai reiškia, kad pritaikyti jį prie USB bus labai paprasta naudojant mikrovaldiklį.
Nors aš jį išskyriau, aš taip pat šiek tiek užtrukau, kad išvalyčiau visas gunk ir viską gerai išvalyčiau.
2 žingsnis: ko mums reikia
Dar prieš patekdami į dalių sąrašą, verta paminėti, kad šis projektas neveiks „Arduino Uno“, „Nano“ar „Mega“. Mums reikia mikrovaldiklio, kuris galėtų veikti kaip HID (žmogaus sąsajos įrenginys). Mikrovaldikliai su „ATMega 32u4“yra tai padaryti, ir mes galime rasti „ATMega 32u4“„Arduino Micro“
Dalių sąrašas:
- „Arduino Pro Micro“(čia)
- Vyrų kaiščių antraštės
- USB -Micro USB kabelis
- Projekto korpusas (gali būti 3D spausdinimo kasykla)
3 žingsnis: kokie kaiščiai ką daro?
Pamatysite, kad „Atari“valdiklio gale yra 9 kontaktų jungtis, kiekvienas valdiklio mygtukas turi savo kaištį šioje jungtyje ir yra vienas kaištis įžeminimui. Tai reiškia, kad iš šios 9 kontaktų jungties naudojami tik 6 kaiščiai. Norėdami sužinoti, kurie kaiščiai atitinka kokius mygtukus, galime paimti multimetrą, nustatyti tęstinumo režimą ir pamatyti, kas jungiasi. Jei nemanote, kad turite problemų, pridėkite mano išvadų vaizdą.
Taigi, remdamiesi šia schema, matome, kad, pavyzdžiui, jei paspausčiau valdiklio gaisro mygtuką, jis prijungtų oranžinę vielą prie žemės, o tai yra mygtuko paspaudimas, mes galime naudoti savo „Arduino“tai aptikti ir siųsti klaviatūros komandas kompiuteris, pagal kurį paspaudžiamas mygtukas.
4 žingsnis: atvejis
Taigi praėjo daug laiko nuo paskutinės 9 kontaktų jungties pagaminimo, todėl mums labai sunku rasti tą, kuri būtų naudojama mūsų adapteryje. Taigi sprendimas, kaip ir dauguma dalykų, apima 3D spausdinimą. Aš ketinu spausdinti 9 kontaktų jungties korpusą ir tada blogai tiesiog įstumti į jį keletą kaiščių, kad būtų galima susisiekti su 9 kontaktų jungtimi „Arduino“. 3D spausdinamus failus galite rasti žemiau.
Mes gaminame šią 9 kontaktų jungtį: pirmiausia įstumkite kištukinius kaiščius į „Atari“9 kaiščių jungtį, tada perkelkite jungtį, kurią mes atspausdinome, ir galutinį klijų ant išorinių kaiščių užpakalinėje dalyje prie spausdintos jungties. Dabar, kai ištraukiame jungtis, kaiščiai turėtų prilipti prie atspausdinto ir būti visiškai suderinti.
5 žingsnis: prijunkite viską
Taigi, norėdami viską prijungti, turime tai padaryti taip (nepamirškite patikrinti, kuri spalva atitinka 9 kaiščio jungties kaištį):
- Juoda viela eina į „Arduino“žemę
- Oranžinė viela eina į „Arduino“3 kaištį
- Žalia viela eina į „Arduino“4 kaištį
- „Brown“viela eina į „Arduino“5 kaištį
- Mėlyna viela eina į „Arduino“6 kaištį
- Balta viela eina į „Arduino“7 kaištį
Jei tai išvis atrodo painu, šiek tiek aiškumo ieškokite prijungimo schemoje.
6 veiksmas: kodo įkėlimas
Kodą, kurį ketiname naudoti, rasite žemiau. Mes naudosime šio kodo klaviatūros biblioteką. Kas vyksta, mes turime daugybę „if“teiginių, kuriuose teigiama, kad jei tam tikras mygtukas nusileidžia žemyn, kad paspaustumėte atitinkamą klaviatūros klavišą.
Laimei, klaviatūros biblioteką naudoti yra labai paprasta, pavyzdžiui, koduoti Keyboard.press (119); nurodo, kad yra paspaudžiamas klaviatūros klavišas 119 (119 yra ascii W) ir kodas Keyboard.release (119); nurodo, kad klaviatūros klavišas 119 dabar atleistas. Taigi mes turime „If“teiginius, kuriuose nurodoma, ar kaištis yra AUKŠTAS, kad paspaustumėte klavišą, o jei kaištis yra ŽEMAS, kad paleistumėte raktą.
Mes taip pat pasinaudojame vidiniais traukiamaisiais rezistoriais savo kode, kad mums nereikėtų nerimauti dėl to, kad lituosime į savo grandinę. Jei norite daugiau sužinoti apie kodą, atidarykite jį „Arduino IDE“ir turėtumėte pamatyti, kad dauguma jo yra komentuojami.
Tada įkeliame kodą į „Arduino Pro Micro“ir pereiname prie kito veiksmo.
7 žingsnis: dėklo sujungimas
Taigi ankstesnio žingsnio 3D spausdinimo failai turi ne tik 3D spausdinamą 9 kontaktų jungtį, bet ir viršutinę ir apatinę dalis, kuri gali tilpti aplink ją ir turi visą grandinę. Taigi, norėdami užbaigti ar projektuoti, turime atspausdinti šiuos du kūrinius.
Tada mes priklijuojame prie „Arduino“apačioje (gabalas su vieta USB mikro kabeliui), tada klijuojame prie 9 kontaktų jungties apačioje, apatinėje dalyje. Kai jie yra saugūs ir vietoje, galime klijuoti prie viršutinio gabalo ir užbaigti projektą! Dabar, prieš tai darydamas, iš tikrųjų į vidų įpyliau per daug karštų klijų, nes tai daro jį šiek tiek stipresnį, bet taip pat prideda šiek tiek svorio prietaisui, todėl jis nesijaučia per silpnas.
Kai visi šie elementai bus sujungti, galite pastebėti, kad jis atrodo šiek tiek grubus, ypač jei naudojate biudžetinį 3D spausdintuvą, kaip aš, kad tai ištaisytumėte ir kad spaudiniai atrodytų tikrai tvarkingai, mes šlifuosime ir dažysime išorę atvejis. Pažvelgiau į „Atari“valdiklį ir dėklą, kad įkvėptų savo prietaiso spalvas, nusprendžiau padaryti vieną su rausva juostele, o kitą - su medžio grūdeliais, atitinkančiais Atari kūną.
8 žingsnis: naudokite
Taigi dabar, kai tai padarėme, pažvelkime, kaip jį naudoti.
Taigi pirmiausia norime prijungti „Atari“valdiklį prie adapterio, tada prijungiame „micro USB“kabelį prie kompiuterio ir turėtumėte gauti pranešimą, kad prijungėte klaviatūrą (atminkite, kad dėl klaviatūros bibliotekos kompiuteris mano, kad tai yra klaviatūra)
Dabar raktų susiejimo būdas yra toks:
Aukštyn yra W.
Kairėje yra A.
Teisingai yra D.
Žemyn yra S.
o Ugnis yra tarpo klavišas
Taigi yra tikimybė, kad turėsite eiti į savo emuliatorių ir atlikti klavišų įvedimą, kad įsitikintumėte, jog viskas veikia gerai. Tai taip pat veikia „Android“telefonuose, jei turite OTG kabelį.
Labai ačiū, kad skaitote, jei turite klausimų, mielai į juos atsakysiu!
Rekomenduojamas:
„Arduino Nano“į „Arduino Uno“adapteris: 6 žingsniai (su nuotraukomis)
„Arduino Nano“į „Arduino Uno“adapteris: „Arduino Nano“yra gražus, mažas ir pigus „Arduino“šeimos narys. Jis pagrįstas „Atmega328“lustu, todėl jis yra toks pat galingas kaip didžiausias jo brolis Arduino Uno, tačiau jį galima įsigyti už mažesnius pinigus. Dabar „Ebay“kinų versijos gali būti
„Proto Board“tvirtinimo adapteris: 3 žingsniai (su nuotraukomis)
„Proto Board“tvirtinimo adapteris: pirmoje nuotraukoje pavaizduotas MB-102, 830 taškų prototipinis PCB be litavimo duonos lenta. Jie yra įprasti ir pigūs (patikrinkite „Ebay“). Yra ir mažesnių, ir didesnių dydžių. Jei pageidaujama, juos galima lengvai sujungti, kad būtų sukurtos didesnės prototipų zonos
Maitinimo adapteris dviračių generatoriui: 6 žingsniai (su nuotraukomis)
Maitinimo adapteris dviračių generatoriui. Tai elektros energijos generatorius, kuris ima judėti nuo dviračio ratų ir pedalų; tiesą sakant, susilieja
Universalus mini OMTP ir CTIA adapteris - konvertavimas: 7 žingsniai (su nuotraukomis)
Universalus mini OMTP ↔ CTIA adapteris - „Convertendo“: jei atsitiktinai guli kai kurios senos ausinės arba mobilieji telefonai, galbūt pastebėjote, kad senos ausinės nesuderinamos su dabartiniais telefonais, o seni telefonai nepalaiko naujesnių ausines. Taip yra todėl, kad senesnis priedas
Adapteris „Bluetooth Para Auriculares Por 0 €“: 5 žingsniai (su nuotraukomis)
Adapteris „Bluetooth“, skirtas „Auriculares“nuo 0 €: Aprocechando and antiguo altavoz bluetooth and una hembra de Jack de audio reciclada de un lector de MP3 averiado he montado un adaptador para poder escuchar con cascos principment el sonido de mi firetv stick y poder ver series y v í deos a al