Obsah:
- Krok 1: Pohľad do vnútra ovládača
- Krok 2: Čo potrebujeme
- Krok 3: Ktoré piny robia čo?
- Krok 4: Prípad
- Krok 5: Zapojenie všetkého
- Krok 6: Odovzdanie kódu
- Krok 7: Spojenie puzdra dohromady
- Krok 8: Používanie
Video: Adaptér Arduino Atari: 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
Ú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
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?
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
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
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
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
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:
Adaptér Arduino Nano na Arduino Uno: 6 krokov (s obrázkami)
Adaptér Arduino Nano na Arduino Uno: Arduino Nano je pekný, malý a lacný člen rodiny Arduino. Je založený na čipe Atmega328, vďaka ktorému je rovnako výkonný ako najväčší jeho brat Arduino Uno, ale dá sa získať za menej peňazí. V Ebay môžu čínske verzie teraz
Adaptér Sega Genesis na USB adaptér za 2 doláre: 4 kroky
Adaptér Sega Genesis na USB za 2 doláre: Tento adaptér umožňuje ovládaču Sega Genesis / Mega Drive emulovať dva gamepady XBox 360 na použitie s retroarchom alebo iným softvérom. Na elektroniku sa používa modrá tabletka stm32f103c8t6 kompatibilná s Arduino. Zloženie: stm32f103c8t6 blue pilltwo DB9 m
Adaptér Arduino PS/2 na USB: 7 krokov (s obrázkami)
Adaptér Arduino PS/2 na USB: Chceli ste niekedy použiť starú klávesnicu PS/2 s prenosným počítačom alebo novým stolným počítačom a zistili ste, že už nemajú porty PS/2? A potom namiesto toho, aby sme si šli kúpiť lacný adaptér PS/2 na USB, ako by to urobil normálny človek, chcel použiť váš Arduin
Atari Punk konzola s 8 -krokovým sekvencerom pre deti: 7 krokov (s obrázkami)
Atari Punk Console with a Baby 8 Step Sequencer: This intermediate build is the all-in-one Atari Punk Console and Baby 8 Step Sequencer you can mill on the Bantam Tools Desktop PCB Milling Machine. Skladá sa z dvoch dosiek s obvodmi: jedna je doska používateľského rozhrania (UI) a druhá je pomocná
Organ Atari Punk Calculator: 9 krokov (s obrázkami)
Atari Punk Calculator Organ: Atari Punk Console je skvelý malý obvod, ktorý používa buď 2 x 555 časovačov, alebo 1 x 556 časovač. Na ovládanie frekvencie a šírky tónu sa používajú 2 potenciometre a ak budete veľmi pozorne počúvať, znie to ako konzola Atari