Sisukord:

Arduino Atari adapter: 8 sammu (piltidega)
Arduino Atari adapter: 8 sammu (piltidega)

Video: Arduino Atari adapter: 8 sammu (piltidega)

Video: Arduino Atari adapter: 8 sammu (piltidega)
Video: Настройка 3D-принтера с помощью MKS sGen L v1.0 2024, November
Anonim
Image
Image
Arduino Atari adapter
Arduino Atari adapter

Viimasel ajal on mind üha enam huvitanud vintage arvutitehnika. Üks huvitavamaid ja mõjukamaid klassikalisi tehnikatükke on Atari 2600, mis ilmus esmakordselt 1977. aastal. Kahjuks ei saanud ma seda kunagi lapsepõlves mängida peamiselt seetõttu, et selleks ajaks, kui olin piisavalt vana, et rääkida, oli see juba läbi 20 aastat vana!

Hiljuti tegin mõningaid kaevamisi ja suutsin ühe neist Internetist päris hea hinna eest leida, kuid nagu ka paljude vanade tehnoloogiate puhul, kui ma selle ühendasin, läks lihtsalt jama.

See on üks riskidest, mis puudutavad vana tehnoloogia mängimist ja kogumist, sest see on nii vana, pole mingit garantiid, et see töötab, ja võite kulutada head raha lihtsalt selleks, et oma maja suitsuks teha. Ilmselge lahendus on lihtsalt alla laadida Atari emulaator, mis suudab vana süsteemi jäljendada. Enamasti töötab see suurepäraselt, kuid eriti klaviatuuri tõttu ei tundu see nii autentne kui originaalriistvaraga mängimine.

Nii et ma arvasin, et suurepärane lahendus on teha adapter, mis võimaldab meil ühendada algse Atari kontrolleri oma arvutiga ja mängida nii, ja seda me selles projektis ehitame.

Samm: vaadake kontrolleri sisse

Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse
Vaadates kontrolleri sisse

Nii et absoluutselt esimene asi, mida peame tegema, on vaadata, kuidas Atari kontroller töötab, et saaksime näha, kuidas me seda USB -le kohandame.

Nii et minu avamisel olin šokeeritud, kui nägin, et see oli ainult 5 nuppu! Ei, mitte 5 nuppu ja juhtimisahel, vaid 5 nuppu. Mis tähendab, et selle kohandamine USB -le on mikrokontrolleri abil tõesti lihtne.

Kuigi mul oli see lahus, võtsin ka natuke aega, et puhastada kõik rämps ja puhastada kõik.

Samm: mida me vajame

Mida me vajame
Mida me vajame
Mida me vajame
Mida me vajame

Enne osade loendisse sisenemist väärib märkimist, et see projekt ei tööta Arduino Uno, Nano ega Mega puhul. Vajame mikrokontrollerit, mis võib toimida HID -ina (Human Interface Device). ATMega 32u4 -ga mikrokontrollerid on selleks võimelised ja Arduino Micro -st leiame ATMega 32u4

Osade nimekiri:

  • Arduino Pro Micro (siin)
  • Isase tihvti päised
  • USB to Micro USB kaabel
  • Projekti korpus (3D -printimise kaevandus)

Samm: millised tihvtid mida teevad?

Millised tihvtid teevad mida?
Millised tihvtid teevad mida?
Millised tihvtid teevad mida?
Millised tihvtid teevad mida?

Näete, et Atari kontrolleri otsas on 9 -kontaktiline pistik, igal nupul kontrolleril on sellel pistikul oma tihvt ja maandamiseks on üks tihvt. See tähendab, et sellest 9 -kontaktilisest pistikust kasutatakse ainult 6 tihvti. Et teada saada, millised tihvtid millistele nuppudele vastavad, saame multimeetri võtta, seadistada järjepidevuse režiimi ja vaadata, mis ühendab. Kui te ei viitsi haigeid vaevusi läbida, lisage pilt minu leidudest.

Selle diagrammi põhjal näeme, et näiteks kui ma vajutan kontrolleri tulekahju nuppu, ühendab see oranži juhtme maapinnaga, mis on nupuvajutus, saame selle avastamiseks ja klaviatuurikäskluste saatmiseks kasutada meie Arduino arvuti, mille alusel nuppu vajutatakse.

4. samm: juhtum

Juhul
Juhul
Juhul
Juhul
Juhul
Juhul

Nii et viimase 9 -kontaktilise pistiku valmistamisest on möödas üsna palju aega ja seetõttu on meil üsna raske leida seda, mida oma adapteris kasutada. Nii et lahendus, nagu enamiku asjade puhul, hõlmab 3D -printimist. Kavatsen printida 9 -kontaktilise pistiku korpuse ja seejärel lihtsalt libistada sinna mõned isast nööpnõelad, et saada ühendust Arduino 9 -kontaktilise pistikuga. 3D -prinditavad failid leiate allpool.

Selle 9 -kontaktilise pistiku valmistamise viis on libistada esmalt tihvtid Atari 9 -kontaktilisse pistikusse, seejärel libistada üle trükitud pistik üle selle ja seejärel lõplik liim isaste tihvtide tagaküljele prinditud pistiku tagaküljele. Nüüd, kui tõmbame pistikud üksteisest lahti, peaksid tihvtid kleepuma trükitud kohale ja olema ideaalselt joondatud.

Samm: ühendage kõik üles

Kõik juhtmed
Kõik juhtmed

Nii et kõikide juhtmete ühendamiseks peame seda tegema järgmiselt (ärge unustage kontrollida, milline värv vastab 9 -kontaktilise pistiku tihvtile):

  • Must traat läheb Arduino Groundi
  • Oranž traat läheb Arduino tihvti 3 külge
  • Roheline juhe läheb Arduino tihvti 4 juurde
  • Pruun traat läheb Arduino tihvti 5 juurde
  • Sinine juhe läheb Arduino tihvti 6 juurde
  • Valge juhe läheb Arduino tihvti 7 juurde

Kui see üldse segadust tekitab, vaadake veidi selguse huvides ühendusskeemi.

6. toiming: koodi üleslaadimine

Koodi, mida kavatseme kasutada, leiate allpool. Kasutame selle koodi klaviatuuriteeki. Mis juhtub, on meil hulk if -avaldusi, mis näitavad, et kui teatud nupp läheb vastava klaviatuuri klahvi vajutamiseks madalaks.

Nüüd on õnneks klaviatuuriteeki ülilihtne kasutada, näiteks Keyboard.pressi (119) kodeerimiseks; märgib, et klaviatuuri klahvi 119 (119 on ascii W jaoks) vajutatakse ja koodi Keyboard.release (119); teatab, et klaviatuuriklahv 119 on nüüd vabastatud. Seega on meil If -laused, mis näitavad, et klahvivajutamiseks on tihvt KÕRGE ja võtme vabastamiseks on tihvt LOW.

Kasutame oma koodis ka sisemisi tõmbetakistusi, nii et me ei pea muretsema, et neid meie vooluringi joodetakse. Kui soovite koodi kohta rohkem teada saada, avage see Arduino IDE -s ja peaksite nägema, et enamik sellest on kommenteeritud.

Seejärel laadime koodi üles Arduino Pro Micro ja liigume järgmise sammu juurde.

7. samm: kohtuasja kokku panemine

Juhtumi kokku panemine
Juhtumi kokku panemine
Juhtumi kokku panemine
Juhtumi kokku panemine
Juhtumi kokku panemine
Juhtumi kokku panemine

Nii et eelmise sammu 3D -printimisfailidel pole mitte ainult 3D -prinditavat 9 -kontaktilist pistikut, vaid ka ülemist ja alumist tükki, mis mahuvad selle ümber ja mille sees on kogu vooluring. Nii et lõpetuseks või projektiks peame need kaks tükki välja printima.

Seejärel liimime Arduino külge põhjaosa alla (tükk, kus on ruumi USB -mikrokaabli jaoks), seejärel liimime alumise detaili esiküljel olevale 9 -kontaktilisele pistikule. Kui need on mõlemad turvalised ja paigas, saame projekti lõpule viia ülemise osa külge. Nüüd enne seda tegin tegelikult sisemusse liiga palju kuuma liimi, sest see muudab selle veidi tugevamaks, kuid lisab seadmele kaalu, muutes selle liiga õhukeseks.

Kui need tükid on kõik kokku pandud, võite märgata, et see tundub natuke karm, eriti kui kasutate eelarvelist 3D -printerit nagu mina, et seda parandada ja prindid tõeliselt kenad välja näha, hakkame lihvima ja seejärel värvima juhtum. Vaatasin oma seadme värvide osas inspiratsiooni saamiseks Atari kontrollerit ja ümbrist, otsustasin teha ühe punakasribaga ja teise Atari kehaga sobiva puiduteraga.

8. samm: selle kasutamine

Selle kasutamine
Selle kasutamine
Selle kasutamine
Selle kasutamine

Nüüd, kui oleme selle teinud, vaatame, kuidas seda kasutada.

Nii et kõigepealt tahame ühendada oma Atari kontrolleri oma adapteriga, seejärel ühendame mikro -USB -kaabli oma arvutisse ja peaksite saama teate, et ühendasite klaviatuuri (pidage meeles, et arvuti arvab, et see on klaviatuur)

Nüüd on võtmete kaardistamine järgmine:

Üles on W

Vasakul on A

Õige on D.

Maas on S.

ja tuli on tühik

Seega on tõenäoline, et peate minema oma emulaatorisse ja tegema klahvikombinatsiooni, et veenduda, et kõik töötab hästi. See töötab ka Android -telefonides, kui teil on OTG -kaabel.

Tänan teid lugemise eest, kui teil on küsimusi, vastan neile hea meelega!

Soovitan: