Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Tsim
- Kauj ruam 2: Luam koj Tsim
- Kauj Ruam 3: Npaj Koj Lub Rooj Tswjhwm Saib Cov Qauv
- Kauj Ruam 4: Tsis teb los tau: Spruce Up Your Controller Housing
- Kauj Ruam 5: Rooj Sib Tham Kawg
- Kauj ruam 6: Program Koj Arduino
- Kauj Ruam 7: Ua Si Koj Cov Game
- Kauj Ruam 8: Kawm Tshooj
Video: Ntawm Tus Kws Mus: 8 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Koj puas nyiam ua si hauv koj lub xov tooj ntse? Koj puas nkees ntawm kev ua si nrog clunky touchscreen tswj? Kev ntxub tsis nco qab them koj lub Bluetooth tswj? Xav tau kev siv rau qhov ntawm txoj kab uas koj tau yuav tab sis tsis tau siv dua?
Vim li cas ho tsis ua koj tus kheej ntawm tus tswj mus?
Kuv paub tseeb tias kuv zoo nkauj lig rau qhov kev ua si (pun pun) tab sis tsis ntev los no kuv pom kuv lub xov tooj qub tau muaj peev xwm ua si retro games ntawm kev ua si. Loj hlob, Kuv yog tus kiv cua loj ntawm Game Boy systems thiab muaj kev nco zoo txog kev ua si rau ntau teev thiab ua rau kuv lub qhov muag ntawm kev caij tsheb ntev xav ua kom pom qhov txuag ua ntej kuv lub roj teeb tuag lossis lub hnub nyob deb dhau lub qab ntuj pom kuv qhov screen. Tam sim no kuv tuaj yeem ua si ntawm kuv lub xov tooj thiab ua rau nostalgia tab sis nrog lub vijtsam zoo rov qab. Tsaug technology!
Kev tsis lees paub: Kev ua si raws tus lej yog cov ncauj lus ntxaws thiab tso kab ntawm kev ua txhaum cai hauv qee kis. Thov qhia koj tus kheej thiab ua lub luag haujlwm!
Tom qab:
Kuv txiav txim siab ua raws txoj haujlwm no tom qab ua cov keyboard luv. Thaum kawm cov tsev qiv ntawv keyboard arduino thiab los nrog txoj kev luv luv kuv tau khi qee qhov kev sim nyees khawm rau WASD. Nws tam sim ntawd pib ua haujlwm nrog kuv lub PC ua si thiab uas tau txais lub log tig. Nyob ib ncig ntawm tib lub sijhawm ntawd kuv tau khiav tawm ntawm qhov chaw ntawm kuv lub xov tooj rau phau ntawv suab thiab saib yuav siv USB flash drive nrog kuv lub xov tooj txij li kuv tus qauv tsis tso cai rau daim npav microSD. Nov yog thaum kuv kawm txog OTG. OTG siv tus nqi los ntawm koj lub xov tooj roj teeb kom siv lub cuab yeej txuas nrog nws. Qhov no suav nrog cov keyboard, nas, thiab flash drive rau npe ob peb. Lub xov tooj tuaj yeem siv hluav taws xob 5v thiab kwv yees dab tsi ntawm arduino micro xav kom ua haujlwm? Nws yog kev sib tw ua saum ntuj ceeb tsheej.
Khoom siv
Arduino Micro Cov
Pawg Thawj Coj
12 x 6mm cov nyees khawm (Kuv siv cov qhob cij ua noj ua haus ib txwm hloov pauv tam sim no)
Soldering Iron thiab Solder
3D Tshuab Luam Ntawv
Thaum mus (OTG) cable; Kuv ua kuv tus kheej
Micro USB them nyiaj cable
Kauj Ruam 1: Tsim
Kuv xav kom kuv tus tswj kom nqa tau thiab muab txhua lub nyees khawm kuv xav tau los ua si game txog rau Super Nintendo era. Qhov no txhais tau tias kuv xav tau 12 khawm. Plaub rau txoj kev taw qhia ncoo (d-ncoo) thiab yim rau A, B, X, Y, Pib, Xaiv, Sab laug Ua rau, thiab Txoj Cai Ua. Kuv kuj tseem muaj qhov xav tau ntxiv uas kuv xav kom nws ua kom sib luag yog li kuv tuaj yeem ua nws ib leeg siv ob txhais tes. Qhov kev xav tau ntxiv no tuaj yeem coj txawv txawv tab sis muab qee cov ntsiab lus Kuv yuav tsum hais tias tsis ntev los no kuv tsis tu ncua pom kuv tus kheej tuav tus menyuam pw thiab tsuas yog siv ib txhais tes thaum lub sijhawm kuv txwv kev ua si.
Nrog rau qhov yuav tsum tau hais tseg Kuv tau teeb tsa los tsim kuv tus tswj hwm hauv CAD. Kuv tus kheej siv OnShape tab sis kuv paub ntau tus neeg tau ua tiav nrog Fusion360 ib yam. Kuv xav muab suab nrov nrov nrawm rau lwm tus neeg ntawm lub xaib no uas tsim lawv tus kheej kev tsim. Nws nyuaj ua haujlwm! Tus tsim kuv los nrog yog yooj yim super tab sis tseem siv sijhawm ntau teev rau kuv kom txaus siab. Txawm tias kuv tab tom sau qhov no Kuv pom ntau qhov kev txhim kho uas kuv xav ua.
(Kuv npaj rau tab sis.stl cov ntaub ntawv ntawm Thingiverse thaum lub sijhawm tso cai. Cov ntaub ntawv yuav nyob ntawd yog li kuv tuaj yeem hloov kho lawv yam tsis tas yuav rub cov ntaub ntawv ntawm no tas li.)
Kauj ruam 2: Luam koj Tsim
Kuv muaj Ender 3 lub tshuab luam ntawv uas kuv tsuas muaj tau ob peb lub hlis xwb. Nws yog lub tshuab luam ntawv zoo los pib nrog yog tias koj xav nkag mus rau 3D luam ntawv. Kuv tsis tau paub yuav ua li cas tawm ntawm whack nws yog kom txog thaum kuv ntsuas kuv qhov rau qhov haujlwm no. Txog thaum txoj haujlwm no kuv tsuas yog siv nws los sau cov ntawv me me rau kev ua si sab saum toj. Cov minis tau tawm los zoo thiab kuv tsis quav ntsej ntau txog qhov ntev. Nws tau siv ntau qhov ntsuas ntsuas thiab ib lub yob tshiab ntawm cov ntsiab lus ua ntej kuv zoo siab nrog cov txiaj ntsig.
Kauj Ruam 3: Npaj Koj Lub Rooj Tswjhwm Saib Cov Qauv
Ua ntej soldering cov nyees khawm rau pawg thawj coj saib kuv tau sim tag nrho cov nyees khawm ntawm lub khob cij thiab ntsuas kuv cov lej arduino tib lub sijhawm. Kuv mam li hla cov cai hauv qib tom ntej.
Tam sim no yog lub sijhawm zoo tshaj plaws los txiav koj lub rooj tsav xwm tsab ntawv mus rau qhov loj me. Siv koj lub tsev tswj kev luam ntawv raws li phau ntawv qhia thiab ua kom haum cov nyees khawm kom paub tseeb txhua yam kab. Kuv tsuas yog nqa qee cov hlau xaim thiab txiav tawm lub rooj tsav tsheb ntau dhau tom qab ntawd txhuam cov npoo ib puag ncig nrog qee qhov 150 grrit sandpaper.
Txoj hlua rau tus tswj hwm yog qhov ncaj ncaj vim peb tau siv cov arduino micro sab hauv rub tawm cov neeg tawm tsam. Txhua lub nyees khawm mus rau qhov nkag thiab hauv av. Cov nyees khawm kuv tab tom siv yog qhov dav 6mm tactile momentary keyboards.
Soldering cov nyees khawm rau arduino yog kev lom zem me ntsis puzzle los daws. Qee cov nyees khawm nyob hauv qab arduino thiab kuv yuav tsum tau khiav cov xov hluav taws xob los ntawm hauv qab nws ua ntej yuav siv cov arduino mus rau pawg thawj coj saib. Yog tias koj saib ze ntawm lub khawm sab ntawm lub rooj tsavxwm Kuv plam sab laug thiab sab xis rau cov lus taw qhia.
Rau kuv qhov kev tsim tshwj xeeb Kuv tau siv lub khawm nce thiab nqis txoj hlua khawm (Kuv plam sab laug thiab sab xis txoj cai khawm khawm) mus rau lub rooj sib tham tsab ntawv nrog rau qee qhov xov ntxiv ntev tom qab ntawd tig lub rooj tsavxwm hla thiab muag cov khoom siv. Kuv tsis muaj daim duab vim kuv feem ntau siv cov nyees khawm ib zaug ntawm qhov random (Kuv tuaj yeem tso ib qho yog tias muaj kev txaus siab txaus). Tom qab lub arduino tau ruaj ntseg kuv tau tig lub rooj tsav xwm rov qab mus rau sab khawm thiab muab cov laug khawm thiab lawv cov xov txuas txuas.
Kauj Ruam 4: Tsis teb los tau: Spruce Up Your Controller Housing
Ua ntej qhov kev sib dhos zaum kawg yog lub sijhawm zoo rau cov xuab zeb, sau qhov khoob, thiab pleev xim koj lub tsev tswj. Kuv xaiv hla qhov kauj ruam no rau kuv tus qauv vim kuv xav kom muaj qee yam siv tam sim ntawd. Thaum kuv zam tsis dhau txhim kho kuv tus qauv rau ib yam dab tsi ntau polished kuv yuav muab nws txoj haujlwm mob nws tsim nyog.
Kauj Ruam 5: Rooj Sib Tham Kawg
Tam sim no yog lub sijhawm los tso tag nrho koj cov nyees khawm thiab ua tiav daim ntawv pov thawj rau hauv lub tsev. Kuv siv #4-24 x 1/2 sheet hlau screws rau kuv tsim. Lawv ua tiav txoj haujlwm tab sis tsis haum ib yam li kuv xav.
Kauj ruam 6: Program Koj Arduino
Tej zaum koj yuav xav ua cov kauj ruam no ua ntej thaum koj tseem tab tom tsim lub rooj tsavxwm lossis tom qab koj tau muab txhua yam tso rau hauv pawg thawj coj. Kuv tsuas yog nyiam qhov no hauv nws tus kheej ntu.
Txoj cai yog qhov yooj yim txheeb ze rau feem ntau ntawm cov program arduino kuv tau pom. Peb tsuas yog yuav tsum tau muab txhua tus khawm tus lej keyboard thiab cov arduino yuav tig los txhawm rau txheeb xyuas cov nyees khawm raug nias thiab xa cov ntaub ntawv ntawd rau peb lub xov tooj.
Rau cov uas xav paub, Kuv siv retroArch app los ua si kuv cov retro games. Cov yuam sij kuv siv tau teeb tsa rau txheej txheem keyboard txheej txheem siv rau retroArch.
#include #include "Keyboard.h" #txiav txim siab NUM_BUTTONS 12 tsim uint8_t BUTTON_PINS [NUM_BUTTONS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}; // a = 'x' // b = 'z' // x = 's' // y = 'a' // sab xub pwg = 'q' // sab xub pwg = 'w' // xaiv = 'rshift '// start =' enter '// up =' key: up '// down =' key: down '// left =' key: left '// right =' key: right 'const char BUTTON_KEYS [NUM_BUTTONS] = {KEY_RE END_TURN, KEY_DOWN_ARROW, KEY_UP_ARROW, KEY_LEFT_ARROW, KEY_RIGHT_ARROW, KEY_RIGHT_SHIFT, 'z', 'x', 's', 'a', 'q', 'w'}; Thaws * cov nyees khawm = Tshaj Tawm tshiab [NUM_BUTTONS]; void teeb () {rau (int i = 0; i <NUM_BUTTONS; i ++) {nyees khawm .attach (BUTTON_PINS , INPUT_PULLUP); khawm .interval (25); } // pib tswj hwm cov keyboard: Keyboard.begin (); } void loop () {// xyuas yog tias tus nqi pauv rau (int i = 0; kuv <NUM_BUTTONS; kuv ++) {nyees khawm .update (); yog (cov nyees khawm .fell ()) {Keyboard.press (BUTTON_KEYS )); } yog (cov nyees khawm .rose ()) {Keyboard.release (BUTTON_KEYS )); }}}
Kauj Ruam 7: Ua Si Koj Cov Game
Ib qho ntxiv, tus tswj hwm no tuaj yeem siv nrog lub PC yam tsis muaj OTG cable los xa cov ntawv tseem ceeb lossis macros. Kuv kuj muaj ib tus phooj ywg uas hais tias tus tswj hwm zoo li no tseem tuaj yeem muaj txiaj ntsig zoo rau kev kos cov ntsiav tshuaj txawm hais tias kuv tsis tau ua txhaum ib qho ua ntej.
Kuv vam tias koj pom Cov Lus Qhia no muaj txiaj ntsig. Hauv qab no yog tshooj lus kawm rau cov neeg xav paub txog yam kuv tau kawm thaum lub sijhawm txheej txheem thiab yam kuv xav tau nyiam ua qhov txawv.
Kauj Ruam 8: Kawm Tshooj
CAD:
Kuv yeej tsis tau cuam tshuam nrog CAD software ntau yav dhau los thiab yuav tsum tau kawm ntawm kev mus nrog qhov tsim qauv no. Thaum xub thawj kuv mus nrog kev tsim ncaj ncees uas yuav haum rau koj txhais tes zoo li Wii Nunchuk. Kuv qhov kev paub tsawg ntawm kev tsim nrog cov duab organic yog kuv poob. Tej zaum kuv yuav tsum coj Intructables ntawm nws chav CAD tsim.
Nyees khawm:
Cov nyees khawm kuv siv tau nrov dua li kuv xav (tshwj xeeb tshaj yog thaum koj tau sim ua kom ib tus neeg tsis txhob sawv). Kuv xav nrhiav qee cov nyees khawm ntsiag to. Kev koom nrog cov dej ntws nruab nrab ntawm cov nyees khawm thiab khawm khawm yuav mus ntev kom ua rau kev tsim kho zoo dua. Cov nyees khawm muaj qeeb heev rau kuv saj.
Soldering:
Kuv yog ib tus neeg tshiab ntawm qhov muag thiab tsis muaj txhais tes khov kho. Soldering tag nrho cov xov hlau me me thoob plaws qhov chaw tau ntev dua qhov kuv xav tau. Yog tias kuv yuav tsum tau ua dua ib zaug ntxiv Kuv yuav twv yuav raug qhia tawm qhov twg kuv cov xov hlau yuav taug txoj hauv kev ua ntej rub cov hlau. Qhov ntawd yuav txo qhov tsis raug uas kuv pom tom qab txuas cov arduino rau pawg thawj coj saib thiab yuav cawm kuv lub sijhawm.
Pom zoo:
Pandemi: Tus Nqi Tus Nqi Tus Nqi Tus Kab Mob Qis Tsawg Tus Nqi: 7 Kauj Ruam
Pandemi: Tus Nqi Tus Nqi Tus Nqi Tus Kab Mob Qis Tsawg Tus Nqi: Qhov no yog qhov pheej yig, yooj yim los ua neeg hlau. Nws tuaj yeem ua kom tsis muaj menyuam hauv koj chav nrog UV-C lub teeb, nws yog lub teeb thiab nrawm, nws tuaj yeem mus rau txhua qhov av, thiab nws tuaj yeem haum rau txhua lub qhov rooj. Nws tseem yog tib neeg-nyab xeeb, thiab muaj kev ywj pheej tag nrho
Tsim ntawm Qhov Yooj Yim Plaub-Txoj Kev Teeb Tus Tswv Cache Tus Kws Tswj hauv VHDL: 4 Cov Kauj Ruam
Tsim ntawm Qhov Yooj Yim Plaub-Txoj Kev Teeb Tus Tswv Cache Koom Tes Hauv VHDL: Hauv kuv qhov kev qhia yav dhau los, peb tau pom yuav tsim tus qauv yooj yim ncaj qha mapped cache maub los li cas. Lub sijhawm no, peb txav mus ib kauj ruam ua ntej. Peb yuav tsim qhov yooj yim plaub txoj kev teeb tsa kev sib koom ua ke. Qhov Zoo? Tsawg tus nco, tab sis tus nqi ntawm perfo
ARUPI - Tus Nqi Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: 8 Kauj Ruam (nrog Duab)
ARUPI - Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi Tus Nqi Uas Tau Txais Tus Nqi/Tus Kheej Tus Kheej (ARU) rau Soundscape Ecologists: Cov lus qhia no tau sau los ntawm Anthony Turner. Txoj haujlwm tau tsim los nrog ntau qhov kev pab los ntawm Shed hauv Tsev Kawm Ntawv ntawm Kev Suav, University of Kent (Mr Daniel Knox tau pab zoo!)
Tus Kws Qhia Tus Kheej Tus Kheej (Pib Pib Microcontroller Project): 4 Kauj Ruam
Tus Kws Qhia Tus Kheej Tus Kheej (Pib Pib Microcontroller Project): Cov ntsiab lus: Lub hom phiaj ntawm cov lus qhia no yog tsim cov cuab yeej uas yuav pab kom xa cov kev tawm dag zog ib txwm muaj rau cov neeg siv lub tsheb kauj vab. Cov cuab yeej yuav: flashing ib lub LED thiab ua suab nrov nrov ntawm lub con
Yuav ua li cas thiaj hais kom sai rau ntawm lub khoos phis tawj uas nws tau xauv, thiab Nkag mus rau Tus Thawj Coj Tus Kheej Tus Kheej: 3 Kauj Ruam
Yuav ua li cas kom hais kom sai rau ntawm lub khoos phis tawj uas nws tau xauv, thiab Nkag mus rau Tus Thawj Tswj Password: Lub npe hais nws txhua. Cov lus qhia no yuav qhia koj yuav ua li cas khiav CMD (Command Prompt) thiab hloov tus password