Cov txheej txheem:

Arduino Atari Adapter: 8 Kauj Ruam (nrog Duab)
Arduino Atari Adapter: 8 Kauj Ruam (nrog Duab)

Video: Arduino Atari Adapter: 8 Kauj Ruam (nrog Duab)

Video: Arduino Atari Adapter: 8 Kauj Ruam (nrog Duab)
Video: AtariDuino - das Interface zwischen Arduino und Atari (und anderen 8-Bit Rechnern) 2024, Hlis ntuj nqeg
Anonim
Image
Image
Arduino Atari Adapter
Arduino Atari Adapter

Tsis ntev los no kuv tau dhau los ua ntau thiab ntau txaus siab nyob rau hauv vintage khoos phis tawj thev naus laus zis. Ib qho ntawm qhov nthuav tshaj plaws thiab muaj txiaj ntsig zoo tshaj plaws ntawm cov thev naus laus zis yog Atari 2600 uas tau tso tawm thawj zaug hauv 1977. Hmoov tsis zoo, Kuv tsis tau muaj sijhawm los ua qhov no raws li menyuam yaus vim tias thaum lub sijhawm kuv laus txaus los tham nws twb dhau lawm 20 xyoo!

Tsis ntev los no kuv tau ua qee qhov kev khawb thiab tswj kom pom ib qho ntawm online no rau tus nqi zoo nkauj tab sis zoo li muaj ntau yam thev naus laus zis qub li kuv tau ntsaws rau hauv nws tsuas yog mus poof.

Qhov ntawd yog ib qho kev pheej hmoo thaum nws los ua si thiab khaws cov thev naus laus zis qub, vim tias nws laus dhau lawm, tsis muaj kev lees paub tias nws yuav ua haujlwm thiab koj yuav xaus siv nyiaj zoo tsuas yog ua rau koj lub tsev muaj pa taws. Cov lus pom tseeb yog tsuas yog rub tawm Atari emulator uas tuaj yeem ua raws li cov kab ke qub. Rau feem ntau, qhov no ua haujlwm zoo, txawm li cas los xij, nws tsis xav tias yog qhov tseeb raws li ua si ntawm cov cuab yeej qub tshwj xeeb vim yog cov keyboard.

Yog li kuv xav tias qhov kev daws teeb meem zoo yog ua kom hloov pauv uas tso cai rau peb ntsaws tus thawj tswj Atari rau hauv peb lub khoos phis tawj thiab ua si li ntawd, thiab qhov ntawd yog yam peb tab tom yuav tsim hauv txoj haujlwm no.

Kauj Ruam 1: Saib Sab Hauv Tus Tswj

Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj
Saib Sab Hauv Tus Tswj

Yog li thawj qhov peb yuav tsum tau ua yog saib seb Atari tus tswj hwm ua haujlwm li cas peb tuaj yeem pom yuav ua li cas peb yuav hloov kho nws mus rau USB.

Yog li thaum qhib kuv lub siab, kuv xav tsis thoob tias nws tsuas yog 5 lub nyees khawm! Tsis yog tsis yog 5 lub nyees khawm thiab tswj Circuit, tsuas yog 5 khawm. Uas txhais tau tias hloov kho qhov no rau USB yuav yooj yim heev siv lub microcontroller.

Thaum kuv muaj nws sib nrug kuv kuj tau siv qee lub sijhawm los tshem tawm txhua qhov av nkos thiab muab txhua yam kom huv.

Kauj Ruam 2: Yam Peb Xav Tau

Yam Peb Xav Tau
Yam Peb Xav Tau
Yam Peb Xav Tau
Yam Peb Xav Tau

Tam sim no ua ntej peb txawm nkag mus rau hauv cov npe teev nws tsim nyog sau cia tias txoj haujlwm no yuav tsis ua haujlwm ntawm Arduino Uno, Nano lossis Mega. Peb xav tau lub microcontroller uas tuaj yeem ua raws li HID (Tib Neeg Cov Khoom Siv Sib Txuas). Microcontrollers nrog ATMega 32u4 yog cable ua qhov no thiab peb tuaj yeem pom ATMega 32u4 hauv Arduino Micro

Daim Ntawv Teev Npe:

  • Arduino Pro Micro (Ntawm no)
  • Txiv neej tus pin Headers
  • USB rau Micro USB cable
  • Qhov project casing (mob yog 3D luam ntawv kuv)

Kauj Ruam 3: Cov Pins Uas Ua Dab Tsi?

Cov Pins Ua Dab Tsi?
Cov Pins Ua Dab Tsi?
Cov Pins Ua Dab Tsi?
Cov Pins Ua Dab Tsi?

Koj yuav pom tias Atari maub los muaj 9 tus pin txuas ntawm qhov kawg ntawm nws, txhua lub khawm hauv tus tswj hwm nws muaj tus pin ntawm tus txuas no thiab muaj ib tus pin rau hauv av. Qhov ntawd txhais tau tias ntawm 9 tus pin txuas tsuas yog siv 6 tus pin. Txhawm rau nrhiav seb tus pin twg sib haum rau cov nyees khawm twg peb tuaj yeem siv lub multimeter, teeb mus rau hom txuas mus ntxiv thiab pom dab tsi txuas. Yog tias koj tsis xav tias zoo li mus dhau qhov mob hnyav suav nrog cov duab ntawm kuv qhov kev tshawb pom.

Yog li raws li daim duab no peb tuaj yeem pom qhov piv txwv yog tias kuv yuav thawb lub pob hluav taws ntawm tus tswj nws yuav txuas cov xaim txiv kab ntxwv rau hauv av uas yog lub pob nyem, peb tuaj yeem siv peb Arduino txhawm rau txheeb xyuas qhov no thiab xa rov qab cov lus txib keyboard rau lub khoos phis tawj raws li lub khawm twg raug nias.

Kauj ruam 4: Rooj plaub

Rooj plaub
Rooj plaub
Rooj plaub
Rooj plaub
Rooj plaub
Rooj plaub

Yog li nws tau ntev heev txij li qhov kawg 9 tus pin txuas tau ua thiab vim qhov no, nws ua rau nws nyuaj rau peb nrhiav ib qho los siv hauv peb lub adapter. Yog li kev daws teeb meem zoo li nrog ntau yam cuam tshuam nrog 3D luam ntawv. Kuv tab tom yuav luam ntawv vaj tsev rau tus pin 9 tus pin thiab tom qab ntawd mob tsuas yog xaub qee tus txiv neej tus pin lub taub hau rau hauv nws kom sib cuag nrog 9 tus pin txuas ntawm Arduino. Cov ntawv luam tawm 3d tuaj yeem pom hauv qab no.

Txoj hauv kev peb ua qhov 9 tus pin txuas yog ua ntej swb tus txiv neej tus pin rau hauv Atari 9 tus pin txuas tom qab ntawv xaub lub txuas peb luam tawm dua ntawd thiab tom qab ntawd lo kawg rau sab nraum qab ntawm tus txiv neej tus pin mus rau sab nraub qaum ntawm qhov txuas peb luam tawm. Tam sim no thaum peb rub cov sib txuas sib nrug cov pins yuav tsum lo rau hauv qhov peb luam tawm thiab ua kom zoo ib yam.

Kauj Ruam 5: Txhim Kho Txhua Yam

Txuas Txhua Yam
Txuas Txhua Yam

Yog li txhawm rau xaim txhua yam peb yuav tsum ua nws raws li hauv qab no (nco ntsoov xyuas cov xim twg sib haum rau tus pin ntawm tus pin 9 tus txuas):

  • Cov xaim dub mus rau hauv av ntawm Arduino
  • Cov kab xev txiv kab ntxwv mus rau tus pin 3 ntawm Arduino
  • Cov hlau ntsuab mus rau tus pin 4 ntawm Arduino
  • Cov xaim xim av mus rau tus pin 5 ntawm Arduino
  • Cov xaim xiav mus rau tus pin 6 ntawm Arduino
  • Cov hlau dawb mus rau tus pin 7 ntawm Arduino

Yog tias qhov no pom qhov tsis meej pem tshawb xyuas kab duab kab ntawv kom pom meej me ntsis.

Kauj Ruam 6: Xa Cov Cai

Cov cai peb yuav siv tuaj yeem pom hauv qab no. Peb tab tom yuav ua kom zoo dua cov tsev qiv ntawv keyboard hauv cov cai no. Dab tsi tshwm sim yog peb muaj ib pawg ntawm yog cov lus hais tias yog tias qee lub pob qis qis los thawb tus yuam sij keyboard sib xws.

Tam sim no hmoov zoo lub tsev qiv ntawv keyboard yog siv yooj yim heev, piv txwv li rau cov lej Keyboard.press (119); yog hais tias cov keyboard tseem ceeb 119 (119 yog ascii rau W) tau raug nias thiab tus lej Keyboard.release (119); tau hais tias cov keyboard tseem ceeb 119 tam sim no raug tso tawm. Yog li peb muaj Yog cov lus hais hauv lub xeev yog tus pin HIGH los nias tus yuam sij thiab yog tus pin LOW tso tus yuam sij.

Peb kuj tseem ua kom zoo dua sab hauv rub tawm cov neeg tawm tsam hauv peb cov cai yog li peb tsis tas yuav txhawj xeeb txog kev siv ib qho twg rau hauv peb qhov Circuit. Yog tias koj xav paub ntau ntxiv txog cov cai qhib nws hauv Arduino IDE thiab koj yuav tsum pom nws feem ntau tau tawm tswv yim.

Peb mam li xa cov cai mus rau Arduino Pro Micro thiab txav mus rau qib tom ntej.

Kauj Ruam 7: Muab Cov Ntaub Ntawv Ua Ke

Muab Rooj Plaub Los Ua Ke
Muab Rooj Plaub Los Ua Ke
Muab Rooj Plaub Los Ua Ke
Muab Rooj Plaub Los Ua Ke
Muab Rooj Plaub Los Ua Ke
Muab Rooj Plaub Los Ua Ke

Yog li 3d luam cov ntaub ntawv los ntawm cov kauj ruam dhau los tsis tsuas yog muaj 3d luam tau 9 tus pin txuas tab sis kuj yog ib sab saum toj thiab hauv qab daim uas tuaj yeem haum nyob ib puag ncig nws thiab muaj txhua qhov ncig hauv nws. Yog li ua kom tiav lossis phiaj xwm peb yuav tsum luam ob daim no.

Tom qab ntawd peb muab lo rau Arduino hauv qab daim (hauv daim nrog qhov chaw rau USB micro cable) tom qab ntawd peb muab lo rau 9 tus pin txuas rau hauv ntej ntawm daim hauv qab. Thaum cov no yog ob qho kev nyab xeeb thiab nyob hauv qhov chaw, peb tuaj yeem lo rau saum daim ntawm, ua tiav txoj haujlwm! Tam sim no ua ntej kuv tau ua qhov no kuv tau ntxiv ntau tshaj ntawm cov kua nplaum kub rau sab hauv vim qhov no ua rau nws muaj zog me ntsis tab sis kuj ntxiv qee qhov hnyav rau lub cuab yeej ua rau nws tsis hnov ntxhiab heev.

Thaum cov ntawv no tag nrho ua ke koj yuav pom tias nws zoo li ntxhib me ntsis tshwj xeeb yog tias koj siv nyiaj txiag 3d tshuab luam ntawv zoo li kuv, txhawm rau kho qhov no thiab tau txais cov ntawv luam tawm zoo tiag tiag peb yuav mus rau xuab zeb thiab tom qab ntawd pleev xim sab nrauv rooj plaub. Kuv ntsia mus rau Atari tus tswj hwm thiab cov ntaub ntawv rau kev tshoov siab ntawm cov xim ntawm kuv lub cuab yeej, Kuv txiav txim siab ua ib qho nrog cov kab liab liab thiab lwm qhov nrog qee cov ntoo ntoo kom haum rau Atari lub cev.

Kauj Ruam 8: Siv Nws

Siv Nws
Siv Nws
Siv Nws
Siv Nws

Yog li tam sim no uas peb tau ua nws cia saib seb yuav siv nws li cas.

Yog li thawj yam ua ntej peb xav ntsaws peb tus tswj Atari rau hauv peb lub adapter, tom qab ntawd peb ntsaws lub micro USB cable rau hauv peb lub khoos phis tawj thiab koj yuav tsum tau txais ntawv ceeb toom tias koj tau ntsaws cov keyboard hauv (nco ntsoov vim lub keyboard keyboard lub computer xav tias qhov no yog cov keyboard)

Tam sim no txoj hauv kev cov yuam sij tau teeb tsa yog raws li hauv qab no:

Up yog W.

Sab laug yog A.

Txoj cai yog D

Down yog S.

thiab Hluav Taws yog Spacebar

Yog li txoj hauv kev yog koj yuav tsum tau nkag mus rau hauv koj tus emulator thiab ua qee qhov tseem ceeb los ua kom ntseeg tau tias txhua yam ua haujlwm tau zoo. Qhov no kuj ua haujlwm ntawm Android xov tooj yog tias koj muaj OTG cable.

Ua tsaug ntau ntau rau kev nyeem ntawv, yog tias koj muaj lus nug id zoo siab los teb lawv!

Pom zoo: