Cov txheej txheem:

Tylt: 6 Kauj ruam
Tylt: 6 Kauj ruam

Video: Tylt: 6 Kauj ruam

Video: Tylt: 6 Kauj ruam
Video: TYLT VÜ CAR Wireless Charger and Mount Review 2024, Kaum ib hlis
Anonim
Tylt
Tylt
Tylt
Tylt
Tylt
Tylt

Nqe lus piav qhia: Tsim kom muaj kev txav raws tus tswj hwm uas tuaj yeem sib txuas lus cov ntaub ntawv rov qab los ntawm lub rooj tsav xwm arduino mus rau Kev Sib Koom 5 game tsim lub cav. Hauv qhov no, peb tab tom siv lub triple axis accelerometer (Adxl345) los tswj X thiab Y txoj haujlwm ntawm cov khoom ua si sab hauv lub cav sib sau ua ke. Ob lub accelerometer thiab arduino tau sib sau ua ke rau hauv lub thawv duab plaub kom tsim tau qhov yooj yim, siv tus phooj ywg tswj.

Cov ntaub ntawv:

Accelerometer

Nplaum nplaum

Arduino BoardBasic Soldering txuj ci

BreadboardLaser Cutter (Bandsaw tseem yuav ua haujlwm, tab sis tsis yog qhov tseeb)

Plexiglass (Los yog lwm yam khoom siv uas koj xav kom sib sau ua ke ntawm arduino thiab ntsuas qhov ntsuas hauv) USB 1.1 cable

Hlau

Kauj Ruam 1: Cov Neeg Kho Tshuab Los Ua Ke

Los Ua Ke Neeg Kho Tshuab
Los Ua Ke Neeg Kho Tshuab
Los Ua Ke Neeg Kho Tshuab
Los Ua Ke Neeg Kho Tshuab
Los Ua Ke Neeg Kho Tshuab
Los Ua Ke Neeg Kho Tshuab

Ua ntej tshaj, sotter koj tus pins hauv tus nplawm. Hauv qhov piv txwv no, txhua tus pins tau muab muag, tab sis tsuas yog cov pins tsim nyog yog: VIN chaw nres nkoj, Grnd Port, SDA chaw nres nkoj, thiab SCL chaw nres nkoj. Muab tus ntsuas ntsuas ntsuas rau ntawm lub khob cij kom tag nrho cov pins nyob hauv kab sib txawv, tab sis hauv tib kab. Tom ntej no, txuas plaub lub xov hlau los ntawm arduino mus rau lub nrawm. Ib lub xov hlau yuav tsum yog los ntawm 5V chaw nres nkoj ntawm arduino, mus rau VIN chaw nres nkoj ntawm lub ntsuas cua. Ob qhov chaw nres nkoj hauv av ntawm arduino thiab lub ntsuas hluav taws xob tseem yuav tsum txuas nrog. SDA thiab SCL cov chaw nres nkoj ntawm arduino tseem yuav tsum txuas nrog (thiab sib phim) rau SDA thiab SCL cov chaw nres nkoj ntawm lub ntsuas cua. Txheeb sab nraum qab ntawm koj cov arduino kom paub seb qhov twg ntawm nws cov chaw nres nkoj yog SDA thiab SCL. Tsis txhob txhawj xeeb txog kev txuas lub zog siv hluav taws xob, tag nrho lub zog yuav muab pub rau arduino los ntawm USB 1.1 cable.

Kauj Ruam 2: Tsim Koj Cov Game

Qhov no yog tej zaum qhov tseem ceeb tshaj plaws ntawm qhov kev ua si, thiab nws tau pom zoo kom ua kom xis nyob nrog kev sib koom siab rau txoj haujlwm no. Koj tuaj yeem ua txhua yam kev ua si uas koj xav tau, peb txiav txim siab ua pob thiab labyrinth style game. Thaum ua qhov kev ua si nco ntsoov ua kom txhua yam khoom uas xav tau los tswj cov menyuam ntawm cov khoom ua si loj dua.

Kauj ruam 3: Coding

Qhov no yog qhov nyuaj tshaj plaws ntawm txoj haujlwm. Thawj qhov koj yuav xav ua yog rub lub tsev qiv ntawv code rau ADXL345 tus ntsuas kev ntsuas hauv Arduino IDE. Nws tuaj yeem pom ntawm adafruit lub vev xaib. Ib zaug xa mus rau arduino, nws yuav ntuav tawm ib pawg ntawm cov ntaub ntawv mus rau hauv cov saib xyuas. Tiag tiag, dab tsi yuav zoo tagnrho ntawm no yog txhawm rau XYZ cov ntaub ntawv chaw thiab xa ncaj qha mus rau txoj haujlwm sib koom ua ke, tab sis xa cov ntab tsis yooj yim li nws zoo li. Thaum xa cov ntaub ntawv, kev sib koom ib txwm yuav nyeem nws ua ib txoj hlua, uas ua pov thawj nyuaj rau ua haujlwm nrog. Txhawm rau ua haujlwm nyob ib puag ncig qhov no, yam peb tuaj yeem ua yog ntu ntawm yog cov nqe lus rau arduino. piv txwv:

yog (event.acceleration.y> 3) {

Serial.println ("txoj cai");

}

Peb yuav xav ua hom kev sib piv rau yim qhov kev qhia sib txawv: nce, nqis, sab laug, sab xis, nce-sab xis, nce-sab laug, nqes-sab xis, thiab nqes mus-laug.

Los ntawm kev xa cov hlua ntawm cov lus qhia no, peb tuaj yeem siv lawv tiag! Hauv Kev Sib Koom, ntawm peb tus tswj hwm tus neeg ua si (uas yuav tsum tau txuas nrog cov khoom lossis pab pawg ntawm cov khoom koj xav tswj) Peb tab tom xav siv qhov yog tias nqe lus uas yuav siv txoj hlua raug nyeem hauv:

yog (serial. ReadLine () == "sab laug") {

Debug. Log ("sab laug");

hloov. Rotate ((-Time.deltaTime * 50), 0, 0);

}

Thiab ntxiv, peb yuav xav ua qhov no rau tag nrho yim txoj kev qhia.

Tam sim no, qhov nyuaj tshaj plaws yog tso cai cov ntaub ntawv xa mus rau kev sib koom siab. Hauv tib tsab ntawv, peb tab tom xav tso cai rau lub tsev qiv ntawv Serial: siv System. IO. Ports

Tom qab ntawd, peb yuav xav tsim qhov chaw nres nkoj txuas tshiab:

SerialPort serial = tshiab SerialPort ("COM5", 9600);

** Nco ntsoov txheeb xyuas qhov twg COM koj cov arduino siv, koj tuaj yeem ua qhov no hauv Arduino IDE, tab sis feem ntau yog COM3 thiab COM5. **

Sab hauv peb pib ua haujlwm peb xav tam sim no qhib qhov chaw nres nkoj:

yog (! serial. IsOpen) {

serial. Open ();

Serial. ReadTimeout = 10;

}

Tom qab txhua qhov no, sim ntsuas tawm cov ntaub ntawv xa mus, thiab koj yuav tsum pom tias nws ua haujlwm!

Kauj Ruam 4: Txiav

Txiav
Txiav
Txiav
Txiav

Tam sim no koj muaj koj tus lej cim game thiab koj cov arduino sib tham nrog Unity 5, txoj haujlwm tau ua tiav. Txawm li cas los xij, koj xav kom sib sau ua ke rau hauv tus neeg siv tus phooj ywg, tus tswj kom zoo rau txhua tus phooj ywg siv! Txhawm rau tsim tus tswj hwm no koj tuaj yeem siv cov khoom siv uas koj xav tau, tsuas yog ua kom ntseeg tau tias nws tsis cuam tshuam koj cov kev tswj hwm hauv koj tus neeg ua haujlwm nrawm, tej zaum koj yuav tau rov qab thiab kho koj cov cai kom raug. Tsis tas li, nco ntsoov tawm ntawm koj lub USB 1.1 chaw nres nkoj qhib los txuas koj lub maub los rau koj lub khoos phis tawj hauv qhov piv txwv no, peb tau siv plexiglass. Ua ntej, koj yuav tsum ntsuas tawm qhov ntev ntawm txhua daim kom haum rau koj cov kev xav tau. Ib zaug ntxiv, nco ntsoov coj tus account rau USB 1.1 chaw nres nkoj qhib. Tom ntej no, siv lub tshuab txiav laser txiav tawm txhua daim rau ntawm lub thawv tswj. Koj kuj tseem tuaj yeem txiav lub plexiglass nrog txoj hlua khi, tab sis lub tshuab txiav laser yog qhov tseeb dua. Ib qho ntxiv, peb tau siv txoj hlua txiav los txiav ntoo me me uas muaj qhov ntev tib yam li arduino. Thaum qhov no tsis tsim nyog nws raug pom zoo rau cov theem sib dhos.

Kauj Ruam 5: Tus Tswj Xyuas Lub Rooj Sib Tham

Cov Rooj Sib Tham Tswj
Cov Rooj Sib Tham Tswj
Cov Rooj Sib Tham Tswj
Cov Rooj Sib Tham Tswj

(Yog tias koj tsis tau txiav cov ntoo raws li tau pom zoo hauv cov kauj ruam dhau los, hla qhov kev qhia ua ntej no) Nqa koj daim ntoo thiab tso daim phiaj arduino rau saum nws. Tom qab ntawd ntswj koj lub rooj tsavxwm rau ntoo, ua kom ntseeg tau tias nws khov kho. Yog tias koj hla ntoo, koj tuaj yeem ntsia lub rooj tsavxwm ncaj qha rau lub plexiglass, txawm hais tias qhov no tuaj yeem ua rau nws puas lossis tsis xis nyob yog tias nws tsis tuab txaus rau cov ntsia hlau. Tom qab ntawd, tshem cov nplaum nplaum los ntawm sab nraum qab ntawm koj lub khob cij, tom qab ntawd muab nws kaw thiab nyob ib sab ntawm arduino. Tom ntej no, lo koj tus so ntawm koj lub npov daim los ua tus tswj, rov ua kom ntseeg tau tias USB 1.1 chaw nres nkoj tseem nkag tau.

Kauj Ruam 6: Plug thiab Ua Si

Koj ua tiav! Nqa koj tus tswj hwm qab zib mus rau koj lub khoos phis tawj siv USB 1.1 cable, thiab sim tawm koj cov kev ua si!

Pom zoo: