Sadržaj:

Arduino Atari adapter: 8 koraka (sa slikama)
Arduino Atari adapter: 8 koraka (sa slikama)

Video: Arduino Atari adapter: 8 koraka (sa slikama)

Video: Arduino Atari adapter: 8 koraka (sa slikama)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Srpanj
Anonim
Image
Image
Arduino Atari adapter
Arduino Atari adapter

Nedavno sam se sve više zanimao za staru računalnu tehnologiju. Jedan od najzanimljivijih i najutjecajnijih klasičnih tehnoloških komada je Atari 2600 koji je prvi put objavljen 1977. Nažalost, nikada nisam imao priliku igrati ovo kao klinac uglavnom zato što je u doba kad sam već bio dovoljno star za razgovor već bilo gotovo 20 godina star!

Nedavno sam malo kopao i uspio sam pronaći jedan od ovih na Internetu po prilično povoljnoj cijeni, ali kao i sa puno stare tehnologije dok sam ga priključio, jednostavno je bilo teško.

To je jedan od rizika kada se radi o igranju i prikupljanju stare tehnologije, jer je toliko stara, nema jamstva da će to uspjeti, a možda ćete i potrošiti dobar novac samo kako biste svoju kuću učinili zadimljenom. Očigledno rješenje je samo preuzeti Atari emulator koji može oponašati stari sustav. Uglavnom ovo odlično funkcionira, međutim, ne osjeća se toliko autentično kao igranje na izvornom hardveru, posebno zbog tipkovnice.

Stoga sam mislio da je odlično rješenje napraviti adapter koji nam omogućuje da uključimo originalni Atari kontroler u naše računalo i da se na taj način igramo, a to ćemo izgraditi u ovom projektu.

Korak 1: Pogled u unutrašnjost kontrolera

Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera
Pogled u unutrašnjost kontrolera

Dakle, apsolutno prvo što moramo učiniti je pogledati kako radi Atari kontroler kako bismo vidjeli kako ćemo ga prilagoditi USB -u.

Pa sam otvorivši svoj bio šokiran kad sam vidio da je to samo 5 gumba! Ne ne 5 tipki i upravljački krug, samo 5 tipki. Što znači da će ovo prilagoditi USB -u biti jako jednostavno pomoću mikrokontrolera.

Dok sam to razdvajao, također sam uzeo malo vremena da očistim svu rupu i sve očistim.

Korak 2: Ono što nam treba

Ono što nam treba
Ono što nam treba
Ono što nam treba
Ono što nam treba

Prije nego što uopće uđemo u popis dijelova, valja napomenuti da ovaj projekt neće raditi na Arduino Uno, Nano ili Mega. Potreban nam je mikrokontroler koji može djelovati kao HID (Human Interface Device). Mikrokontroleri s ATMega 32u4 su kabel za to i možemo pronaći ATMega 32u4 u Arduino Micro

Popis dijelova:

  • Arduino Pro Micro (ovdje)
  • Muški pin zaglavlja
  • USB na mikro USB kabel
  • Kućište projekta (mina 3D tisak)

Korak 3: Koje iglice što rade?

Koje iglice što rade?
Koje iglice što rade?
Koje iglice što rade?
Koje iglice što rade?

Vidjet ćete da Atari kontroler ima 9 -pinski konektor na kraju, svaki gumb u kontroleru ima svoj pin na ovom konektoru i postoji jedan pin za uzemljenje. To znači da se od ovog 9 -pinskog konektora koristi samo 6 pinova. Da bismo saznali koje iglice odgovaraju kojim gumbima možemo uzeti multimetar, postaviti ih u način kontinuiteta i vidjeti što povezuje. Ako vam se ne sviđa da prođete kroz gnjavažu, priložite sliku mojih nalaza.

Na temelju ovog dijagrama možemo vidjeti da bi, na primjer, ako bih pritisnuo gumb za paljenje na kontroleru, spojio narančastu žicu na masu, što je pritisak na gumb, možemo koristiti naš Arduino da to otkrije i pošalje naredbe tipkovnice na računalo na temelju kojeg je gumb pritisnut.

Korak 4: Slučaj

Slučaj
Slučaj
Slučaj
Slučaj
Slučaj
Slučaj

Dakle, prošlo je dosta vremena otkad je napravljen posljednji 9 -pinski konektor, pa nam zbog toga prilično otežava pronalaženje jednog za korištenje u našem adapteru. Dakle, rješenje kao i kod većine stvari uključuje 3D ispis. Ispisat ću kućište za 9 -pinski konektor, a zatim samo ubacite neke muške pin -zaglavlje u njega kako biste stupili u kontakt s 9 -pinskim konektorom na Arduinu. 3D datoteke za ispis nalaze se u nastavku.

Način na koji izrađujemo ovaj 9 -pinski konektor je da prvo gurnemo muške iglice u Atari 9 -pinski konektor, zatim gurnemo konektor koji smo ispisali preko toga, a zatim završno ljepilo na stražnju stranu muških pinova na stražnju stranu konektora koji smo ispisali. Kad razdvojimo konektore, pinovi bi se trebali zalijepiti u onaj koji smo ispisali i biti savršeno poravnani.

Korak 5: Ožičite sve

Ožičenje svega
Ožičenje svega

Dakle, da bismo sve povezali, moramo to učiniti na sljedeći način (ne zaboravite provjeriti koja boja odgovara kojoj iglici na 9 -polnom priključku):

  • Crna žica ide na uzemljenje na Arduinu
  • Narančasta žica ide na pin 3 na Arduinu
  • Zelena žica ide na pin 4 na Arduinu
  • Smeđa žica ide na pin 5 na Arduinu
  • Plava žica ide na pin 6 na Arduinu
  • Bijela žica ide na pin 7 na Arduinu

Ako ovo uopće izgleda zbunjujuće, provjerite malo sheme ožičenja.

Korak 6: Prijenos koda

Kôd koji ćemo koristiti može se pronaći ispod. Iskoristit ćemo prednosti knjižnice tipkovnice u ovom kodu. Ono što se događa je da imamo hrpu if izjava koje govore da ako određeni gumb padne nisko da pritisne odgovarajuću tipku na tipkovnici.

Sada je na sreću knjižnica tipkovnice vrlo laka za korištenje, na primjer za kodiranje Keyboard.press (119); izjavljuje da je pritisnuta tipka tipkovnice 119 (119 je ascii za W) i da je kod Keyboard.release (119); navodi da je tipka 119 na tipkovnici sada puštena. Tako imamo naredbe If koje navode da li je iglica VISOKA za pritiskanje tipke i ako je iglica NISKA za otpuštanje tipke.

Također koristimo prednosti unutarnjih pull-up otpornika u našem kodu tako da ne moramo brinuti o tome da ćete ih zalemiti u naš krug. Ako želite znati više o kodu, otvorite ga u Arduino IDE -u i trebali biste vidjeti da je većina komentirana.

Zatim učitavamo kôd na Arduino Pro Micro i prelazimo na sljedeći korak.

Korak 7: Sastavljanje kućišta

Sastavljanje predmeta zajedno
Sastavljanje predmeta zajedno
Sastavljanje predmeta zajedno
Sastavljanje predmeta zajedno
Sastavljanje predmeta zajedno
Sastavljanje predmeta zajedno

Dakle, datoteke za 3D ispis iz prethodnog koraka ne samo da imaju 9 -pinski konektor za 3D ispis već i gornji i donji dio koji može stati oko njega i imati sav krug unutar sebe. Dakle, da bismo dovršili ili projektirali, moramo odštampati ova dva komada.

Zatim lijepimo na Arduino dolje unutar donjeg dijela (dio s prostorom za USB mikro kabel), a zatim lijepimo na 9 -pinski konektor prema dolje ispred prednjeg dijela. Kad i oni budu sigurni i na svom mjestu, možemo ih zalijepiti za gornji dio, dovršavajući projekt! Prije nego što sam to učinila, zapravo sam dodala višak vrućeg ljepila u unutrašnjost jer ga čini malo jačim, ali i dodaje malo težine uređaju pa se ne osjeća previše krhko.

Kad se svi ovi komadi spoje, možda ćete primijetiti da izgleda malo grubo, pogotovo ako koristite proračunski 3d pisač poput mene, da biste to popravili i kako bi otisci izgledali uredno, brušit ćemo, a zatim obojiti vanjsku stranu slučaj. Potražio sam Atari kontroler i futrolu za inspiraciju u bojama svog uređaja, odlučio sam napraviti jedan s crvenkastom trakom, a drugi s nekim drvenim zrnom kako bi odgovarao tijelu Atari.

Korak 8: Upotreba

Koristeći ga
Koristeći ga
Koristeći ga
Koristeći ga

Pa sad kad smo to napravili, pogledajmo kako ga koristiti.

Stoga prvo želimo priključiti naš Atari kontroler u naš adapter, zatim priključujemo mikro USB kabel u računalo i trebali biste dobiti obavijest da ste priključili tipkovnicu (zapamtite zbog knjižnice tipkovnice koje računalo misli da je ovo tipkovnica)

Sada je način mapiranja ključeva sljedeći:

Gore je W

Lijevo je A

Desno je D.

Dolje je S

a Vatra je razmaknica

Dakle, velike su šanse da ćete morati ući u svoj emulator i malo vezati tipke kako biste bili sigurni da sve radi dobro. Ovo također radi na Android telefonima ako imate OTG kabel.

Hvala vam puno na čitanju, ako imate pitanja, rado ću vam odgovoriti!

Preporučeni: