Cov txheej txheem:

Arduino Raws MIDI Fighter (Kov Ruaj Ntseg): 7 Kauj Ruam (nrog Duab)
Arduino Raws MIDI Fighter (Kov Ruaj Ntseg): 7 Kauj Ruam (nrog Duab)

Video: Arduino Raws MIDI Fighter (Kov Ruaj Ntseg): 7 Kauj Ruam (nrog Duab)

Video: Arduino Raws MIDI Fighter (Kov Ruaj Ntseg): 7 Kauj Ruam (nrog Duab)
Video: Arduino MIDI Controller Build (Ft. Arcade Buttons) 2024, Lub Xya hli ntuj
Anonim
Arduino Raws MIDI Fighter (Kov Ruaj Ntseg)
Arduino Raws MIDI Fighter (Kov Ruaj Ntseg)

MIDI sawv rau Cov Ntsuas Hluav Taws Xob Digital Interface. Ntawm no, peb tab tom ua qhov kov rhiab MIDI fighter.

Nws muaj 16 pluaj. cov no tuaj yeem nce lossis txo qis. Ntawm no kuv tau siv 16 vim tias qhov txwv arduino pins.

Tsis tas li kuv tau siv cov tswv yim analog (A0, A1, A2, A3, A4) ua cov tswv yim digital.

Nov yog kuv thawj qhov kev qhia. Yog li thov zam txim rau kuv rau qhov ua yuam kev. Kuv tsis tau xav txog kev qhia ua ntej.

yog li kuv tsis muaj cov duab ntxaws ntxaws ntawm qhov ntawd.

Muaj cov vis dis aus ua haujlwm ntawm MIDI Kuv tau xaiv cov suab paj nruag hauv suab hauv ableton nyob 9 software hauv video.

Kauj Ruam 1: Sau Cov Khoom Uas Xav Tau

Yam uas koj xav tau yog:

  1. Arduino uno R3 (1 chav nyob)
  2. 1Mohm resistances (16 chav nyob)
  3. Lub hom phiaj dav dav arduino ntaub thaiv npog (1 chav)
  4. Aluminium ntawv ci
  5. Cov ntawv yas/acrylic (rau sab nrauv)
  6. Potentiometer (1 chav nyob)
  7. xov hlau
  8. Daim kab xev dub

Cov cuab yeej siv yog:

  1. Laum
  2. Txiav cuab yeej
  3. Soldering hlau
  4. Kub nplaum

Cov no yog cov khoom siv xav tau los ua MIDI tus neeg tua rog. Kuv muaj lub hom phiaj dav dav arduino ntaub thaiv npog rau kev tawm tsam.

tab sis Koj tuaj yeem siv pcb lub hom phiaj dav dav.

Kauj Ruam 2: Ua Lub Cev Sab Nraud

Txhawm rau ua lub cev sab nraud, Koj yuav xav tau daim ntawv yas.

txiav daim ntawv hauv qhov loj me me:

sab saum toj thiab hauv qab (200mm x 200mm)

rau 4 sab (200mm x 40mm)

tam sim no txiav 16 qhov ntawm daim ntawv saum toj kawg nkaus kom hla cov xov hlau rau cov pawm. Ib qhov rau ntawm ib sab rau tus txuas arduino.

Koom nrog cov khoom no kom ua ib lub cuboid tshwj tsis yog sab saum toj. Pads yog ua los ntawm txhuas ntawv ci.

txiav 16 nplooj ntawv ntawm txhuas ntawv ci ntawm qhov loj 45mm x 45mm.

Qhov drilled qhov yuav tsum yog raws li qhov chaw ncoo.

Kauj Ruam 3: Kev Sib Txuas

Kev sib txuas
Kev sib txuas

cov kev sib txuas yuav tsum tau ua raws li qhia hauv daim duab.

potentiometer yog rau qhov rhiab ntawm qhov kov. Nws yog rau kev kho qhov kov rhiab heev.

NCO TSEG: Cov xov hlau uas yuav siv yuav tsum yog tib yam. Txwv tsis pub lawv tuaj yeem yog qhov sib txawv ntawm qhov muaj txiaj ntsig zoo.

kuj sim ua cov xov hlau ntawm qhov loj me.

Kauj Ruam 4: Rooj Sib Tham Kawg

Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg

Tam sim no, peb yuav tsum sib txuas ob qho khoom siv hluav taws xob thiab cov khoom siv kho vajtse. Ua ntej tshaj, txuas cov ntawv txhuas txhuas rau txheej sab saum toj sib nrug thiab txuas cov xov hlau mus rau txhua daim ntawv ci. Cov xov hlau yuav tsum txuas nrog rau arduino zoo li hauv qib 2.

Koj tuaj yeem lo cov ntawv ci siv cov kua nplaum los yog siv daim kab xev.

kuj koj tuaj yeem tso qee daim ntawv los ntawm cov yas thiab cov ntawv ci kom muab nws tuab thiab ua rau lub siab zoo.

NCO TSEG: Cov xov hlau yuav tsum txuas nrog cov ntawv ci tsis tu ncua.

Kauj Ruam 5: Tso Cai rau Arduino

cov cai yog muab ntawm no.

upload nws mus rau arduino.

NCO TSEG: thaum tso cov cai rau arduino qhov chaw nres nkoj txuas hauv plaub hau tsis muaj midi yuav tsum tau teeb tsa kom tsis txuas nrog. txwv tsis pub thaum upload cov cai, qhov yuam kev yuav tshwm.

ntawm no yog tus lej txhawm rau ntsuas lub touchpad thiab tau txais qhov muaj txiaj ntsig zoo (captouch16try.ino)

qhov chaws xeem muab qhov tseem ceeb ntawm lub sensor.

cov txiaj ntsig no yuav tsum sib luag. txwv tsis pub lub ncoo yuav tsis ua haujlwm raug.

qhov muab qhov tseem ceeb yuav yog qhov nkag siab ntawm lwm cov cai.

Kauj Ruam 6: Kev Xav Tau Software

Software Yuav Tsum Tau
Software Yuav Tsum Tau
Software Yuav Tsum Tau
Software Yuav Tsum Tau

Rub tawm cov software no:

  1. Ableton Live 9 Suite
  2. Tsis muaj plaub hau MIDI serial
  3. LoopMIDi

Ableton tuaj yeem rub tawm los ntawm lub vev xaib raug cai.

Github txuas mus rub cov plaub hau tsis muaj midi:

(https://projectgus.github.io/hairless-midiserial/)

Txuas mus rau loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Rub tawm thiab teeb tsa cov softawares no.

ua raws cov theem no:

qib 1.

qhib LoopMIDI thiab nyem rau ntawm (+) khawm ntawm lub kaum sab laug hauv qab.

Ib qhov chaw nres nkoj tau tsim los rau kev hloov cov ntaub ntawv.

Kauj ruam 2.

Qhib tsis muaj plaub hau midi, tam sim no xaiv loopmidiport hauv midi tawm.

tawm hauv midi hauv tsis txuas nrog.

xaiv qhov chaw nres nkoj txuas mus rau arduino. (qhov no yuav raug qhia thaum arduino txuas nrog lub PC/laptop)

qib 3.

khiav ableton nyob 9.

qhib kev nyiam (ctrl +,)

tam sim no xaiv txuas midi hauv kab sab laug thiab xaiv qhov teeb tsa raws li qhia hauv daim duab.

kaw qhov rai

Kauj ruam 4.

tam sim no xaiv nruas hauv kab thib ob los ntawm sab laug.

xaiv yam nruas.

thaum lub nruas raug xaiv.

thiab koj kov midi ncoo, lub suab tau tsim hauv koj lub laptop.

Koj lub MIDI fighter tau ua tiav.

Txaus siab rau !!!:-)

Kauj ruam 7: Troubleshooting

Cov software tsis tau teeb tsa kom raug.

yuav muaj qee qhov teeb meem ua ntej hauv kev teeb tsa qhov kov raws li lub ncoo muab cov txiaj ntsig zoo sib xws thiab cov txiaj ntsig no tuaj yeem tsim teeb meem.

cov xov hlau yuav tsis txuas nrog kom raug.

ntawv ci tsis kov cov hlau kom raug.

cov xov hlau yuav raug luv.

Pom zoo: