Cuprins:

Adaptor Arduino Atari: 8 pași (cu imagini)
Adaptor Arduino Atari: 8 pași (cu imagini)

Video: Adaptor Arduino Atari: 8 pași (cu imagini)

Video: Adaptor Arduino Atari: 8 pași (cu imagini)
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, Iulie
Anonim
Image
Image
Adaptor Arduino Atari
Adaptor Arduino Atari

Recent am devenit din ce în ce mai interesat de tehnologia informatică de epocă. Una dintre cele mai interesante și influente piese clasice de tehnologie este Atari 2600, care a fost lansat pentru prima dată în 1977. Din păcate, nu am avut niciodată șansa de a juca acest lucru în copilărie, mai ales că până când aveam vârsta suficientă pentru a vorbi, deja se terminase. în vârstă de 20 de ani!

Recent, am făcut câteva săpături și am reușit să găsesc una dintre acestea online la un preț destul de bun, dar, la fel ca în cazul multor tehnologii vechi, așa cum am conectat-o, nu am reușit.

Acesta este unul dintre riscuri atunci când vine vorba de a juca și de a colecta tehnologie veche, deoarece este atât de veche, nu există nicio garanție că va funcționa și s-ar putea să ajungeți să cheltuiți bani buni doar pentru a vă face casa fumată. Soluția evidentă este să descărcați doar un emulator Atari care poate emula vechiul sistem. În cea mai mare parte, acest lucru funcționează excelent, cu toate acestea, nu se simte la fel de autentic ca jocul pe hardware-ul original, mai ales din cauza tastaturii.

Așa că m-am gândit că o soluție excelentă este să facem un adaptor care să ne permită să conectăm un controler Atari original la computerul nostru și să jucăm în acest fel, și asta vom construi în acest proiect.

Pasul 1: Privirea în interiorul controlerului

Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului
Privind în interiorul controlerului

Deci, primul lucru absolut pe care trebuie să-l facem este să aruncăm o privire la modul în care funcționează controlerul Atari, astfel încât să putem vedea cum îl vom adapta la USB.

Așadar, la deschiderea mea, am fost șocat să văd că sunt doar 5 butoane! Nu, nu 5 butoane și un circuit de control, doar 5 butoane. Ceea ce înseamnă că adaptarea la USB va fi foarte ușoară folosind un microcontroler.

În timp ce l-am separat, mi-am luat și eu ceva timp pentru a curăța toate gunk-urile și pentru a oferi totul bine.

Pasul 2: De ce avem nevoie

Ce ne trebuie
Ce ne trebuie
Ce ne trebuie
Ce ne trebuie

Acum, chiar înainte de a intra în lista pieselor, merită remarcat faptul că acest proiect nu va funcționa pe Arduino Uno, Nano sau Mega. Avem nevoie de un microcontroler care să poată acționa ca un HID (Human Interface Device). Microcontrolerele cu ATMega 32u4 sunt cablu pentru a face acest lucru și putem găsi un ATMega 32u4 în Arduino Micro

Lista de componente:

  • Arduino Pro Micro (aici)
  • Anteturi pin masculin
  • Cablu USB la Micro USB
  • Carcasa proiectului (nu va fi imprimarea 3D a mea)

Pasul 3: Ce pini fac ce?

Ce pini fac ce?
Ce pini fac ce?
Ce pini fac ce?
Ce pini fac ce?

Veți vedea că controlerul Atari are un conector cu 9 pini la capătul acestuia, fiecare buton din controler are propriul său pin pe acest conector și există un pin pentru masă. Asta înseamnă că din acest conector cu 9 pini sunt utilizați doar 6 pini. Pentru a afla ce pini corespund cu ce butoane putem lua un multimetru, setați modul continuitate și vedeți ce se conectează. Dacă nu aveți chef să treceți prin necazuri, includeți o imagine a descoperirilor mele.

Deci, pe baza acestei diagrame, putem vedea că, de exemplu, dacă ar apăsa butonul de declanșare de pe controler, ar conecta firul portocaliu la masă, care este o apăsare pe buton, putem folosi Arduino pentru a detecta acest lucru și a trimite înapoi comenzile tastaturii către computerul pe baza căruia este apăsat butonul.

Pasul 4: Cazul

Cazul
Cazul
Cazul
Cazul
Cazul
Cazul

Deci, a trecut destul de mult timp de când nu a fost realizat ultimul conector cu 9 pini și, din acest motiv, ne este destul de greu să găsim unul de utilizat în adaptorul nostru. Deci, soluția ca în majoritatea lucrurilor implică imprimarea 3D. Voi imprima carcasa pentru un conector cu 9 pini și apoi voi glisa niște anteturi pin masculin în el pentru a intra în contact cu conectorul cu 9 pini de pe Arduino. Fișierele tipărite 3d pot fi găsite mai jos.

Modul în care realizăm acest conector cu 9 pini este de a glisa mai întâi pinii masculi în conectorul Atari cu 9 pini, apoi glisați conectorul pe care l-am imprimat peste acesta și apoi lipiciul final în spatele pinilor tată în spatele conectorului pe care l-am imprimat. Acum, când separăm conectorii, pinii trebuie să se lipească în cel pe care l-am imprimat și să fie perfect aliniați.

Pasul 5: Cablarea totul

Cablarea totul
Cablarea totul

Deci, pentru a conecta totul, trebuie să o facem după cum urmează (nu uitați să verificați ce culoare corespunde cu care pin de pe conectorul cu 9 pini):

  • Sârmă neagră merge la masă pe Arduino
  • Firul portocaliu trece la pinul 3 de pe Arduino
  • Firul verde merge la pinul 4 de pe Arduino
  • Firul Brown ajunge la pinul 5 de pe Arduino
  • Firul albastru merge la pinul 6 de pe Arduino
  • Sârmă albă trece la pinul 7 de pe Arduino

Dacă acest lucru este deloc confuz, verificați schema de conectare pentru o mică claritate.

Pasul 6: Încărcarea codului

Codul pe care îl vom folosi poate fi găsit mai jos. Vom profita de biblioteca de tastatură din acest cod. Ceea ce se întâmplă este că avem o mulțime de afirmații if care afirmă că, dacă un anumit buton scade pentru a apăsa tasta corespunzătoare a tastaturii.

Acum, din fericire, biblioteca de tastatură este foarte ușor de utilizat, de exemplu pentru a coda Keyboard.press (119); afirmă că tasta tastaturii 119 (119 este ascii pentru W) este apăsată și codul Keyboard.release (119); afirmă că tasta de tastatură 119 este acum lansată. Deci, avem instrucțiuni If care afirmă dacă pinul este HIGH pentru a apăsa tasta și dacă pinul este LOW pentru a elibera tasta.

De asemenea, profităm de rezistențele interne de tragere din codul nostru, astfel încât să nu ne facem griji cu privire la lipirea niciunui circuit. Dacă doriți să aflați mai multe despre cod, deschideți-l în ID-ul Arduino și ar trebui să vedeți că cea mai mare parte a acestuia este comentată.

Apoi încărcăm codul pe Arduino Pro Micro și trecem la pasul următor.

Pasul 7: Unirea cazului împreună

Punerea împreună a cazului
Punerea împreună a cazului
Punerea împreună a cazului
Punerea împreună a cazului
Punerea împreună a cazului
Punerea împreună a cazului

Deci, fișierele de tipărire 3D de la pasul anterior au nu numai conectorul cu 9 pini imprimabil 3D, ci și o piesă superioară și inferioară care se pot potrivi în jurul său și care au toate circuitele închise în interiorul acestuia. Deci, pentru a termina sau proiecta, trebuie să imprimăm aceste două piese.

Apoi lipim pe Arduino în interiorul piesei de jos (piesa cu spațiu pentru un cablu micro USB) apoi lipim conectorul cu 9 pini în partea din față a piesei de jos. Odată ce acestea sunt atât sigure cât și la locul lor, putem lipi piesa de sus, finalizând proiectul! Acum, înainte de a face acest lucru, am adăugat o cantitate excesivă de adeziv fierbinte în interior, deoarece acest lucru îl face puțin mai puternic, dar, de asemenea, adaugă o anumită greutate dispozitivului, făcându-l să nu se simtă prea slab.

Odată ce aceste piese sunt toate împreună, s-ar putea să observați că pare puțin dur, mai ales dacă utilizați o imprimantă 3d bugetară ca mine, pentru a remedia acest lucru și pentru a obține imprimările cu adevărat îngrijite, vom șlefui și apoi vopsi exteriorul caz. M-am uitat la controlerul și carcasa Atari pentru inspirație pe culorile dispozitivului meu, am decis să fac una cu o bandă roșiatică și cealaltă cu niște bob de lemn care să se potrivească cu corpul lui Atari.

Pasul 8: Folosirea acestuia

Folosindu-l
Folosindu-l
Folosindu-l
Folosindu-l

Deci, acum, după ce am realizat-o, aruncăm o privire asupra modului de utilizare.

Deci, mai întâi, vrem să conectăm controlerul Atari la adaptorul nostru, apoi conectăm cablul micro USB la computer și ar trebui să primiți o notificare că ați conectat o tastatură (nu uitați, din cauza bibliotecii de tastatură, computerul crede că acesta este un tastatură)

Acum modul în care sunt mapate tastele sunt după cum urmează:

Sus este W

Stânga este A

Dreapta este D

Jos este S

iar Focul este Spacebar

Așadar, este posibil să aveți nevoie să intrați în emulatorul dvs. și să faceți o legare de taste pentru a vă asigura că totul funcționează bine. Acest lucru funcționează și pe telefoanele Android dacă aveți un cablu OTG.

Vă mulțumesc foarte mult pentru citire, dacă aveți întrebări id fiți fericiți să le răspundeți!

Recomandat: