Cov txheej txheem:
- Kauj ruam 1: Yuav tsum tau ua
- Kauj Ruam 2: Teeb tsa Arduino thaiv
- Kauj ruam 3: Scripting Arduino
- Kauj Ruam 4: Txhim Kho Arcade Frame
- Kauj Ruam 5: Ntxiv Arduino
- Kauj ruam 6: Rub tawm Game thiab Ua Si
Video: Arduino Tswj Arcade: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Hauv cov lus qhia no kuv yuav qhia koj li cas kuv tsim kuv cov qauv zoo li arcade uas tau tswj hwm siv Arduino thiab lub khoos phis tawj sab nraud.
Nws yuav muaj qee qhov kev xaiv raug tso tawm rau koj kom ua tiav: qhov kev tsim arcade xav tau lub ntsuas, uas txiav txim siab loj npaum li cas koj xav tau los tsim lub thav duab tag nrho.
Kauj ruam 1: Yuav tsum tau ua
Koj yuav xav tau: Arduino Uno
Cov xov hlau: Koj yuav xav tau ob tus txiv neej thiab poj niam xaus vim yog chav joystick. Txiv neej rau txiv neej ua ke nrog poj niam rau poj niam yuav ua haujlwm, tab sis txiv neej rau poj niam tseem yuav ua haujlwm. Kuv pom zoo ntau yam xim sib txawv.
Joystick breakout board DR811
Breadboard 170 pins (Ib qho me me) Koj tsis tas yuav siv lub tshuab ziab khaub ncaws hauv chav no, tab sis koj tuaj yeem kho qhov kuv tsim nrog nws.
Microswitch Khawm 12x12mm (Txhua lub hau xim)
10 k Ohm resistor.
Kab xev
Ntsia
(Qub) Saib Xyuas. Nyiam tshaj plaub fab.
Ntoo (lossis lwm yam uas koj yuav tsim tus ncej nrog)
Cov thav duab dawb ntawm daim duab yog qhov ua tau zoo, ib yam dab tsi zoo li qhov no yooj yim rau koj kev tswj hwm kab.
Kauj Ruam 2: Teeb tsa Arduino thaiv
Tus joystick yog qhov yooj yim heev thiab txuas nrog zoo li cov duab qhia nws. Qhov tseem ceeb yuav tsum tau muab tso rau hauv tus lej ntawm koj tus pin. Hauv kuv cov duab ob lub joystick thiab khawm tau pom tias lawv tau muab tso rau hauv qhov 2. Peb yuav tsis siv lub joystick tus yuam sij (qhov no yog rau nias lub joystick lub pob). Yog li kuv muab qhov no tso rau 3 (rau yog tias koj xav ua ib yam dab tsi nrog qhov ntawd).
X thiab Y tus joystick yuav yog cov khoom siv sib piv. A0 thiab A1. Ntxiv mus koj yuav tsum thov 5v thiab hauv av rau Joystick.
Lub pob yog qhov me me ntawm
Hauv chav kawm no, Kuv tau siv lub khob cij me me raws li qhia hauv daim duab. Qhov no yuav tso cai rau koj lub pob khawm me me heev uas koj tsis tas yuav siv dua. Nco ntsoov tiag tiag nias lub microswitch khawm rau hauv lub khob cij, nws xav tau qee qhov siab txhawm rau txhawm rau nws.
Lub pob siv 3.3v.
Kauj ruam 3: Scripting Arduino
Tsab ntawv hloov pauv analog thiab digital ua ke, vim qhov no nyuaj me ntsis los ua ntawm arduino Uno. Ntawm Arduino Leonardo, nws yooj yim dua. Ob ntawm kuv tus phooj ywg programmer | Aroop Roelofs thiab Robert Popijus tau pab kuv ua qhov no ua tau.
Txhawm rau piav qhia tsab ntawv no: nws pib nrog kev txheeb xyuas cov txheej sib txawv. Koj yuav xav tau tus nqi baud ntawm 9600, qhov no txoj kev arduino tuaj yeem ua kom ncaj qha xa cov tswv yim mus rau Unity Game engine.
Tus joystick ua haujlwm nrog qhov chaw nruab nrab ntawm 512 chav nyob (koj tuaj yeem xav txog cov no ua pixels). Peb xav tau X+, X-, Y+ thiab Y- tus nqi. Qhov no yog vim li cas peb txiav txim siab 256 ntawm ob qhov kev hloov pauv axis. Txoj hauv kev no joystick cov chaw nyob nruab nrab ntawm 512, thiab tus nqi nruab nrab ntawm -1 thiab 1 tuaj yeem xa rov qab.
Cov hauv qab hauv qab no "qhov tseeb code" tsim cov lus sib txuas ua ib txoj hlua, uas yog xa mus rau Kev Sib Koom lub cav. Nws zoo li: Xvalue_Yvalue_FiringYes/Tsis yog
Lub pob yuav hais ft (hluav taws muaj tseeb) hais tias tus neeg uas ua ntawv raug tua. Txwv tsis pub nws yuav hais tias ff (hluav taws tsis tseeb)
Yog li yog tias koj tso nyiaj lub joystick me ntsis rau sab xis thiab nias lub pob tua, lub kaw lus xa qee yam zoo li 0.53_0_ft
Hauv qab yog lub cav ua haujlwm rau lub tshuab no.
Tsab ntawv tuaj yeem hloov tau, rub tawm ntawm no
Kauj Ruam 4: Txhim Kho Arcade Frame
Nov yog kauj ruam loj thiab tuaj yeem sib txawv rau koj tshaj li qhov kuv tau ua.
Koj yuav tsum tsim lub thav duab ntoo nyob ib ncig ntawm lub saib koj xav siv rau arcade.
Pib nrog kos koj lub thav duab, thiab tau txais kev ntsuas raug. Ntsuas ncig koj lub monitor kom tau txais txiaj ntsig zoo tshaj plaws. Koj yuav tsum ua lub askew angled pem hauv ntej rau koj cov arduino kom muab tso rau. Kuv siv me me 8 txog 9 centimeters tawm ntawm lub monitor. Kuv pib nrog hauv qab thiab tom qab ntawd ntxiv qee cov ntawv sab hauv thawj daim duab. Kuv ua haujlwm nrog MDF, nws yog ntoo yooj yim los tsim nrog.
Ntxiv sab nraum qab ntawm koj lub arcade, nrog MDF koj tuaj yeem siv cov ntsia hlau los khaws txhua yam ua ke. Kuv tsis tau siv cov kua nplaum, yog li kuv tuaj yeem tshem tawm cov thav duab no yog tias kuv xav hloov kho, lossis kho qee yam tom qab.
Tom qab koj ntxiv sab nraub qaum, koj yuav tsum ua lub platform rau koj lub monitor kom sawv ntsug. Koj lub ntsuas yuav tsum sawv me ntsis siab dua hauv qab ntawm tag nrho cov arcade: hauv qab yog rau koj kev tsim kho arduino.
Ntawm lub vaj huam sib luag sab saum toj, Kuv txiav tawm qee qhov txias-tav rau cua kom ntws, vim tias kuv lub ntsuas saib qub qub thiab nws yuav kub.
Ua qee qhov laj thawj loj nyob tom nraub qaum, yog li koj lub monitor HMDI/VGA thiab lub zog txuas tuaj yeem tawm.
Kauj Ruam 5: Ntxiv Arduino
Koj Arduino yuav tsum tau muab tso rau hauv chav ua ntej uas tawm ntawm koj lub arcade. Koj yuav tsum tsim ob lub platform rau joystick thiab khawm-breadboard los zaum. Kuv siv ob kab teeb ntawm cov ntoo thiab pom lawv tib lub kaum sab xis pem hauv ntej vaj huam sib luag nqes mus. Txoj kev no koj tus joystick thiab khawm yuav lo tawm ib yam nkaus li tag nrho lub vaj huam sib luag pem hauv ntej yuav ua.
Lub vaj huam sib luag pem hauv ntej yog qhov yooj yim haum, laum qee qhov kom koj tus joystick thiab khawm tuaj yeem tawm. Koj xav tau ob peb qhov.
Lub qhov rau koj tus joystick, ib qho rau koj lub pob, thiab lub qhov rau koj Arduino's USB cable kom lo tawm. Koj tuaj yeem tso lub qhov kawg no thiab ua roj teeb ntawm koj lub arduino yog tias koj xav tau. Koj tseem tuaj yeem ntxiv lub qhov kawg ntawm ib qho ntawm cov vaj huam sib luag sab.
Lub pob nws tus kheej qis heev thiab yuav tsis lo sab nraum koj lub vaj huam sib luag. Nrhiav lub cilinder-object, lub raj mis. Cov no feem ntau yog qhov zoo rau tus ntiv tes-khawm. Nrog superglue Kuv tau ntim lub hau thiab lo rau sab saum toj-lub hau ntawm lub pob ntawm cov ntawv uas tau ntim lawm. Tom ntej no koj tuaj yeem nyem nws rov qab ntawm koj lub khob cij lub pob. Kuv pom qee yam ntsia hlau rau kuv tus kheej thiab tsoo cov no ntawm qhov me me uas tuaj nrog chav joystick. Yog tias koj kaw kab xev rau ntawm txhua sab, nws yuav tsis tuaj yeem txav ua ke nrog lub hau khawm khawm tawm ntawm koj lub vaj huam sib luag pem hauv ntej. Thaum koj xav tias nws ua tiav, txuas koj lub arduino rau USB cable, ntxiv koj lub vaj huam sib luag pem hauv ntej thiab ntsia nws tag nrho. ua ke.
Kauj ruam 6: Rub tawm Game thiab Ua Si
Kuv tau ua game koj tuaj yeem ua si tam sim ntawd.
Nws tuaj yeem rub tawm ntawm
Txuas Arduino USB rau koj lub Laptop lossis PC, thiab txuas nrog HDMI. Thaum qhov kev ua si qhov rai tshwm tuaj, xaiv "Zaub 2" uas feem ntau yog koj li kev sib txuas saib. Yog tias siv tus saib xyuas qub thiab muaj lub khoos phis tawj tshiab dua, koj yuav xav tau VGA rau HMDI hloov pauv zoo li ntawm daim duab.
Ua si thiab txaus siab!
Pom zoo:
Alexa Raws Lub Suab Tswj Tswj Lub foob pob hluav taws: 9 Kauj Ruam (nrog Duab)
Alexa Raws Lub Suab Tswj Cov foob pob hluav taws: Raws li lub caij ntuj no los txog; los txog lub sijhawm ntawd ntawm lub xyoo thaum kev ua koob tsheej ntawm lub teeb ci. Yog lawm, peb tab tom tham txog Diwali uas yog qhov tseeb Indian kev ua koob tsheej thoob plaws ntiaj teb. Xyoo no, Diwali twb dhau los lawm, thiab pom tib neeg
Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: 5 Kauj Ruam
Lub Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: Cov no yog cov lus qhia txhawm rau tsim koj tus kheej lub tsheb tswj chaw taws teeb, tswj siv wireless Xbox 360 maub los
ESP8266 RGB LED Sawb WIFI Tswj - NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi - RGB LED Sawb Smartphone Tswj: 4 Cov Kauj Ruam
ESP8266 RGB LED Sawb WIFI Tswj | NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi | RGB LED Sawb Smartphone Tswj: Nyob zoo cov neeg hauv qhov kev qhia no peb yuav kawm paub siv nodemcu lossis esp8266 li IR chaw taws teeb los tswj RGB LED sawb thiab Nodemcu yuav raug tswj los ntawm smartphone dhau wifi. Yog li hauv paus koj tuaj yeem tswj RGB LED Sawb nrog koj lub xov tooj
Yuav Ua Li Cas Tswj Drone Quadcopter Brushless DC Tsav (3 Hom Hluav Taws Xob) los ntawm Kev Siv HW30A Lub Cev Muaj Zog Tswj thiab Arduino UNO: 5 Cov Kauj Ruam
Yuav Ua Li Cas Tswj Drone Quadcopter Brushless DC Tsav (3 Hom Hluav Taws Xob) los ntawm Kev Siv HW30A Lub Cev Muaj Zog Tswj thiab Arduino UNO: Nqe lus piav qhia: HW30A Lub Cev Muaj Zog Ceev tuaj yeem siv nrog 4-10 NiMH/NiCd lossis 2-3 cell LiPo roj teeb. BEC ua haujlwm tau zoo txog li 3 LiPo cells. Nws tuaj yeem siv los tswj kev nrawm ntawm Brushless DC lub cev muaj zog (3 xov hlau) nrog siab txog li 12Vdc.Specific
Begging Neeg Hlau Nrog Saib Xyuas Lub Ntsej Muag thiab Tswj los ntawm Xbox Tus Tswj - Arduino: 9 Cov Kauj Ruam (nrog Duab)
Begging Robot Nrog Lub ntsej muag taug qab thiab Tswj los ntawm Xbox Controller - Arduino: Peb tab tom yuav ua tus thov neeg hlau. Tus neeg hlau no yuav sim ua rau khaus lossis ua rau pom kev dhau ntawm tib neeg. Nws yuav ntes lawv lub ntsej muag thiab sim tua lasers ntawm lawv. Yog tias koj muab tus neeg hlau ib npib, nws yuav hu nkauj thiab seev cev. Tus neeg hlau yuav xav tau