Cov txheej txheem:

MIDI Tswj Cov Qauv LED: 7 Kauj Ruam
MIDI Tswj Cov Qauv LED: 7 Kauj Ruam

Video: MIDI Tswj Cov Qauv LED: 7 Kauj Ruam

Video: MIDI Tswj Cov Qauv LED: 7 Kauj Ruam
Video: Tswv Yexus lub neej thaum pib txug thaum xaus 2024, Kaum ib hlis
Anonim
Image
Image

Raws li tus nyiam suab paj nruag tseeb thiab tus tub ntxhais kawm siv hluav taws xob thiab khoos phis tawj, kuv ib txwm xav tsim MIDI cov cuab yeej, uas kuv tuaj yeem siv rau kev tsim suab paj nruag.

Tom qab koom nrog ntau qhov kev ua yeeb yam thiab kev ua yeeb yam nkauj, kuv pib tau txais kev txaus siab tiag tiag hauv cov teeb pom kev thaum ua yeeb yam.

Tom qab kev tshawb fawb ntau, Kuv tsuas yog pom cov cuab yeej siv lub microphone thiab tsis tuaj yeem tso cai tswj LEDs raws nraim qhov koj xav tau.

Los ntawm kev paub ntau dua thiab paub ntau dua nrog DAW thiab MIDI cov cim, kuv txiav txim siab pib nrog txoj haujlwm no!

Nws suav nrog hauv tus qauv 3D nrog kev sib xyaw LEDs, uas tau tswj tau tiag tiag los ntawm MIDI cov cim (Nco tseg, NoteOff thiab CC lus).

Yog li ntawd, tus kws hu nkauj tuaj yeem tswj xim thiab siv ntawm txhua tus LED, tsuas yog siv MIDI cov cim, tsim los ntawm ib qho DAW.

Nrog rau lub tswv yim no, Kuv xav txhim kho kev muaj tswv yim dhau los ntawm cov teeb pom kev zoo thiab tso cai rau txhua tus los tsim nws tus kheej, ua kom txhua qhov kev ua yeeb yam tshwj xeeb.

Kauj ruam 1: Cov ntaub ntawv

Yeej, txoj haujlwm no muaj ob ntu: MIDI kev txais tos Circuit thiab cov qauv LED; thiab microcontroller los txuas cov ntu ntawd thiab "txhais" cov cim MIDI los ntawm DAW mus rau LED kab txaij. Nov yog cov npe ntawm cov ntaub ntawv xav tau rau txhua ntu.

MIDI txais tos Circuit:

  • 1 x 6N138 Optocoupler
  • 1 x 1N914 Diode
  • 1 x 5-Pin Din Jack (MIDI Jack)
  • 2 x 220 Ohm Resistors
  • 1 x 4.7K Ohm Resisor
  • 1 USB/MIDI Jack

Cov Qauv LED:

Kuv siv RGB LEDs ib daim hlab raws WS2812B LEDs uas tuaj yeem tswj tau nrog tsuas yog 1 qhov chaw nres nkoj digital. Yog tias koj npaj yuav siv cov lej LEDs ntau, koj yuav tsum tau saib xyuas txog qhov xav tau tam sim no ntau tshaj (1 LED tuaj yeem siv tau ntau tshaj 60mA). Yog tias lub microcontroller tsis tuaj yeem ua tus nqi siab tshaj no, koj yuav xav tau lwm 5V lub zog xa khoom uas tuaj yeem xa tam sim no txaus. Kuv siv 5V - 8A AC/DC Adapter nrog cov khoom siv tshwj xeeb tso tawm thiab hloov pauv.

Nco tseg: Nws zoo li koj tuaj yeem siv lub khoos phis tawj siv lub zog siv hluav taws xob, raws li lawv paub tias tuaj yeem xa hluav taws xob tam sim no, tab sis koj yuav tsum ua kom ntseeg tau tias nws muab qhov ruaj khov 5V DC voltage, tej zaum los ntawm kev siv 36 Ohm 5 Watt lub zog tiv thaiv nruab nrab ntawm hauv av (dub) thiab 5V ouput (liab) kom ua kom muaj tam sim no txaus los ntawm tus tiv thaiv thiab yog li muab 5V ruaj khov.

Thaum kawg, Kuv siv qhov yooj yim Arduino Uno nrog cov ntsia hlau thaiv kom ua qhov txuas ntawm MIDI cov cim thiab LED kab.

Kauj Ruam 2: Tsim lub MIDI Cov Tswv Yim Hauv Circuit

Tsim lub MIDI Lub Tswv Yim Hluav Taws Xob
Tsim lub MIDI Lub Tswv Yim Hluav Taws Xob
Tsim lub MIDI Lub Tswv Yim Hluav Taws Xob
Tsim lub MIDI Lub Tswv Yim Hluav Taws Xob

Yog tias koj txaus siab rau yam uas yog MIDI raws tu qauv thiab nws ua haujlwm zoo li cas, Kuv tau hais qhia kom koj txheeb xyuas Cov Lus Cim thiab Volts YouTube channel uas muaj ntau qhov nthuav thiab nthuav qhia thiab MIDI Arduino cov haujlwm.

Hauv ntu no, Kuv tsuas yog tsom mus rau MIDI Kev Tawm Tswv Yim Hauv Circuit. Nws yuav yog ib lub tswv yim zoo los tsim tus qauv ntawm tus protoboard thiab txheeb xyuas yog tias MIDI cov cim los ntawm DAW tau txais los ntawm microcontroller zoo ua ntej nkag mus rau hauv cov khoom sib xyaw.

Ob qhov yeeb yaj kiab hauv qab no piav qhia yuav tsim thiab ntsuas qhov Circuit:

  • Tsim lub voj voog
  • Xeem lub Circuit Court

Thaum kawg, nws kuj tseem yuav yog lub tswv yim zoo los tshuaj xyuas cov vis dis aus no kom nkag siab CC cov lus thiab yuav ua li cas cov cuab yeej kaw lus tuaj yeem txhais los ntawm koj lub microcontroller los tswj LED ci piv txwv.

Kauj Ruam 3: teeb tsa FL Studio (xaiv tau)

Kev teeb tsa FL Studio (xaiv tau)
Kev teeb tsa FL Studio (xaiv tau)
Kev teeb tsa FL Studio (xaiv tau)
Kev teeb tsa FL Studio (xaiv tau)
Kev teeb tsa FL Studio (xaiv tau)
Kev teeb tsa FL Studio (xaiv tau)

Raws li kuv zoo siab siv FL Studio, Kuv yuav piav qhia yuav ua li cas thiaj tsim nyog teeb tsa nws lub MIDI interface, tab sis kuv zoo nkauj heev tias cov txheej txheem no yuav tsum tsis txhob sib txawv yog tias koj siv lwm lub Digital Workstation.

Ua ntej koj tsuas yog yuav tsum ntsaws USB/MIDI nkaus rau koj lub khoos phis tawj. Feem ntau, cov khoom siv no tuaj nrog lub khoos phis tawj kos thiab tau lees paub tias yog MIDI cov cuab yeej txawm tias lawv tsis txaus siab. Tom qab ntawd qhib lub "Settings" window (los ntawm nias F10). Yog tias txhua yam ua haujlwm tau zoo, koj yuav pom qee cov khoom siv MIDI tso tawm hauv ntu ntu. Xaiv koj lub cuab yeej thiab xyuas kom tseeb tias nws yog ON.

Tom qab ntawd koj yuav tsum tau txheeb xyuas koj tus lej chaw nres nkoj thiab khaws nws hauv siab (0 piv txwv). Tsuas yog kaw lub qhov rai no (tsis suav nrog tau txais kev cawmdim) thiab tom qab ntawd ntxiv cov channel tshiab: MIDI Tawm.

Tom qab ntawd, qhov kawg uas koj yuav tsum tau ua yog txhawm rau txheeb xyuas qhov chaw nres nkoj ntawm cov channel tshiab no: nco ntsoov xaiv tus lej tib lub chaw nres nkoj uas koj tau hais hauv ntu "Chaw": los ntawm qhov ua li no, MIDI cov lus los ntawm koj cov channel tam sim no txuas rau MIDI cov zis.

Tam sim no, thaum sau ntawv los ntawm MIDI Out channel, cov lus "Nco Txog" yuav xa los ntawm MIDI interface. Ib yam nkaus, yuav xa ib tsab ntawv "NoteOff" thaum sau ntawv tawm.

Lwm qhov tshwj xeeb tshaj plaws, uas tuaj nrog MIDI Out channel yog lub peev xwm los tswj cov kev ntsuas sib txawv nrog lub zog loj. Los ntawm txoj cai-nyem rau ntawm ib qho ntawm lawv thiab xaiv "Configure …", koj tuaj yeem ua rau lawv xa CCMessages (tus nqi mus los ntawm 0 txog 127) uas yuav siv los tswj LEDs ci ci: xaiv CC thiab tom qab ntawd Txais.

Feem ntau FL Studio tam sim no tau npaj xa cov ntaub ntawv rau koj li MIDI Interface! Cov tom ntej no yog sau cov cai kom nyem hauv Arduino thiab hloov kho nws rau koj cov qauv LED.

Kauj Ruam 4: Txuas cov LEDs

Txuas cov LEDs
Txuas cov LEDs

Kev txuas cov kab hluav taws xob LED yog qhov yooj yim heev, txij li lawv tsuas yog xav tau +5V, GND thiab Cov Ntaub Ntawv. Txawm li cas los xij, raws li kuv tau npaj los txuas ntau dua 20 ntawm lawv, Kuv txiav txim siab siv ntau Arduino PWM pins thiab tshaj tawm ob peb qhov xwm txheej ntawm Adafruit_NeoPixel (hauv coe) kom zam txhua yam yam tsis xav tau ncua.

Cov duab txuas nrog no tseem npaj siab yuav piav qhia tias cov khoom siv hluav taws xob ua haujlwm li cas:

  • Cov kab hluav taws xob LEDs tau ncaj qha los ntawm lub zog siv.
  • Lub hwj chim hloov pauv tau siv los txhawb lub zog Arduino
  • MIDI cov khoom siv hluav taws xob tau siv los ntawm Arduino thaum qhib lub qhov hluav taws xob

Kauj Ruam 5: Tshaj Tawm Tus Qauv 3D

Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv
Disigning 3D Qauv

Txog tam sim no, ntu no yog qhov ntev tshaj plaws raws li kuv tau hloov tshiab nrog 3D-luam ntawv (thiab ua qauv). Kuv xav tsim cov qauv uas zoo li ib nrab tawg tawg tawg icosahedron (yog, nws coj kuv qee lub sijhawm los nrhiav lub npe tseeb ntawm lub cev).

Tau kawg koj tau dawb los tsim koj tus qauv nrog cov duab uas koj xav tau! Kuv yuav tsis piav qhia tus txheej txheem ua qauv tab sis koj yuav pom cov ntaub ntawv STL yog tias koj xav tsim cov qauv no.

Kev sib dhos ntawm cov ntu sib txawv tau siv qee lub sijhawm, vim tias kuv yuav tsum tso ib qho LED hauv txhua lub ntsej muag thiab txuas txhua tus ntawm lawv los ntawm kev siv ntau cov xov hlau sab hauv cov tub ntxhais uas tam sim no tsis zoo nkauj!

Nco tseg: yog tias koj xav tsim cov qauv no, koj yuav xav tau 10 daim hexagonal (kwv yees li 3 teev txhua siv PP3DP UP mini tshuab luam ntawv) thiab 6 daim pentagonal (2 teev).

Thaum muaj ib qho LED hauv txhua ntu, koj yuav tsum txuas txhua 5V thiab GND lub davhlau ya nyob twg ua ke thiab xaim ob peb lub tswv yim thiab tso tawm qhov kawg ntawm txhua LED raws li koj tau txuas nrog.

Thaum kawg, Kuv tau siv LED diffused acrylic los npog txhua lub ntsej muag thiab ua rau lawv pom kev tas li.

Txhua yam uas tshuav tom qab ntawd yog tus lej, uas qhia tias yuav tsis nyuaj li!

Kauj Ruam 6: Txoj Cai

Txoj Cai
Txoj Cai

Raws li kuv tau hais nws hauv ntu dhau los, cov cai qhia tau yooj yim heev!

Qhov tseeb, nws tsuas yog muaj nyob hauv ib qho piv txwv MIDI thiab ntau qhov xwm txheej Adafruit_NeoPixel (ntau npaum li muaj cov kab sib txawv sib txawv).

Yeej, thaum nws tau tshaj tawm, chav kawm MIDI ua haujlwm nrog hom "cuam tshuam": NoteOn, NoteOff thiab CCMessage. Thaum MIDI cov tswv yim cicruit xa ib qho ntawm cov cim tshwj xeeb rau Arduino, cov koom nrog subroutine hu ua. Tom qab ntawd, txhua yam uas txoj cai tau ua yog tig rau ib qho tshwj xeeb LED ntawm NoteOn teeb liab, tig nws rau ntawm qhov sib koom ua ke NoteOff teeb liab, thiab hloov kho qhov ci ci ntawm ib kab ntawm CCMessage.

Tsis tas li, kuv tau piav qhia txoj haujlwm yooj yim uas muab qhov ua tau los xaiv cov xim ntawm LEDs los ntawm kev nyeem qhov nrawm los nrog Cov Cim Cim thiab txhua lub LED tuaj yeem yog xim liab, ntshav, xiav, turquoise, ntsuab, daj, txiv kab ntxwv lossis dawb, nyob ntawm qhov nrawm tus nqi mus los ntawm 0 txog 127.

Ib qho tseem ceeb uas yuav tsum tau ceeb toom yog tias koj yuav tsum txuas tus pin RX (los ntawm MIDI kev siv hluav taws xob nkag) thaum rub tawm koj daim duab kos ua qhov chaw nres nkoj txuas (siv thaum lub sijhawm txheej txheem no) txuas nrog tus pin ntawd!

Kauj ruam 7: Tam sim no yog dab tsi?

Tam sim no kuv tab tom ua haujlwm ntawm lub thawv ntim khoom tshwj xeeb txhawm rau txhawm rau suav tag nrho cov khoom siv hluav taws xob thiab kuv tseem xav txog lub npe rau tus qauv! Thov qhia rau kuv paub yog tias koj nyiam qhov program no, thiab kuv tab tom ua haujlwm sib txawv raws li kuv npaj yuav hloov kho cov lus qhia no nrog ntau cov vis dis aus!

Pom zoo: