Cov txheej txheem:

Homemade Game Console- "NinTIMdo RP": 7 Kauj Ruam (nrog Duab)
Homemade Game Console- "NinTIMdo RP": 7 Kauj Ruam (nrog Duab)

Video: Homemade Game Console- "NinTIMdo RP": 7 Kauj Ruam (nrog Duab)

Video: Homemade Game Console-
Video: Ржится рожь, овес овсится, Тансовщица тансовщится ► 10 Прохождение Dark Souls 3 2024, Kaum ib hlis
Anonim
Image
Image
Homemade Game Console
Homemade Game Console

Txuas mus rau nplooj ntawv web nrog ntau qhov kev piav qhia tob, cov npe khoom thiab cov ntaub ntawv

timlindquist.me

Txoj haujlwm no yog los tsim lub tshuab twv txiaj uas tuaj yeem nqa tau ob npaug raws li lub khoos phis tawj nqa tau. Lub hom phiaj yog los tsim lub console uas tau ua haujlwm zoo li zoo nkauj zoo nkauj.

Daim Ntawv Teev Npe:

docs.google.com/spreadsheets/d/1Ay6-aW4nAt…

Kauj Ruam 1: Luam Ntawv

Luam Ntawv
Luam Ntawv
Luam Ntawv
Luam Ntawv

Txhawm rau luam tawm lub cuab yeej rub tawm kuv cov qauv 3D cov ntaub ntawv thiab xa lawv mus rau koj lub tshuab luam ntawv 3D. Lub tshuab luam ntawv kuv siv yog Prusa i3 Mk2 nrog rau cov yas yas dub. Kev luam ntawv zoo tau pom tias zoo tshaj plaws hauv qhov nruab nrab daws teeb meem. Nco ntsoov ntxiv cov khoom siv hauv qab hauv lub cuab yeej (Tes tuav yuav saib tsis zoo yam tsis muaj nws). Cov ntawv thim rov qab tau luam tawm nrog rau sab nraub qaum nrog lub platter. Cov ntawv pem hauv ntej tau luam tawm nrog lub ntsej muag pem hauv ntej yaug nrog lub platter. Yog tias kuv yuav luam tawm lwm rooj plaub kuv xav siv xim tshiab xws li atomic purple los qhia tawm sab hauv. Yog tias koj zoo li kuv thiab muaj lub txaj 8inch luam ntawv los ua haujlwm nrog koj yuav xav luam 4 daim ntawv uas yuav tau sib sau ua ke tom qab luam ntawv. Txawm li cas los xij, yog tias koj lub txaj loj txaus los ua ib thooj, sau cov phaj pem hauv ntej thiab nraub qaum ua ib pawg thiab zam qhov mob ntawm kev muab lawv sib dhos ua ke.

Cov Qauv Qauv:

github.com/timlindquist/Nintimdo-RP_3D_mod…

Kauj Ruam 2: Rooj Sib Tham

Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham

Txhawm rau sib sau ua ke ua ntej ua ntej sab xis thiab sab laug los ntawm kev ntxig cov hlau txuas rau hauv qhov sib dhos. Tom ntej tso super kua nplaum rau ntawm cov pob qij txha thiab ruaj ntseg ib nrab ua ke. Rov ua cov txheej txheem rau hauv qab txoj cai thiab sab laug muaj. Tom qab qhov no koj yuav tsum tau sab laug nrog ua ke ua ntej thiab ib nrab tom qab. Tam sim no nws yog lub sijhawm los txuas 5 cov hlau sawv rau kev sib koom ua ke cov phaj pem hauv ntej thiab nraub qaum. Txoj hauv kev yooj yim tshaj plaws los ua qhov no yog thawj zaug sawv ntsug kom raug qhov ntev. 13 hli qhov tob hauv nraub qaum 5 hli tob hauv ntej. Yog li ua qhov standoffs 18mm lossis tsawg dua. Kuv tau ua qhov no los ntawm kev tso lub ntsej muag ntev dua nyob rau hauv lwm tus tuav thiab siv lub tshuab zom kom txiav qhov loj me. Nco ntsoov tsuas yog zom ib sab vim tias koj yuav xav tau cov xov ntawm lwm qhov. Tom qab koj tau txais cov kua nplaum ntev kom raug txhua qhov sib tsoo tawm ntawm ob sab mus rau lub ntsej muag pem hauv ntej uas siv cov kua nplaum qub qub thiab cia nws qhuav. Nco ntsoov tias lawv txhua tus sawv ncaj thaum lub sijhawm txheej txheem no. Ib zaug qhuav txhuam cov kua nplaum zoo heev uas ua rau lub ntsej muag tuaj yeem yaug thaum muab tso ua ke. Tam sim no pom yog tias koj tuaj yeem ntxig rau sab nraub qaum mus rau qhov sawv ntsug kom koom nrog rau pem hauv ntej. Ntsia ua ke los ntawm cov phaj hauv qab kom ruaj ntseg. Kua tshuaj ntsuam ntawm los ntawm kab hauv qab kab nrog duel tube Gorilla Epoxy. Kuv tso ntau dhau thaum kuv ua qhov no thiab nws ntws mus rau qhov screen. Luckily nws rub tawm! Clamp thiab cia kom qhuav ib pliag ces kab rov qab nrog cov kua nplaum Gorilla li niaj zaus.

** Nco tseg: Sim tsis txhob muab cov kua nplaum CA (super kua nplaum) rau sab nrauv vim nws yuav "hlawv" PLA thiab ua kom xim dawb.

Kauj ruam 3: Circuitry

Circuitry
Circuitry
Circuitry
Circuitry
Circuitry
Circuitry

Khawm Circuitry:

Kev ntes txhua lub pob nyem tau ua tiav siv Teensy ++ 2.0. Cov pins digital ntawm lub microcontroller tau siv rau ib qho binary nias khawm. Cov pins sib piv tau siv rau cov nyees khawm uas muaj ntau lub xeev xws li joysticks. Txhawm rau xaim cov xov tooj digital yooj yim xaim tus lej digital mus rau qhov hloov pauv, muaj lwm qhov kawg ntawm qhov hloov pauv txuas mus rau hauv av. Thaum lub khawm raug nias nws yuav rub tus pin voltage siab rau tus tswj kom nkag siab. Koj tsis tas yuav txhawj xeeb txog cov neeg tawm tsam vim lawv tau suav nrog hauv Teensy board. Txhawm rau xaim cov pins sib piv koj yuav tsum tau ntxeev siab rau koj cov cuab yeej sib piv nrog qhov siab thiab qis hluav taws xob thiab nyeem qhov ntsuas hluav taws xob nrog nyob hauv qhov ntawd ntawm tus pin analog. Rau cov joysticks muaj 3 lub tswv yim rau txhua lub axis. Muab 5V rau ib tus pin, GND rau lwm tus thiab qhov ntsuas hluav taws xob nyeem kab mus rau qhov kawg. Nco ntsoov nqes qhov no kom raug lossis nws yuav tsis ua haujlwm (siv lub multimeter los saib seb qhov hluav taws xob tso zis hloov pauv ntawm tus pin raug.) Qhov tseem ceeb joystick yog qhov sib txawv resistor uas ua haujlwm zoo li qhov faib hluav taws xob. Qhov hluav taws xob tso tawm ntawm tus lej nyeem yuav txawv ntawm 0 thiab 5V nyob ntawm txoj haujlwm joysticks. (Feem ntau qhov kev ntxub ntxaug 5V thiab GND nyob ntawm tus lej nkag sab nraud ntawm tus joystick thiab ib nrab yuav yog koj qhov hloov pauv qhov nyeem tau tus pin.).

Lub zog hluav taws xob:

Peb lub xov tooj ntawm tes Anker roj teeb muab lub zog rau tag nrho cov cuab yeej. Txhawm rau qhib lub cuab yeej rau/tua, qhov tso tawm ntawm lub roj teeb tswj tau txuas mus rau qhov hloov pauv thiab tom qab ntawd ces Raspberry Pi. Vim tias lub cuab yeej tuaj yeem kos txog 2A qhov yooj yim 250mA toggle hloov tsis tuaj yeem ua raws qhov xav tau tam sim no. Hloov chaw koj tuaj yeem siv qhov hloov pauv los tswj lub qhov rooj hluav taws xob ntawm PMOS transistor los ua haujlwm lub hom phiaj ntawm kev hloov pauv. Hlau 5V ntawm lub roj teeb mus rau lub hauv paus ntawm PMOS transistor thiab hloov. Lwm qhov kawg ntawm qhov hloov pauv tau txuas mus rau lub rooj vag ntawm PMOS transistor thiab mus rau 10K resistor txuas nrog GND (thaum qhib qhib kom tiv thaiv lub rooj vag los ntawm ntab nws txuas nws mus rau GND los ntawm resistor). Cov Dej ntws tau txuas mus rau 5V cov tswv yim ntawm Raspberry Pi nrog rau hauv av. Txhawm rau them lub roj teeb tsuas yog xaim lub micro USB poj niam breakout board rau qhov raug them tus pin (txuas ntxiv cov ntaub ntawv rau rooj plaub). Kuv zais qhov hloov pauv no hauv huab cua nkag hauv qab ntawm lub cuab yeej. Thaum xub thawj kuv tau npaj yuav hloov lub roj teeb khawm tig lub cuab yeej rau thiab tawm los ntawm kev tuav nws rau qee lub sijhawm, hmoov tsis zoo kuv tau khiav tawm ntawm chav thiab yuav tsum ua qhov yooj yim siv. Qhov kev xaiv tsim no tau qhia hauv cov txheej txheem hauv qab no.

Suab Circuitry:

Rau lub suab kuv xav tau lub suab kom zoo ib yam tawm ntawm tus hais lus (yog tias tsis hais lus) thiab hloov mus rau hauv lub mloog pob ntseg yog tias lawv tau ntsaws. Thaum tus txiv neej ntsaws tau tso tus neeg hais lus yuav khoov thiab tsim qhov qhib Circuit Court, yog li tiv thaiv lub teeb liab los ntawm kev hais lus. Txij li cov neeg hais lus yog lub nra hnyav dua lub teeb liab lub suab yuav tsum tau ua kom nrov nrov kom hnov tau nws. Qhov no tau ua tiav siv lub tso suab chav kawm D lub suab nrov kuv pom ntawm adafruit. Tsuas yog tsis ncaj ncees lub tshuab hluav taws xob nrog 5V thiab GND. Peb tsis muaj qhov sib txawv ntawm lub suab tso tawm yog li xaim sab laug thiab sab xis hais lus rau qhov zoo thiab khi qhov tsis zoo rau GND. Kev nce tau hloov kho siv lub jumper. Kuv teeb tsa qhov nce mus rau qhov siab tshaj plaws thiab kuv hloov pauv cov suab tso tawm suab amplitude ntawm software los kho ntim. Txhawm rau kaw lub cuab yeej Kuv muaj NMOS transistor tswj hwm 5V kev tsis ncaj ncees. Qhov rooj NMOS transistors no yog tswj los ntawm Teensy. Qhov teeb meem kuv muaj yog lub suab nrov tsis tu ncua muaj nyob hauv cov neeg hais lus sab nraud. Kuv yuav tshuaj xyuas qhov no ntawm oscilloscope, tej zaum yuav los ntawm 5V kev tsis ncaj ncees vim tias qee tus tswj hwm hloov ntawm lub roj teeb lossis cov kab yuav tuaj tos RF qhov chaw. Tsis tas li, nco ntsoov tig txoj kab thiab sab laug kom txo qis kev cuam tshuam hluav taws xob (EMI).

Kauj ruam 4: Peripheral Circuitry

Peripheral Circuitry
Peripheral Circuitry
Peripheral Circuitry
Peripheral Circuitry

Cov khoom siv hluav taws xob no suav nrog USB mounts thiab LED qhia. Txiav txim rau PCB hauv kuv qhov txuas thiab txiav ib nrab ntawm cov kab uas siv cov saw pom. Ntawm sab USB txhua qhov txuas ob tus poj niam USB chaw nres nkoj mus rau ntawm lub rooj tsavxwm. Ntawm LED sab laug lub 5 LED's thiab 5 resistors hauv koob. 5V, GND, D+, D-tuaj yeem txuas ntxiv siv cov xov hluav taws xob los ntawm Raspberry PI's desoldered USB's mus rau PCB. LED PCB tuaj yeem tso tau kom lub teeb ci los ntawm lub qhov nyob rau sab saum toj ntawm rooj plaub. Hlau 5 PWM tso tawm ntawm Teensy rau LED's nrog rau GND. Los ntawm kev hloov pauv lub luag haujlwm koj tuaj yeem hloov qhov ci ntawm LED.

Muas PCB:

Kauj ruam 5: Programming

Programming
Programming
Programming
Programming
Programming
Programming

Hluas

Yog tias koj xaim nws zoo ib yam li kuv koj tuaj yeem siv tus lej kuv tau muab rau ntawm Github. Txawm li cas los xij, Kuv yuav pom zoo sau nws koj tus kheej li koj yuav nkag siab cov txheej txheem zoo dua thiab tuaj yeem yooj yim tswj thiab kho nws raws li qhov koj nyiam. Qhov kev zov me nyuam yog qhov yooj yim heev, nws tau nqis los sau ib pawg ntawm yog tias nqe lus los tshuaj xyuas yog tias koj cov nyees khawm raug nias. Cov lus qhia pab tau los ntawm PJRC. Koj tuaj yeem siv Arduino IDE los sau koj cov cai hauv thiab ntxiv rau Teensy.

CODE:

github.com/timlindquist/Nintimdo-RP

Cov Khawm Digital: Qhov piv txwv no qhia kuv kuaj xyuas seb tus lej digital 20 tau raug nias thiab tom qab ntawd tso tawm qhov tseeb ntawm tus lej joystick hais kom ua. Koj tuaj yeem xaiv ib qho 1 txog 32 rau lub pob txij li Retropie ua tus tswj kev teeb tsa teeb tsa thaum pib txhua lub sijhawm. Joystick.button (nyees khawm: 1-32, Nias = 1 Tso tawm = 0)

Cov khawm analog:

Hauv qhov piv txwv, txoj cai joystick ntsug yog xaim mus rau tus lej sib piv 41. Cov analogRead (tus lej) ua haujlwm tau txais qib hluav taws xob nruab nrab ntawm 0 thiab 5V thiab rov qab tus nqi 0 txog 1023. Qhov chaw nruab nrab zoo tshaj yuav sib xws rau 2.5V lossis 512, txawm li cas los xij qhov no tsis yog qhov xwm txheej rau kuv cov lus sib dhos yog li yuav tsum tau hloov kho. Qhov no tau ua tiav los ntawm kev rov ua dua uas pom hauv qab no. Tom qab ntawd kuv xav tau los tshuaj xyuas yog tias tsis muaj qhov txwv tsis pub dhau 0 txog 1023. Thaum kawg qhov kev hais kom ua zoo sib xws joystick tau xa hla cov lej los ua lub khawm analog Z siv Joystick. Z (tus nqi 0 txog 1023).

Kauj Ruam 6: Xaiv Qhov Chaw Nkag

Yeem Nkoj
Yeem Nkoj
Yeem Nkoj
Yeem Nkoj
Yeem Nkoj
Yeem Nkoj

Nkoj:

Qhov kev tsim no yuav tsis ua tiav yam tsis muaj chaw nres nkoj rau them thiab txuas TV yooj yim yog li kuv tsim ib qho hauv cov duab hauv qab no. Cov qauv 3D muaj nyob nrog lwm tus hauv kuv pob Github.

Qauv:

github.com/timlindquist/Nintimdo-RP_3D_mod…

Kauj Ruam 7: Cov txiaj ntsig

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig

Hauv qhov xav tsis thoob Kuv xav tias kuv tau ua lub HDMI tawm chaw nres nkoj nrog PCB hloov pauv ua ntej yuav poj niam phab ntsa mount. Qhov no yuav tau txuag ntawm ntau qhov chaw hauv qhov tseeb kuv yuav tsum tau ntsaws rau hauv kab hauv txoj hlua kom tsis txhob txiav nws thiab rov muag dua 19 cov xov hlau. Kuv mob siab txog kev mus nrog lub roj teeb me dua vim tias qhov siab ntawm tes yog kuv qhov txwv nyob hauv qhov tuab ntawm tag nrho cov cuab yeej. Txawm li cas los xij, txo qhov no yuav cuam tshuam tsis zoo rau kuv lub roj teeb.

Tag nrho qhov no ua rau kuv nyob ib puag ncig $ 350 los ua. Qhov no tsis suav nrog raspberry pi Kuv tsoo sim kom txiav qhov loj me … Tseem zoo siab kuv tau sim nws. Nws yog qhov haujlwm lom zem rau lub caij ntuj sov kom pom tias kuv tuaj yeem ua kom nws nqaim li sai tau thaum tib lub sijhawm haum ntau qhov txias hauv.

Pom zoo: