Cov txheej txheem:

Jazz Hand: 5 Kauj Ruam
Jazz Hand: 5 Kauj Ruam

Video: Jazz Hand: 5 Kauj Ruam

Video: Jazz Hand: 5 Kauj Ruam
Video: Put Your Head On My Shoulder 2024, Hlis ntuj nqeg
Anonim
Jazz Tes
Jazz Tes
Jazz Tes
Jazz Tes
Jazz Tes
Jazz Tes

Rau txoj haujlwm no, koj yuav tsim lub hnab looj tes uas ua suab paj nruag thaum koj kov koj cov ntiv tes. Qhov ntawd yog cov lus piav qhia qhuas me ntsis, tab sis koj yuav pom.

Cov cai rau txoj haujlwm no tuaj yeem pom ntawm no. Koj yuav siv Arduino interface nrog rau Kev Ua Haujlwm.

Qhov no yuav ua haujlwm zoo yog tias koj siv ob lub hnab looj tes, tab sis koj yuav xav tau cais Arduino rau txhua lub hnab looj tes, lossis ib txoj hauv kev rov qab siv qee qhov Analog Hauv cov chaw nres nkoj ntawm lub rooj tsavxwm. Txij li lub rooj tsavxwm muaj 6 chaw nres nkoj, thiab peb tsuas xav tau 5 rau ib lub hnab looj tes, peb yuav zoo nrog tsuas yog ib lub hnab looj tes (Kuj kuv tsuas muaj 5 lub ntsuas ntsuas siab, yog li qhov uas peb nyob ntawm no).

Peb yuav muab cov resistors tso rau hauv hnab looj tes thiab txuas lawv mus rau pawg thawj coj saib, thiab pawg thawj coj saib xyuas yuav tsim kev sib txuas nrog cov txheej txheem Txheej Txheem los qhia cov ntiv tes uas koj coj mus rau ntawm lub sijhawm.

Arduino Uno tsis tuaj yeem tso tawm ntau dua ib daim ntawv nyob rau ib lub sijhawm vim kev txwv tsis pub kho vajtse, yog li los ntawm kev sib txuas lus nrog Kev Ua Haujlwm, peb tso cai rau peb tus kheej siv koj lub khoos phis tawj daim npav suab (ua si ntau cov ntawv ib zaug. Yay!).

Khoom siv

Arduino Uno (txawm tias lwm tus tuaj yeem ua haujlwm)

5 Force-Sensitive Resistors

www.amazon.com/Adafruit-Round-Force-Sensit…

5 10kΩ Resistors (Xim av, Dub, Txiv Kab ntxwv)

1 hnab looj tes. Yog tias koj tsuas muaj hnab looj tes ua khub, txiav txim siab ua ob lub suab paj nruag.

Dhau qhov ntawd, tsuav koj muaj qee cov xov hlau los txuas, peb tuaj yeem pib!

Kauj Ruam 1: Hloov Kho Koj Lub Hnab looj tes

Hloov Kho Koj Hnab looj tes
Hloov Kho Koj Hnab looj tes
Hloov Kho Koj Hnab looj tes
Hloov Kho Koj Hnab looj tes

Hnav cov hnab looj tes thiab so tag nrho koj cov ntiv tes ntawm Force Sensitive Resistors (FSR's) xws li cov pins ntawm FSR kab ntawv. Nco ntsoov qhov kab nyob ntawm koj lub hnab looj tes uas txawv qhov kawg ntawm qhov ncig ntawm qhov muab FSR.

Koj yuav txiav cov hnab looj tes hauv cov chaw no kom koj tuaj yeem yooj yim kho lub ncoo ntawm FSR rau koj lub ntsis ntiv tes. Rub tus pin-xaus ntawm FSR los ntawm cov hlais los ntawm sab hauv ntawm lub hnab looj tes (xav tias tig nws sab hauv tawm ntau zaus raws li koj xav tau) kom lawv lo tawm raws li qhia hauv daim duab thib ob.

Kauj Ruam 2: Txhim Kho Lub Circuit Court

Txhim Kho Lub Circuit Court
Txhim Kho Lub Circuit Court
Txhim Kho Lub Circuit Court
Txhim Kho Lub Circuit Court
Txhim Kho Lub Circuit Court
Txhim Kho Lub Circuit Court

Txij ntawm no mus cov ntaub qhwv ntawm FSR nyob hauv koj hnab looj tes; tshuaj xyuas daim duab Fritzing saum toj no thiab txuas txhua FSR mus rau lub khob cij nrog 10kΩ resistor thiab txuas rau Analog Hauv tus pin ntawm koj Arduino.

Cov ntiv tes ntawm sab laug mus rau sab xis yuav tsum txuas nrog A0 - A4. Kuv tus kheej tsis tau xaim nws raws li qhia hauv daim duab, vim tias nws tau ntau dua nrog 5 tus ntiv tes txuas. Yog tias koj xav ntsuas koj cov xov ntawm txhua lub sijhawm, tsuas yog muab tso rau hauv hnab looj tes thiab pom tias koj xav li cas txog kev txav ntawm koj cov ntiv tes, thiab kho raws li koj pom zoo.

Kauj Ruam 3: Arduino Code

Ua ntej tshaj, Arduino code. Txoj cai no yuav tsum nyeem qhov hluav taws xob los ntawm "Analog In" pins, thiab luam tawm cov txiaj ntsig. Koj tuaj yeem tau txais cov cai los ntawm cov chaw cia khoom ntawm no.

Txhawm rau ntsuas koj lub Circuitry thiab paub tseeb tias nws tau tag nrho thiab ua haujlwm, qhib Serial Monitor hauv Arduino thaum koj pib siv txoj cai no. Nws yuav tsum luam tawm cov kwj tas li ntawm cov lej, 5 ib kab, qhov twg txhua qhov sib raug rau qhov siab tau txais los ntawm koj tus ntiv tes.

Kauj Ruam 4: Txoj Cai Ua

Yog tias koj tsis tau siv Ua, koj tuaj yeem rub nws ntawm no.

Kev ua yog Java-based program ua kom yooj yim tsim cov neeg siv interface. Nws xa nrog lub tsev qiv ntawv rau kev siv txuas txuas (zoo li koj USB: Universal Serial Bus). Raws li koj Arduino luam tawm qhov kev nkag siab yuam kev mus rau Serial kev sib txuas, Kev ua haujlwm tuaj yeem nyeem nws thiab txhais koj li tapping.

Ua ntej sim khiav cov cai los ntawm cov chaw cia khoom, tsuas yog ua kab hauv qab no:

teeb tsa tsis muaj dab tsi () {println (Serial.list ())); }

Ib qho ntawm cov hlua tso tawm rau Kev Ua lub console yuav tsum phim kab uas koj pom hauv Arduino qhov rai. Suav pib ntawm 0, txhawm rau txheeb xyuas tus lej naj npawb hauv daim ntawv nws yog. Tus lej no txheeb xyuas qhov chaw nres nkoj ntawm koj lub computer Arduino txuas nrog. Yog tias koj xaiv tus lej raug, koj yuav tsum tuaj yeem lo nws hauv cov cai no thiab luam cov khoom raug:

teeb tsa tsis muaj dab tsi () {println (Serial.list () [Koj Tus Zauv Ntawm No]));}

Khaws tus lej ntawd hauv siab thaum koj saib Cov Cai Ua los ntawm lub chaw cia khoom. Muaj kab zoo sib xws hauv teeb tsa () hais txog Serial.list () [1] qhov uas koj xav tau los hloov tus 1 nrog koj tus lej. Thaum koj ua qhov ntawd, xyuas kom tseeb tias Arduino tau ua haujlwm, thiab tom qab ntawd koj tau npaj los sim koj tus lej! Xyuas kom tseeb tias koj lub khoos phis tawj tsis kaw lus, tab sis yog tias koj Arduino tau ua haujlwm thiab tom qab ntawd koj ntaus Ua Si ntawm Kev Ua Haujlwm, koj yuav tsum tuaj yeem nias peb tus ntiv tes nruab nrab ntawm lub hnab looj tes thiab muaj cov ntawv sau los ntawm koj lub computer.

Kauj ruam 5: Ua si

Kuv yuav piav qhia qhov kuv txhais tsib tus ntiv tes los ua suab paj nruag. Paub, txawm li cas los xij, nrog kev nkag mus rau txoj cai, koj tuaj yeem rov tsim kho qhov system koj tus kheej! Tej zaum koj yuav tsis tas yuav hloov cov cai rau kev txuas txuas, tshwj tsis yog koj ntxiv cov khoom siv rau Arduino, txij li Arduino faib tag nrho cov ntaub ntawv nws muaj nrog Ua.

Hauv Kev Ua Haujlwm, txawm li cas los xij, kev ua haujlwm tsis muaj dab tsi processKeys () ua txhua txoj haujlwm los txhais koj li tapping. Txoj haujlwm no yog qhov chaw zoo rau fiddle.

Tam sim no, rau qhov kuv tau teeb tsa nws rau koj.

Koj lub nplhaib, nruab nrab, thiab cov ntiv tes tuaj yeem ua cov ntawv C, E, thiab G feem - Qhov no yog qhov sib npaug yog tias koj tsuas yog tshuab rau hauv kev sib haum xeeb kho qhov tseem ceeb ntawm C. Cov ntawv no ua C loj chord - tab sis koj tsuas tuaj yeem ua si peb qho ntawm ib lub sijhawm.

Yog tias koj tau dhuav ntawm peb uas koj tau tawm ntawm lub thawv,

Pom zoo: