Cov txheej txheem:

Arduino Easy Midi Keyboard: 5 Kauj Ruam (nrog Duab)
Arduino Easy Midi Keyboard: 5 Kauj Ruam (nrog Duab)

Video: Arduino Easy Midi Keyboard: 5 Kauj Ruam (nrog Duab)

Video: Arduino Easy Midi Keyboard: 5 Kauj Ruam (nrog Duab)
Video: The 5 BEST ARDUINOS for Building a MIDI CONTROLLER 2024, Hlis ntuj nqeg
Anonim
Arduino Easy Midi Keyboard
Arduino Easy Midi Keyboard
Arduino Easy Midi Keyboard
Arduino Easy Midi Keyboard

Kuv yog cov suab paj nruag nerd loj heev thiab nyiam ua kuv tus kheej cov twj paj nruag thiab khoom siv tab sis kuv tsis muaj txuj ci lossis peev txheej ntau los ua kom tiav cov haujlwm nyuaj yog li thaum kuv hla PretEnGineerings qhia kuv zoo siab thiab xav muab nws tua. yam uas nyiam kuv tshaj plaws los sim txoj haujlwm no yog tias nws tuaj yeem tsim los ntawm cov khoom siv hluav taws xob yooj yim tiag tiag thiab cov khoom siv hauv tsev uas yog qhov tseem ceeb heev thaum lub sijhawm raug cais tawm. Kuv tau sau cov lus qhia no kom taug kev koj los ntawm cov teeb meem thiab cov teeb meem uas kuv tau ntsib kom ua kom yooj yim ua raws nrog rau kuv li kev kho me ntsis thiab txhim kho kom hloov kho txoj haujlwm rau kuv qhov kev xav tau. Raws li kuv tau hais yav dhau los Kuv muaj kev paub me ntsis ntawm kev sau npe thiab kuv kuj yog tus tshiab rau lub zog tsim khoom yog li thov ua siab ntev nrog kuv yog tias kuv ua qee qhov yuam kev thiab nco ntsoov tawm ib qho kev txhim kho hauv cov lus:)

Cov yam ntxwv ntawm cov keyboard

  • Polyphonic
  • Midi hla USB
  • Ua los ntawm tej yam hauv tsev

(Txoj haujlwm no tuaj yeem ua tiav nrog tsuas yog cov khoom siv sab hauv ib qho ntawm arduin0 cov khoom siv pib yooj yim)

Khoom siv

Kho vajtse:

  • Arduino
  • Jumper Hlau
  • 12 cov nyees khawm rau kev sim
  • 21 0k ua
  • Duab los qhia

Cov Cuab Yeej:

Soldering hlau (yeem)

Software: (Txuas mus rau nplooj ntawv rub tawm)

  • Atmel Tig
  • Midi Tsev qiv ntawv
  • Midi OX (yeem)
  • Hex cov ntaub ntawv

Kauj ruam 1: Kev thaiv kab

Thaiv
Thaiv

Txoj hlua rau txoj haujlwm no yooj yim heev txhua lub pob tau txuas thiab txuas nrog tus pin pib ntawm 12 txog 1 uas sib haum rau sau ntawv C rau B (1 Octave). Cov ntsuas hluav taws xob tau txuas nrog A0 thiab A1 thiab ob qho tib si hauv av thiab txuas rau lub zog (5v) yog tias koj txiav txim siab suav nrog lawv txawm tias kuv tsis tau nyob ntawm no rau qhov yooj yim nrog tib tus lej lawv tuaj yeem siv tau.

Kauj Ruam 2: Tshaj Tawm Txoj Cai

Xa cov Code
Xa cov Code

Thawj qhov kuv hloov yog qhov chaws kom haum rau ntau lub khawm. Kuv khaws cov txheej txheem tag nrho yog li cov lus piav qhia uas nws tau muab hauv cov vis dis aus siv rau txhua qhov me ntsis ntawm cov cai tsuas yog theej thiab luam qee qhov rau ntau lub nyees khawm thiab hloov lawv cov ntawv. Tom qab teeb tsa thiab suav nrog MIDI lub tsev qiv ntawv cov cai saum toj no yuav tsum rub tawm thiab suav nrog txhua kab ntawm kab ntawv tam sim no (tus // yuav tsum tau muab tshem tawm ntawm txhua kab uas suav nrog "Serial.") Txhawm rau kuaj cov cai thiab thaiv thiab rau kuv txhua yam nyob ntawd ua haujlwm tau zoo. (Txheeb xyuas cov lus tsim nyog hauv cov lej thaum nias lub pob ntsuas sib txuas mus rau tus lej sib txawv. Yog tias txhua yam zoo tsuas yog tawm tswv yim tawm Serial. Kab (rov sau dua //) thiab xa nws dua mus rau arduino. thiab txuas nrog arduino ntawm USB los ntawm kev xaiv lub rooj sib tham uas tsim nyog (Atmega16u2 rau arduino) thiab nias ctrl+ U. Kuv tau ntsib 2 qhov yuam kev ua qhov no (yog tias koj tsis muaj teeb meem zoo ib yam koj tuaj yeem txav mus rau kauj ruam tom ntej).

Kauj Ruam 3: Rov ua dua lub Arduino

YOOJ YIM 1: "AtLibUsbDfu.dll tsis pom" lossis "libusb0.dll" Yog tias qhov no los yog lwm yam.dll cov ntaub ntawv ploj lawm lawv tuaj yeem rub tawm los ntawm txhaj rau thawj qhov txuas uas tshwm sim thaum tshawb rau lub npe ntawm cov ntawv thiab ntxig nws rau hauv system32 nplaub tshev yam tsis muaj daim nplaub tshev sab nraud (yog tias koj tseem muaj teeb meem ua raws cov lus qhia no)

Yuam kev 2: "tsis tuaj yeem txuas rau USB ntaus ntawv"

Qhov no tshwm sim vim tias tsis muaj ib tus neeg tsav tsheb tau teeb tsa teeb tsa (ntawm leat hauv kuv cov ntaub ntawv) lossis vim tias qhov luv luv tsis ua haujlwm. Txhawm rau sim qhov luv luv nkag mus rau arduino IDE thiab tshawb xyuas yog tias pawg thawj coj saib pom nyob hauv ib qho chaw nres nkoj. Yog tias tsis yog rooj plaub no koj tuaj yeem mus ntsib nplooj ntawv no los daws qhov teeb meem.

Peb xav kom arduino ua zoo li nws yog lub cuab yeej nruab nrab kom xa cov cim rau peb lub khoos phis tawj. Txhawm rau ua qhov no peb yuav tsum muab nws cov lus qhia tshiab. Peb yuav cia li thauj cov ntawv Hiduino.hex hauv Flip thiab tom qab tshawb xyuas txhua lub thawv nyem nyem kom rub nws mus.. Hex cov ntawv tais ceev tseg yog sab hauv tus tswv hiduino thiab tseem suav nrog cov ntaub ntawv xav tau los tig lub arduino rov qab txhawm rau lees txais cov cai tshiab.

Kauj ruam 4: Rooj plaub

Case
Case
Case
Case
Case
Case
Case
Case

Cov ntaub ntawv yuav raug ua los ntawm cov duab los qhia feem ntau vim tias txhua yam kuv tau nkag los ntawm kuv lub tsev: p. Tsuas yog lo cov saw ntawm cov hloov pauv hauv av (nrog rau tag nrho ob txhais ceg khoov kom tso nws kom tiaj) nyob ib puag ncig hauv qab ntawm qhov uas cov yuam sij yuav ua thiab ua "choj" qhov twg sab saum toj ntawm cov yuam sij yuav zaum zaum tsa lawv, daim yuav tsum yog me ntsis siab dua qhov hloov pauv. Tom qab ntawd txiav tawm cov duab ntawm cov yuam sij los ntawm cov duab los qhia lossis ntoo. Tom ntej no txuas cov hlua jumper los ntawm txhua lub nyees khawm hla tus choj mus rau tus pin arduino thiab lo cov yuam sij rau saum tus choj tsim nyob rau sab saum toj kom thaum twg txhua tus yuam sij nias qhov tsim nyog hloov tau qhib. Txhawm rau ua kom tiav cov ntaub ntawv arduino thiab txhua txoj kab tsis sib xws tau npog nrog cov seem ntawm lub thawv.

Yog tias nws yog qhov koj nyiam tsis txhob yig mus pleev nws uas puas tau xim koj nyiam:

Kauj Ruam 5: Kev txhim kho

Kev txhim kho
Kev txhim kho
Kev txhim kho
Kev txhim kho

Tam sim no koj tau npaj los txuas nws rau koj nyiam DAW (digital chaw ua haujlwm suab) los ntawm USB cable thiab nws yuav tsum pom zoo li lwm yam cuab yeej midi, Kuv pom zoo Soundtrap raws li nws yog qhov zoo rau cov pib, dawb thiab tau khiav online yog li mus thiab sim nws tawm rau koj tus kheej. Muaj ntau txoj hauv kev los hloov kho thiab txhim kho cov qauv no Kuv yuav tso qee qhov hauv qab no txawm tias lawv yuav ua raws feem ntau ntawm cov peev txheej uas koj muaj hauv tsev.

  • 3d cov ntaub ntawv luam tawm: Ib qho kev xaiv zoo rau lub thawv ntawv thawv yog hloov cov khoom siv hluav taws xob mus rau rooj plaub sib txawv xws li OKAY keyboard tsim NTAWV.
  • Capacitive kov: Hloov ntawm cov nyees khawm yog tias cov yuam sij tuaj yeem ua rau tib neeg kov. (saib qhov no

    rau kev tshoov siab)

  • Nruas: Hloov cov yuam sij rau cov pawm rau lub tshuab nruas yooj yim.
  • Ntau lub octaves: Thiab qhia meej qhov tshwj xeeb uas yuav tig qhov no mus rau qhov tseeb midi maub los en-par nrog txhua lwm yam tsawg kawg yog octave thib ob.

Kuv vam tias koj nyiam phau ntawv qhia no thiab tam sim no tuaj yeem ua koj tus kheej cov cuab yeej midi, Kuv xav pom koj cov ntawv yog tias koj ua li no thov qhia nws thiab pov npav rau cov lus qhia no.

Ntsib koj zaum tom ntej (:

Pom zoo: