Cov txheej txheem:

Arduino Project // Simon Says (nrog Penatly Consequence): 5 Kauj Ruam
Arduino Project // Simon Says (nrog Penatly Consequence): 5 Kauj Ruam

Video: Arduino Project // Simon Says (nrog Penatly Consequence): 5 Kauj Ruam

Video: Arduino Project // Simon Says (nrog Penatly Consequence): 5 Kauj Ruam
Video: Make your own Simon Says Game - 3D Printable | Arduino Nano | DIY Project 2024, Lub Xya hli ntuj
Anonim
Arduino Project // Simon Hais (nrog Qhov Tsis Txaus Siab)
Arduino Project // Simon Hais (nrog Qhov Tsis Txaus Siab)

Nyob zoo!

Nov yog qhov pib qhia tus phooj ywg qhia tau zoo, vim qhov no yog qhov kuv thawj qhov haujlwm arduino ib yam nkaus. Kuv tsim txoj haujlwm no txhawm rau dhau qhov kev kawm uas kuv tab tom ua tam sim no, hu ua Yog Yog Li No

Hauv Cov Lus Qhia Kuv yuav qhia koj yuav ua li cas thiaj ua rau koj tus kheej Simon Hais game nrog qhov raug nplua siv Arduino. Kuv tau xaiv los ntxiv qhov kev rau txim rau qhov txuj lom nce qhov kev ua si me ntsis ntxiv; nws muab cov neeg siv sib cuam tshuam ntau dua nrog arduino hloov chaw tsuas yog ua raws lub teeb thiab nyem cov nyees khawm rov qab.

Qhov kev rau txim raug suav nrog tus neeg siv nias lub siab sensor. Arduino yuav hnov mob siab rau tus neeg siv tau muab thiab ua raws li lub siab xav, arduino rov qab teeb liab lossis ntsuab LED teeb. Yog tias lub teeb liab liab teeb, qhov no txhais tau tias tus neeg ua si tau txais tus lej txiav tawm, yog tias lub teeb ntsuab ntsuab teeb, tsis muaj dab tsi tshwm sim. Koj tuaj yeem rov pib dua qhov game thiab rov ua dua.

Nrog tus cim whiteboard, koj tuaj yeem kos cim pes tsawg qhov kev txiav tawm uas koj muaj ntawm cov kab ke nws tus kheej. Qhov no muab rau koj me ntsis ntawm qhov kev cuam tshuam ntxiv nrog kev tsim qauv ntawm txoj haujlwm ib yam.

Kauj Ruam 1: Cov ntaub ntawv

Koj yuav xav tau koj tus kheej cov ntaub ntawv ua ntej. Kuv tau yuav cov khoom siv hluav taws xob thiab xav siv cov khoom thiab cov cuab yeej uas los hauv cov khoom ntawd tsuas yog vim kuv tsis xav yuav khoom siv hluav taws xob ntau dua. Xav tias dawb los ntxiv qee yam lom zem rau koj tus kheej.

Cov khoom siv:

- Arduino Uno (1x) - Cov.

- Daim ntawv qhia zaub mov (1x)

- LED's (4x thiab yog tias ua tau, hauv cov xim sib txawv, vim nws ua rau cov xim muaj xim ntau dua)

- PCB Pushbutton (4x, 6x6mm loj)

- 200 ohm resistors (4x)

-10K ohm resistors (5x)

- Siab Sensor (1x)

- Teeb ntawm daim kab xev jumper xov hlau

Perf / Sawb pawg thawj coj saib (1x)

- Foamboard (dawb)

- Acetate ntawv ci

- Washi daim kab xev

- Cov paj rwb

- Painterly daim kab xev

- Kua nplaum

Cov cuab yeej siv:

- Soldering hlau

- Cutters

- Txiav Pliers

- Laser txiav

- Stanley riam

Kauj ruam 2: Teem koj tus lej

Ua ntej kuv pib ua haujlwm rau kuv tus kheej, Kuv tau saib qee qhov Simon Says games raws li arduino. Kuv piv cov no hauv coding. Kuv siv cov no los ua qhov kev siv:

- Qhia nrog tus txheej txheem thiab tus lej I. Tus lej tsis tau piav qhia yog li yog tias koj tsis paub nrog lub cajmeem, qhov no yuav nyuaj rau nkag siab ib zaug.

- Qhia nrog schematic thiab code II

- Qhia nrog schematic thiab code III

Qhov kev ua si tau muab faib ua peb lub xeev sib cais: START state, PLAY state thiab GAMEOVER state. Qhov no zoo li lub voj voog uas rov ua dua txhua lub sijhawm thaum koj ua si. Koj tuaj yeem pom cov lus piav qhia ntxiv ntawm cov cai ntawm no.

Kuv siv tus timer rau qhov raug nplua. Nws taug qab qhov ntev npaum li cas lub sensor muaj lub siab. Siv yog/lwm nqe lus, nws nyob ntawm koj siab yog tias liab LED lossis ntsuab LED ligths nce.

int onGameOver () {//Serial.print (millis ());

Serial.print (" -");

Serial.println (timer);

yog (analogRead (A0)> 0)

{// Timer zetten peb op 2 thib ob yog (! SetOnce)

{Serial.println ("nyem rau.");

setOnce = tseeb;

timer = millis () + 2000; }}

yog (millis ()> timer && setOnce)

{// Timer afgelopen

Serial.println ("afgelopen.");

blinkOnce = tsis tseeb; setOnce = tsis tseeb;

rov qab (analogRead (A0) <512? 2: 1); }}"

Kauj Ruam 3: SCHEMATIC

SCHEMATIC
SCHEMATIC

Siv koj lub khob cij los ua qauv rau koj qhov kev ua si. Nco ntsoov tias lub khob cij txuas nrog.

Tej zaum koj tau pom tias ntau lub rooj noj mov muaj cov lej thiab cov ntawv cim ntawm kab sib txawv thiab kab ntawv tab sis cov no tsis ua haujlwm rau lub hom phiaj tshaj li coj koj thaum koj tab tom tsim koj lub voj voog. Yog tias koj paub kab lej ntawm qhov kev sib txuas koj tab tom sim ua, nws ua rau nws yooj yim dua los ntsaws xaim rau tus lej ntawd es tsis txheeb ib puas zaug.

Ib sab ntawm kab kab rov tav, cov laug cam feem ntau muaj qhov hu ua cov ntsia fais fab uas khiav ntsug raws ob sab.

Kauj Ruam 4: Muag Khoom

Muag
Muag

Raws li kuv tsis xav ua qhov kev pheej hmoo uas kuv txoj haujlwm yuav poob sib nrug thaum lub sijhawm kuv cov kws qhia ntawv yuav qib kuv (Kuv yuav tsum tau taug kev nrog kev thauj mus los rau pej xeem ib yam), Kuv xaiv los ua kuv lub phiaj xwm zoo ib yam es tsis txhob khaws nws lub khob cij

Kuv tsis tau qhia tawm daim phiaj xwm, vim tias kuv tsis paub siv cov cim thiab cov khoom, tab sis yog tias koj ua thiab koj pom tias txoj hauv kev zoo dua rau koj tus kheej ua ntej koj yuav mus rau qhov muag, qhov ntawd zoo ib yam.

Kuv tau kawm kuv daim ntawv pov thawj ntawm kuv lub khob cij thiab ua kom ntseeg tau tias kuv nkag siab txhua yam raws nraim li cas, ntawm kuv lub khob cij. Kuv tau ua qhov kev sib txuas thiab khaws cia hauv siab tias qhov tsis zoo yuav tsum txuas mus rau qhov zoo.

Kuv tau sau dab tsi tus pin mus rau qhov twg LED / khawm / xaim / sensor khaws qhov no ntawm tes thaum kuv tau siv. Hauv qee kis, tej zaum koj yuav dhau los ua kev ntxhov siab heev nrog cov xov hlau uas koj muaj. Kuv tau ua dab tsi yog sau dab tsi txoj haujlwm ntawm xaim yog dab tsi thiab tus pin twg nws yuav mus rau ntawm cov xim pleev xim thiab qhwv nws ib ncig ntawm cov xaim kom nws yuav pom tseeb dua yog txhua yam sib txawv ntawm cov xov tooj yog rau.

Tsuas yog xyuas kom txhua yam txuas nrog thiab koj npaj mus!

Tab sis cov lus qhia Kuv xav muab rau koj yog khaws koj daim ntawv tais qhov chaw uas koj tau ua koj daim ntawv pov thawj nrog koj thaum siv lub tshuab xaum kom koj tuaj yeem siv nws ua qhov siv thaum koj tsis paub meej tias koj ua dab tsi. Kuv tau pom ntau tus phooj ywg kawm ntawv nyuam qhuav tawg lawv daim ntawv sib cais thiab tom qab ntawd tsis nco qab tias lawv txuas nrog qee yam li cas.

Kauj ruam 5: PACKAGING

Ntim
Ntim
Ntim
Ntim
Ntim
Ntim
Ntim
Ntim

Kuv xav kom muaj lub voos xwmfab npog kuv cov arduino. Kuv ua lub voos xwmfab hauv Illustrator thiab mus rau laser txiav qhov no. Txog cov ntaub ntawv, Kuv xaiv rau foamboard, raws li kuv xav tias yog qhov yooj yim los kho thiab yam khoom zoo. Raws li txhua lub tshuab txiav laser sib txawv, koj yuav xav tshuaj xyuas qhov nrawm thiab lub zog rau lub laser koj tus kheej, nyob ntawm qhov tuab ntawm koj cov khoom ib yam.

Ob lub xwmfab tsis tu ncua yuav yog sab saum toj thiab hauv qab ntawm lub voos xwmfab, tus so yuav ua rau sab. Koj tuaj yeem siv kua nplaum rau qhov ntawd. Muaj ib sab uas luv dua li lwm tus, qhov vim tias koj tuaj yeem lo koj lub usb-cable los ntawm koj lub arduino tawm ntawm lub voos xwmfab no thiab rau koj lub laptop yog xav tau koj ntxiv ib qho kev hloov lossis xav tig qhov kev ua si.

Kuv yooj yim swb ob sab rau ib leeg thiab ua kom nws ruaj ntseg ntxiv. Kuv kawg glued sab saum toj ntawm lub voos xwmfab vim tias kuv xav sau lub voos xwmfab nrog cov paj rwb los qhov twg uas arduino tuaj yeem so tau. Kuv tau kaw kuv cov perf / stripboard rau sab saum toj ntawm lub voos xwmfab tom qab kuv siv rab riam Stanley los txiav tawm lub voj voos uas LED's yuav tawm, cov plaub fab uas kuv cov nyees khawm yuav raug nias rau thiab qhov chaw uas kuv lub siab ntsuas tuaj yeem tawm. thiab npaj kom raug nias.

Siv daim kab xev ntxhua khaub ncaws kom kaw koj cov ntawv acetate saum cov LED thiab koj tus kheej Simon Says game yog qhov zoo mus!

Pom zoo: