Turinys:

„Arduino Atari“adapteris: 8 žingsniai (su nuotraukomis)
„Arduino Atari“adapteris: 8 žingsniai (su nuotraukomis)

Video: „Arduino Atari“adapteris: 8 žingsniai (su nuotraukomis)

Video: „Arduino Atari“adapteris: 8 žingsniai (su nuotraukomis)
Video: Setting up a 3d Printer with MKS sGen L v1.0 2024, Liepa
Anonim
Image
Image
„Arduino Atari“adapteris
„Arduino Atari“adapteris

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ų

Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į valdiklio vidų
Žvilgsnis į 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

Ko mums reikia
Ko mums reikia
Ko mums reikia
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?

Kokie kaiščiai ką daro?
Kokie kaiščiai ką daro?
Kokie kaiščiai ką daro?
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

Byla
Byla
Byla
Byla
Byla
Byla

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ą

Viską prijungti
Viską prijungti

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

Sujungti bylą
Sujungti bylą
Sujungti bylą
Sujungti bylą
Sujungti bylą
Sujungti bylą

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

Naudojant jį
Naudojant jį
Naudojant jį
Naudojant jį

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: