Obsah:

Adaptér Arduino Atari: 8 krokov (s obrázkami)
Adaptér Arduino Atari: 8 krokov (s obrázkami)

Video: Adaptér Arduino Atari: 8 krokov (s obrázkami)

Video: Adaptér Arduino Atari: 8 krokov (s obrázkami)
Video: Компьютеры TinyBASIC, 8-битные, простая сборка! - Часть 1: Введение 2024, Júl
Anonim
Image
Image
Adaptér Arduino Atari
Adaptér Arduino Atari

V poslednej dobe sa stále viac zaujímam o počítačovú techniku. Jednou z najzaujímavejších a najvplyvnejších klasických techník je Atari 2600, ktorá bola prvýkrát vydaná v roku 1977. Bohužiaľ, nikdy som nemal šancu hrať to ako dieťa, pretože pretože keď som bol dosť starý na to, aby som mohol hovoriť, bolo už koniec. 20-ročný!

Nedávno som trochu kopal a podarilo sa mi nájsť jeden z nich online za celkom dobrú cenu, ale ako pri mnohých starých technológiách, tak ako som ho zapojil, sa jednoducho pokazil.

To je jedno z rizík, pokiaľ ide o hranie a zbieranie starých technológií, pretože je to tak staré, že neexistuje žiadna záruka, že to bude fungovať, a nakoniec môžete minúť dobré peniaze, len aby bol váš dom zadymený. Zjavným riešením je jednoducho stiahnuť emulátor Atari, ktorý môže emulovať starý systém. Z väčšej časti to funguje skvele, ale nepôsobí to tak autenticky ako hranie na pôvodnom hardvéri, najmä kvôli klávesnici.

Preto som si myslel, že skvelým riešením je vytvoriť adaptér, ktorý nám umožní zapojiť do počítača originálny ovládač Atari a hrať tak, a to v tomto projekte budeme budovať.

Krok 1: Pohľad do vnútra ovládača

Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača
Pohľad do vnútra ovládača

Úplne prvá vec, ktorú musíme urobiť, je pozrieť sa na to, ako funguje ovládač Atari, aby sme videli, ako ho prispôsobíme USB.

Po otvorení mojej som bol šokovaný, keď som zistil, že to bolo iba 5 tlačidiel! Nie nie 5 tlačidiel a ovládací obvod, ale iba 5 tlačidiel. To znamená, že adaptácia na USB bude pomocou mikrokontroléra skutočne jednoduchá.

Aj keď som to mal rozobraté, tiež som strávil nejaký čas, kým som vyčistil všetky odpadky a všetko poriadne vyčistil.

Krok 2: Čo potrebujeme

Čo potrebujeme
Čo potrebujeme
Čo potrebujeme
Čo potrebujeme

Teraz, ešte než sa dostaneme do zoznamu dielov, stojí za zmienku, že tento projekt nebude fungovať na Arduino Uno, Nano ani Mega. Potrebujeme mikrokontrolér, ktorý môže fungovať ako HID (zariadenie ľudského rozhrania). Mikrokontroléry s ATMega 32u4 sú káblom na to a v Arduino Micro nájdeme ATMega 32u4

Zoznam položiek:

  • Arduino Pro Micro (tu)
  • Samčie kolíkové hlavičky
  • Kábel USB na Micro USB
  • Plášť projektu (pravdepodobne 3D baňa na tlač)

Krok 3: Ktoré piny robia čo?

Ktoré piny robia čo?
Ktoré piny robia čo?
Ktoré piny robia čo?
Ktoré piny robia čo?

Uvidíte, že ovládač Atari má na konci 9 -kolíkový konektor, každé tlačidlo na ovládači má svoj vlastný kolík na tomto konektore a je tu jeden pin na uzemnenie. To znamená, že z tohto 9 -kolíkového konektora je použitých iba 6 pinov. Ak chcete zistiť, ktoré piny zodpovedajú ktorým tlačidlám, môžeme vziať multimetr, nastavte ho na režim spojitosti a zistite, čo sa spája. Ak sa vám nechce prechádzať ťažkými chorobami, priložte obrázok mojich zistení.

Na základe tohto diagramu teda vidíme, že napríklad ak by som stlačil tlačidlo požiaru na ovládači, spojilo by to oranžový vodič so zemou, čo je stlačenie tlačidla, pomocou nášho Arduina to dokážeme zistiť a odoslať späť príkazy z klávesnice na počítač podľa toho, ktoré tlačidlo je stlačené.

Krok 4: Prípad

Púzdro
Púzdro
Púzdro
Púzdro
Púzdro
Púzdro

Je to teda už dosť dlho, čo bol vyrobený posledný 9 -kolíkový konektor, a preto je pre nás dosť ťažké nájsť taký, ktorý by sme použili v našom adaptéri. Riešenie ako pri väčšine vecí teda zahŕňa 3D tlač. Budem tlačiť kryt pre 9 -kolíkový konektor a potom do neho jednoducho zasuniem niekoľko konektorov mužského kolíka, aby som sa dotkol 9 -kolíkového konektora na Arduine. Súbory s 3D tlačou nájdete nižšie.

Spôsob, akým vyrábame tento 9 -kolíkový konektor, je najskôr zasunúť samčie kolíky do 9 -kolíkového konektora Atari, potom cez ne zasunúť konektor, ktorý sme vytlačili, a potom konečné lepidlo na zadné kolíkové konektory na zadnú stranu konektora, ktorý sme vytlačili. Teraz, keď vytiahneme konektory od seba, kolíky by mali prilepiť ten, ktorý sme vytlačili, a byť dokonale zarovnané.

Krok 5: Zapojenie všetkého

Zapojenie všetkého
Zapojenie všetkého

Aby sme všetko prepojili, musíme to urobiť nasledovne (nezabudnite skontrolovať, ktorá farba zodpovedá ktorému pinu na 9 -pólovom konektore):

  • Čierny drôt smeruje k zemi na Arduine
  • Oranžový vodič prechádza na pin 3 na Arduine
  • Zelený vodič ide na pin 4 na Arduine
  • Hnedý drôt ide na pin 5 na Arduine
  • Modrý vodič prechádza na pin 6 na Arduine
  • Biely vodič prechádza na pin 7 na Arduine

Ak je to vôbec mätúce, pozrite sa na schému zapojenia pre trochu jasnosti.

Krok 6: Odovzdanie kódu

Kód, ktorý použijeme, nájdete nižšie. V tomto kóde budeme využívať výhody knižnice klávesnice. Stáva sa, že máme veľa príkazov if, ktoré uvádzajú, že ak sa určité tlačidlo zníži, stlačením príslušného klávesu klávesnice.

Našťastie sa knižnica klávesníc veľmi ľahko používa, napríklad na kódovanie Keyboard.press (119); uvádza, že sa stlačí kláves 119 klávesnice (119 je ascii pre W) a kód Keyboard.release (119); uvádza, že kláves 119 klávesnice je teraz uvoľnený. Máme teda príkazy If, ktoré uvádzajú, či je kolík VYSOKÝ na stlačenie klávesu a či je špendlík NÍZKY na uvoľnenie kľúča.

V našom kóde tiež využívame výhody vnútorných výsuvných odporov, takže si nemusíme robiť starosti s spájkovaním akýchkoľvek do nášho obvodu. Ak sa chcete dozvedieť viac o kóde, otvorte ho v Arduino IDE a mali by ste vidieť, že väčšina z nich je komentovaná.

Potom nahráme kód do Arduino Pro Micro a prejdeme k ďalšiemu kroku.

Krok 7: Spojenie puzdra dohromady

Skladanie puzdra
Skladanie puzdra
Skladanie puzdra
Skladanie puzdra
Skladanie puzdra
Skladanie puzdra

Súbory 3D tlače z predchádzajúceho kroku teda majú nielen 3D tlačiteľný 9 -kolíkový konektor, ale aj horný a dolný diel, ktoré sa okolo neho zmestia a majú v sebe zahrnutý všetok obvod. Na dokončenie alebo projektovanie teda potrebujeme vytlačiť tieto dva kusy.

Potom prilepíme k Arduinu dole vo vnútri spodného dielu (kus s priestorom pre micro USB kábel), potom prilepíme k 9 -kolíkovému konektoru dole v prednej časti spodného dielu. Akonáhle sú tieto zaistené a na svojom mieste, môžeme prilepiť na vrchný diel a dokončiť projekt! Teraz, než som to urobil, som do vnútra skutočne pridal prebytočné množstvo horúceho lepidla, pretože je to o niečo silnejšie, ale tiež to dodáva zariadeniu určitú váhu, takže sa nebude cítiť príliš krehký.

Akonáhle sú tieto kúsky všetky dohromady, môžete si všimnúť, že to vyzerá trochu drsne, najmä ak používate lacnú 3D tlačiareň ako ja, aby sme to vyriešili a výtlačky vyzerali skutočne úhľadne, zabrúsime a potom namaľujeme vonkajšiu stranu prípad. Pozrel som sa na ovládač a puzdro Atari, aby som získal inšpiráciu pre farby svojho zariadenia, a rozhodol som sa urobiť jeden s červenkastým pásom a druhý s nejakým dreveným vláknom, aby zodpovedal telu Atari.

Krok 8: Používanie

Používanie
Používanie
Používanie
Používanie

Teraz, keď sme to urobili, poďme sa pozrieť na to, ako ho používať.

Najprv teda chceme zapojiť náš ovládač Atari do nášho adaptéra, potom zapojíme kábel micro USB do počítača a mali by ste dostať upozornenie, že ste zapojili klávesnicu (pamätajte, že kvôli knižnici klávesníc si počítač myslí, že toto je klávesnica)

Mapovanie kľúčov je nasledujúce:

Hore je W

Vľavo je A.

Pravá je D.

Dole je S.

a Fire is Spacebar

Je teda pravdepodobné, že budete musieť ísť do svojho emulátora a urobiť pár klávesových skratiek, aby ste sa uistili, že všetko funguje dobre. Funguje to aj na telefónoch s Androidom, ak máte kábel OTG.

Ďakujem veľmi pekne za prečítanie, ak máte akékoľvek otázky, radi ich zodpovieme!

Odporúča: