Sisällysluettelo:

Arduino Atari -sovitin: 8 vaihetta (kuvilla)
Arduino Atari -sovitin: 8 vaihetta (kuvilla)

Video: Arduino Atari -sovitin: 8 vaihetta (kuvilla)

Video: Arduino Atari -sovitin: 8 vaihetta (kuvilla)
Video: Octopus Max EZ v1.0 - Klipper MainSail Quick Install 2024, Marraskuu
Anonim
Image
Image
Arduino Atari -sovitin
Arduino Atari -sovitin

Viime aikoina olen kiinnostunut yhä enemmän vintage -tietotekniikasta. Yksi mielenkiintoisimmista ja vaikuttavimmista tekniikan klassikoista on Atari 2600, joka julkaistiin ensimmäisen kerran vuonna 1977. Valitettavasti minulla ei koskaan ollut mahdollisuutta pelata tätä lapsena lähinnä siksi, että kun olin tarpeeksi vanha puhumaan, se oli jo ohi 20 vuotta vanha!

Äskettäin tein kaivauksia ja onnistuin löytämään yhden näistä verkosta melko hyvään hintaan, mutta kuten monen vanhan tekniikan kanssa, kun kytkin sen siihen, se meni vain paskaa.

Tämä on yksi riskeistä vanhan tekniikan pelaamisessa ja keräämisessä, koska se on niin vanha, ei ole mitään takeita sen toimivuudesta ja saatat päätyä käyttämään hyvää rahaa vain tehdäksesi kodistasi savuisen. Ilmeinen ratkaisu on vain ladata Atari -emulaattori, joka voi jäljitellä vanhaa järjestelmää. Tämä toimii suurelta osin hienosti, mutta se ei tunnu yhtä aitolta kuin pelaaminen alkuperäisellä laitteistolla etenkin näppäimistön vuoksi.

Joten ajattelin, että loistava ratkaisu on tehdä sovitin, jonka avulla voimme liittää alkuperäisen Atari -ohjaimen tietokoneeseemme ja pelata tällä tavalla, ja sitä aiomme rakentaa tässä projektissa.

Vaihe 1: Katso ohjaimen sisälle

Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään
Katse ohjaimen sisään

Joten ehdoton ensimmäinen asia, joka meidän on tehtävä, on katsoa, miten Atari -ohjain toimii, jotta voimme nähdä, kuinka aiomme mukauttaa sen USB: hen.

Joten kun avasin omani, olin järkyttynyt nähdessäni, että se oli vain 5 painiketta! Ei ei 5 painiketta ja ohjauspiiri, vain 5 painiketta. Tämä tarkoittaa, että tämän mukauttaminen USB: hen tulee olemaan todella helppoa mikro -ohjaimen avulla.

Vaikka minulla oli se erillään, minulla oli myös aikaa puhdistaa kaikki roskat ja puhdistaa kaikki kunnolla.

Vaihe 2: Mitä tarvitsemme

Mitä tarvitsemme
Mitä tarvitsemme
Mitä tarvitsemme
Mitä tarvitsemme

Ennen kuin pääsemme edes osaluetteloon, on syytä huomata, että tämä projekti ei toimi Arduino Unon, Nanon tai Megan kanssa. Tarvitsemme mikro -ohjaimen, joka voi toimia HID -laitteena (Human Interface Device). Mikro -ohjaimet, joissa on ATMega 32u4, ovat kaapeli tähän, ja voimme löytää ATMega 32u4: n Arduino Micro -laitteesta

Osaluettelo:

  • Arduino Pro Micro (täällä)
  • Uros nasta otsikot
  • USB -mikro -USB -kaapeli
  • Projektin kotelo (ei 3D -tulostuskaivos)

Vaihe 3: Mitkä nastat tekevät mitä?

Mitkä nastat tekevät mitä?
Mitkä nastat tekevät mitä?
Mitkä nastat tekevät mitä?
Mitkä nastat tekevät mitä?

Näet, että Atari -ohjaimen päässä on 9 -nastainen liitin, jokaisella ohjaimen painikkeella on oma nasta tässä liittimessä ja yksi tappi maadoitusta varten. Tämä tarkoittaa, että tästä 9 -nastaisesta liittimestä käytetään vain 6 nastaa. Selvittääksemme, mitkä nastat vastaavat mitä painikkeita, voimme ottaa yleismittarin, aseta jatkuvuustilaan ja katso, mikä yhdistää. Jos sinusta tuntuu siltä, ettei vaivaa tarvitse käydä läpi, lisää kuva löydöksistäni.

Joten tämän kaavion perusteella voimme nähdä, että jos esimerkiksi painaisin ohjaimen palopainiketta, se yhdistäisi oranssin johdon maahan, joka on painikkeen painallus, voimme käyttää Arduinoa havaitsemaan tämän ja lähettämään takaisin näppäimistökomennot tietokone sen perusteella, mitä painiketta painetaan.

Vaihe 4: Asia

Tapaus
Tapaus
Tapaus
Tapaus
Tapaus
Tapaus

Joten viimeisen 9 -nastaisen liittimen valmistamisesta on kulunut melko kauan, ja tämän vuoksi meidän on melko vaikea löytää sellaista, jota voimme käyttää sovittimessamme. Joten ratkaisu, kuten useimmat asiat, sisältää 3D -tulostuksen. Aion tulostaa kotelon 9 -nastaiselle liittimelle ja sitten huonosti vain liu'uttamalla siihen muutamia urospuolisia otsikoita koskettaaksesi Arduinon 9 -nastaista liitintä. 3D -tulostettavat tiedostot löytyvät alta.

