Cov txheej txheem:

Yooj Yim Arduino Piano: 8 Kauj Ruam
Yooj Yim Arduino Piano: 8 Kauj Ruam

Video: Yooj Yim Arduino Piano: 8 Kauj Ruam

Video: Yooj Yim Arduino Piano: 8 Kauj Ruam
Video: qhia siv progame update driver 2024, Kaum ib hlis
Anonim
Yooj Yim Arduino Piano
Yooj Yim Arduino Piano

Hnub no peb yuav tsim qhov yooj yim ib-octave Arduino piano, uas tuaj yeem yog qhov pib zoo rau lwm txoj haujlwm. Txoj haujlwm no yuav qhia txog cov hauv paus ntsiab lus Arduino thiab kev ua haujlwm ntawm qib tsev kawm theem siab. Thaum txoj cai tau npaj ua ntej tib neeg tuaj yeem hloov pauv cov ntawv thiab ua nkauj ua ntej hauv cov haujlwm.

Lub hom phiaj hnub nyoog: qib 9-12

Rau cov kws qhia ntawv theem siab/niam txiv hauv tsev kawm ntawv txoj haujlwm no cuam tshuam nrog ITEEA Cov Qauv rau Technocloigal thiab Kev Kawm Txuj Ci.

Txuj 3: Kev koom ua ke ntawm Kev Paub, Txuj Ci, thiab Kev Xyaum Ua

Kev siv thev naus laus zis thiab kev tsim vaj tsev yog kev qhuab qhia, cuam tshuam nrog ntau dua ib cheeb tsam cov ntsiab lus. Qhov cuam tshuam thiab cuam tshuam los ntawm Technology hloov pauv nrog lwm cov haujlwm. Ib qho piv txwv siv xoo hluav taws xob hauv kev tshawb nrhiav keeb kwm qub qub, tsom iav tsom mus rau lub hnub qub, lossis tsom iav tsom mus rau lub neej muaj kab mob. Kev paub thiab kev coj ua hauv cov haujlwm no ua ntej thiab tau nce qib los ntawm lwm cov haujlwm thiab tsev kawm ntawv ntawm kev xav, piv txwv li biomimicry.

Txoj haujlwm no suav nrog thev naus laus zis thiab nkauj hauv daim ntawv "keyboard" uas ib tus neeg tuaj yeem ua tau.

Xyaum 1: kev xav hauv nruab siab:

Txog kev xyaum ib, nws txhawb nqa kev xav hauv nruab siab, qhov twg ib tus xav tau kev xav. Ib qho cuab yeej hais hauv ntu no yog cov qauv txheej txheem thoob ntiaj teb uas yog: cov tswv yim, txheej txheem, tso tawm, thiab tawm tswv yim. Cov tswv yim saib mus rau yam uas xav tau los tsim thev naus laus zis. Tus txheej txheem yog yuav ua li cas thev naus laus zis, lossis yam uas xav tau kom nws ua haujlwm. Qhov tso tawm yog thawj qhov ua tau zoo ntawm thev naus laus zis txawm tias nws zoo lossis tsis zoo. Kev tawm tswv yim yuav siv cov txheej txheem thiab cov txiaj ntsig ntawm cov khoom thiab saib dab tsi tuaj yeem txhim kho xws li cuam tshuam rau cov neeg siv, zej zog, thiab ib puag ncig.

Xyaum 3: ua thiab ua:

Kev ua thiab ua tuaj yeem tshwm sim hauv ntau qhov chaw, ob qho tib si tsis raws cai thiab raug cai. Kev ua yog kev ua ib yam dab tsi thaum ua tau nthuav dav txhais tias yog siv tes ua cov txheej txheem cuam tshuam nrog tsim, tsim, ua haujlwm, thiab tshuaj xyuas cov khoom lag luam thiab cov txheej txheem. Tau muaj kev hloov pauv los ntawm kev tsim cov khoom tsim ua ntej los tsom mus rau kev tsim cov txuj ci kev lag luam los tsim cov kev daws teeb meem tshiab rau qhib kev tsim cov teeb meem hauv kev siv tshuab thiab kev tsim vaj tsev. Los ntawm cov tub ntxhais kawm ua haujlwm ntawm kev daws teeb meem kom qhib qhov kev sib tw nyuaj nws txhawb lawv txoj kev txhim kho kev xav ntau dua thiab kev tsim txuj ci thiab koom ua ke cov ntsiab lus los ntawm lwm qhov kev qhuab qhia. Los ntawm cov tub ntxhais kawm koom nrog qhib qhov kawg thiab ua cov kev coj ua, lawv tab tom muaj txheej txheem zoo ib yam li cov kws tshawb fawb, thev naus laus zis, thiab kws tsim txuj ci. Nws tseem yog tus kws qhia lub luag haujlwm los qhia kev tiv thaiv kev nyab xeeb rau tub ntxhais kawm. Nrog kev loj hlob ntau ntawm cov cuab yeej thiab cov qauv kev lag luam, muaj peev xwm nyab xeeb siv cov cuab yeej thiab cov ntaub ntawv yog qhov tseem ceeb hauv kev tiv thaiv kev sib tsoo. Kev tsim thiab ua kuj tseem yuav tsum siv kev tsim cov qauv: lub tswv yim, lej, duab, lub cev, thiab virtual. Cov qauv no teeb tsa kev kawm thev naus laus zis thiab kev tsim vaj tsev sib txawv ntawm lwm yam kev kawm.

Txoj haujlwm no suav nrog kev xyaum 3 Ua thiab Ua Raws li cov tub ntxhais kawm tuaj yeem kawm paub siv Arduino, tsim "keyboard" no thiab tuaj yeem tsim tawm los ntawm txoj haujlwm no. Xyaum 1 Cov Kev Xav Xav tau koom nrog vim lawv tab tom hla cov kauj ruam los tsim cov keyboard.

Cov ntsiab lus 1: Kev suav, Kev siv tshuab, Kev txawj ntse ntse, thiab Robotics

Cov ntsiab lus tuaj yeem yog chav nyob hauv cov ntaub ntawv kawm xws li phiaj xwm, kawm, mus ncig, lossis lwm yam dej num. Rau cov ntsiab lus 1 nws suav nrog, suav ua ke, siv tshuab, AI, thiab neeg hlau.

Ntsiab Lus 5: Cov Ntaub Ntawv thiab Kev Sib Txuas Lus

Cov ntsiab lus no cuam tshuam nrog cov ntaub ntawv thiab kev sib koom ua ke uas tuaj yeem sawv cev hauv txoj kev sib qhia cov ntaub ntawv lossis lwm txoj hauv kev uas tib neeg tuaj yeem sib txuas lus xws li kos duab, duab, xov xwm, lwm yam ntsiab lus digital, thiab tuaj yeem faib cov ntaub ntawv no.

Vim yog qhov kev ua haujlwm ntawm txoj haujlwm no, nws cuam tshuam nrog cov ntsiab lus 1 Kev suav, Kev siv tshuab, kev txawj ntse dag, thiab neeg hlau, thiab 5 Cov Ntaub Ntawv thiab Kev Sib Txuas. Thaum qhov kev zov me nyuam tau muab rau koj nws yog lub pob zeb zoo los saib seb txoj haujlwm ua haujlwm li cas thiab nws cuam tshuam nrog yam khoom ntawm lub cev li cas.

Lub Hom Phiaj Kawm:

Qhov kawg ntawm cov tub ntxhais kawm no yuav tsum muaj kev nkag siab yooj yim ntawm Arduino ua haujlwm li cas.

Muaj peev xwm xaim Arduino.

Yuav hloov pauv li cas.

Yuav ua li cas upload code.

Khoom siv

9 khawm hloov

9 1000 ohm resistors (qhov sib txawv me me resistors yuav hloov qhov muaj zog npaum li cas tam sim no nyob hauv lub khob cij uas cuam tshuam rau lub suab)

12 jumper xov hlau (tuaj yeem yog qhov ntev lossis xim)

1 piezo buzzer

1 khob cij

1 Arduino UAS

1 Tus tuav Arduino (xaiv tau yog tsis xav tau yuav ua haujlwm yam tsis muaj nws)

1 USB kab

1 lub computer

Kauj ruam 1: Ntxiv Cov Khawm

Ntxiv cov Nyees khawm
Ntxiv cov Nyees khawm

Txhawm rau pib thov taw qhia lub khob cij zoo li daim duab saum toj no nrog txoj haujlwm ntawm cov ntawv ntsug nrog tus lej 1 nyob rau sab saum toj. Muab cov nyees khawm tso rau ntawm daim ntawv tais diav sib nrug sib nrug (ntawm no kuv tau ua ob qhov chaw nyob nruab nrab). Cov nyees khawm yuav tsum nyob ntawm tus choj nruab nrab ntawm qhov sib txawv ntawm daim ntawv qhia zaub mov. Txoj cai ib nrab ntawm pawg thawj coj yog qhov zoo thiab ib nrab sab laug yog qhov tsis zoo.

Cov nyees khawm yuav xa cov tswv yim (xa cov ntaub ntawv) thaum lawv nias rau Arduino.

Kauj ruam 2: Ntxiv cov Resistors

Ntxiv cov Resistors
Ntxiv cov Resistors

Ntxiv cov resistors rau sab hauv qab ntawm txhua lub pob. Qhov no yog qhov tsis zoo ntawm lub pob. Lwm sab ntawm tus tiv thaiv yuav nkag mus rau hauv lub qhov nrog lub cim (- tsis zoo) sab hauv tib kab ntawm khawm.

Cov resistors xa tam sim no los ntawm lub pob los ntawm pawg thawj coj saib.

Kauj Ruam 3: Ntxiv Buzzer

Ntxiv Buzzer
Ntxiv Buzzer

Ntxiv lub buzzer rau ntawm lub khob cij. Yuav tsum yog tib qhov chaw sib nrug zoo li cov nyees khawm. Plug sab liab rau sab xis thiab sab dub mus rau sab laug.

Lub suab nrov yuav yog dab tsi ua lub suab thaum nws tau txais cov ntaub ntawv khawm los ntawm Arduino.

Kauj Ruam 4: Ntxiv Jumper Wires

Ntxiv Jumper Wires
Ntxiv Jumper Wires

Ntxiv cov xov hlau jumper rau sab xis ntawm lub pob thiab ib nrab sab saud, qhov no yog qhov zoo. Lwm sab yuav nkag mus rau Arduino ntawm sab digital.

Kauj Ruam 5: Txuas Rau Hauv Arduino

Plug rau hauv Arduino
Plug rau hauv Arduino
Plug rau hauv Arduino
Plug rau hauv Arduino

Los ntawm sab saum toj mus rau hauv qab muab lawv tso rau hauv cov chaw nres nkoj rau 2, 3, 4, 5, 6, 7, 8, 9, thiab 10. Rau lub buzzer ntxiv lub jumper rau sab liab thiab sab dub ntawm lub buzzer. Cov no yuav mus rau chaw nres nkoj 11 thiab 13 feem. Cov xov hlau jumper zaum kawg yuav muaj ib sab mus rau hauv qhov chaw nres nkoj hauv av thiab nkag mus rau hauv lub qhov (- tsis zoo) lub cim sab ntawm lub rooj tsavxwm. Qhov kev txiav txim ntawm qhov teeb meem ntawm chaw nres nkoj zoo li koj qhib qhov chaws nws hais txog qee cov nyees khawm hauv qhov chaw nres nkoj tshwj xeeb. Qhov chaw nres nkoj hauv av yog tib yam li txuas rau qee yam mus rau hauv av hauv Circuit Court, lossis hauv tsheb. Nws ua haujlwm los txwv qhov hluav taws xob dhau los ntawm Arduino thiab lub khob cij.

Kauj Ruam 6: Rub tawm Software (Hla yog tias koj twb muaj nws lawm)

Yog tias koj yog tus tshiab rau Arduino thov nyem qhov txuas hauv qab no txhawm rau rub tawm software uas yuav siv rau txoj haujlwm no. Arduino kuj tam sim no muaj online version rau koj qhov kev xav tau yog tias koj tsis xav rub tawm software.

www.arduino.cc/en/main/software

Kauj Ruam 7: Tshaj Tawm Txoj Haujlwm

Rub tawm Txoj Haujlwm
Rub tawm Txoj Haujlwm
Rub tawm Txoj Haujlwm
Rub tawm Txoj Haujlwm

Rub tawm qhov program! Hauv qhov kev zov me nyuam, ib tus neeg tuaj yeem hloov pauv cov ntawv, thiab zaj nkauj ua ntej hauv nws. Muaj cov lus hais ntxiv hauv cov cai los pab koj nkag siab nws zoo dua thiab hloov dab tsi. Yog tias koj hloov pauv txhua yam koj yuav tsum tau nyeem nws rub mus rau Arduino los ntawm kev kos hauv qab thiab rub tawm lossis Ctrl + U. Muaj kev lom zem thiab muaj tswv yim!

Xav ntxiv:

Dab tsi txog cov nyees khawm ntxiv?

Yuav ua li cas yog tias kuv xav kom muaj ob lossis ntau zaj nkauj ua ntej?

Kauj ruam 8: Troubleshooting

Yog tias qee lub khawm teb thiab qee qhov tsis txheeb xyuas cov hauv qab no:

Puas yog txhua tus dhia dhia ntsaws rau txhua txoj kev?

Puas yog cov neeg tawm tsam txhua txoj hauv kev thiab kov hauv qab ntawm lub khob cij?

Puas yog jumper nyob hauv qhov chaw raug ntawm lub pob? Yuav ua li cas txog tus resistor?

Yog koj hloov qhov chaws:

Puas yog nws tawm los raws li qhov kuv xav?

Puas yog cov nyees khawm/buzzer teeb rau qhov chaw nres nkoj raug?

Puas yog sau qhov ntev/suab uas kuv xav tau?

Pom zoo: