Sadržaj:
- Korak 1: Pogled u unutrašnjost kontrolera
- Korak 2: Ono što nam treba
- Korak 3: Koje iglice što rade?
- Korak 4: Slučaj
- Korak 5: Ožičite sve
- Korak 6: Prijenos koda
- Korak 7: Sastavljanje kućišta
- Korak 8: Upotreba
Video: Arduino Atari adapter: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
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?
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
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
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
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
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:
Adapter Arduino Nano na Arduino Uno: 6 koraka (sa slikama)
Adapter Arduino Nano na Arduino Uno: Arduino Nano je lijep, mali i jeftin član obitelji Arduino. Temelji se na čipu Atmega328, što ga čini moćnim kao i najveći njegov brat Arduino Uno, ali može se dobiti za manje novca. Na Ebayu sada kineske inačice mogu b
Arduino PS/2 na USB adapter: 7 koraka (sa slikama)
Arduino PS/2 na USB adapter: Jeste li ikada poželjeli koristiti staru PS/2 tipkovnicu sa svojim prijenosnim računalom ili novim stolnim računalom i saznali da više nemaju PS/2 portove? I umjesto da odete kupiti jeftini PS/2 na USB adapter kao što bi to učinila normalna osoba, htjela je koristiti vaš Arduin
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola s Baby 8 Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koje možete glodati na stolnom PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Atari Punk kalkulator: 9 koraka (sa slikama)
Atari Punk Kalkulator Organ: Atari Punk Console je sjajan mali sklop koji koristi ili 2 x 555 timer ili 1 x 556 timer. Dva potenciometra koriste se za kontrolu frekvencije i širine tona, a ako pažljivo slušate, zvuči nekako kao Atari konzola
Atari Retropie konzola: 7 koraka (sa slikama)
Atari Retropie konzola: U ovom uputstvu želio bih vam pokazati kako stvoriti ovu prilagođenu futrolu za Retropie sustav za igre s Raspberry Pi Zero pogonom. Sadrži USB priključak s četiri porta, prekidač za napajanje, LED indikatorsko svjetlo i retro izgled uloška Atari 2600