Tapa, jolla teemme tämän 9 -nastaisen liittimen, on liu'uttaa ensin urosnastat Atari 9 -nastaiseen liittimeen, sitten liu'uttaa tulostamamme liitin sen päälle ja sitten lopullinen liima urospuolisten tappien taakse tulostamamme liittimen takaosaan. Nyt kun vedämme liittimet irti toisistaan, nastan pitäisi tarttua tulostamaamme ja olla kohdakkain.

Vaihe 5: Johdotus kaikkeen

Johdotus Kaikki
Johdotus Kaikki

Joten johdottaaksemme kaiken meidän on tehtävä se seuraavasti (muista tarkistaa, mikä väri vastaa mitä tahansa nastaista 9 -nastaisessa liittimessä):

  • Musta johto menee Arduinon maahan
  • Oranssi lanka menee Arduinon nastaan 3
  • Vihreä lanka menee Arduinon nastaan 4
  • Ruskea lanka menee Arduinon nastaan 5
  • Sininen lanka menee Arduinon nastaan 6
  • Valkoinen lanka menee Arduinon nastaan 7

Jos tämä tuntuu hämmentävältä, tarkista kytkentäkaavio hieman selvyyden vuoksi.

Vaihe 6: Koodin lataaminen

Koodi, jota aiomme käyttää, löytyy alta. Käytämme tässä koodissa olevaa näppäimistökirjastoa. Mitä tapahtuu, meillä on joukko if -lausuntoja, joissa todetaan, että jos tietty painike laskee alhaalle vastaavan näppäimistön näppäimen painamiseksi.

Nyt onneksi näppäimistökirjasto on erittäin helppokäyttöinen, esimerkiksi Keyboard.press (119); toteaa, että näppäimistön näppäintä 119 (119 on ascii W: lle) painetaan ja koodi Keyboard.release (119); ilmoittaa, että näppäimistön näppäin 119 on nyt vapautettu. Joten meillä on If -lauseita, jotka ilmoittavat, onko näppäin KORKEA painettaessa näppäintä ja jos tappi on MATALA vapauttaaksesi avaimen.

Hyödynnämme myös koodissamme olevia sisäisiä vetovastuksia, joten meidän ei tarvitse huolehtia juottamisesta piiriin. Jos haluat tietää lisää koodista, avaa se Arduino IDE: ssä ja sinun pitäisi nähdä, että suurin osa siitä on kommentoitu.

Sitten lataamme koodin Arduino Pro Micro -laitteeseen ja siirrymme seuraavaan vaiheeseen.

Vaihe 7: Kotelon yhdistäminen

Kotelon yhdistäminen
Kotelon yhdistäminen
Kotelon yhdistäminen
Kotelon yhdistäminen
Kotelon yhdistäminen
Kotelon yhdistäminen

Joten edellisen vaiheen 3D -tulostustiedostoissa ei ole pelkästään 3D -tulostettavaa 9 -nastaista liitintä, vaan myös ylä- ja alakappale, joka mahtuu sen ympärille ja jossa on kaikki piirit sen sisällä. Joten loppuun tai projektiin meidän on tulostettava nämä kaksi kappaletta.

Sitten liimaamme Arduinoon alakappaleen sisään (kappale, jossa on tilaa USB -mikrokaapelille) ja sitten liimaamme 9 -napaiseen liittimeen alakappaleen edessä. Kun nämä ovat sekä turvallisia että paikallaan, voimme liimata yläkappaleen päälle ja viimeistellä projektin! Ennen kuin tein tämän, lisäsin itse liikaa kuumaa liimaa sisälle, koska se tekee siitä hieman vahvemman, mutta lisää myös painoa laitteelle, joten se ei tunnu liian hauraalta.

Kun nämä osat ovat kaikki yhdessä, saatat huomata, että se näyttää hieman karkealta, varsinkin jos käytät budjettista 3D -tulostinta kuten minä, korjataksesi tämän ja saadaksesi tulosteista todella siistit, aiomme hioa ja maalata sitten tapaus. Katsoin Atari -ohjaimesta ja kotelosta inspiraatiota laitteeni väreistä, päätin tehdä yhden punertavalla nauhalla ja toisen puunjyvällä Atarin vartalon kanssa.

Vaihe 8: Käytä sitä

Käyttämällä sitä
Käyttämällä sitä
Käyttämällä sitä
Käyttämällä sitä

Joten nyt, kun olemme tehneet sen, voit katsoa, miten sitä käytetään.

Joten ensinnäkin haluamme liittää Atari -ohjaimen sovittimeemme, sitten liitämme mikro -USB -kaapelin tietokoneeseemme ja saat ilmoituksen, että olet liittänyt näppäimistön (muista, että tietokoneen mielestä tämä on näppäimistökirjasto näppäimistö)

Nyt näppäinten kartoitus on seuraava:

Ylös on W.

Vasemmalla on A.

Oikeassa on D.

Alas on S.

ja tuli on välilyönti

Joten on todennäköistä, että joudut menemään emulaattoriin ja tekemään näppäimistön, jotta kaikki toimii hyvin. Tämä toimii myös Android -puhelimissa, jos sinulla on OTG -kaapeli.

Kiitos paljon lukemisesta, jos sinulla on kysyttävää, vastailen mielelläni!

Suositeltava: