Բովանդակություն:

Կառուցեք Arduino MIDI վերահսկիչ. 5 քայլ (նկարներով)
Կառուցեք Arduino MIDI վերահսկիչ. 5 քայլ (նկարներով)

Video: Կառուցեք Arduino MIDI վերահսկիչ. 5 քայլ (նկարներով)

Video: Կառուցեք Arduino MIDI վերահսկիչ. 5 քայլ (նկարներով)
Video: MKS Monster8 - Basics 2024, Նոյեմբեր
Anonim

Բարեւ բոլորին! Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական Arduino սնուցվող MIDI վերահսկիչը: MIDI- ն նշանակում է Musical Instrument Digital Interface և դա արձանագրություն է, որը թույլ է տալիս համակարգիչներին, երաժշտական գործիքներին և այլ սարքավորումներին հաղորդակցվել: Եթե հետևեք այս ձեռնարկի յուրաքանչյուր քայլին, կկարողանաք երաժշտություն պատրաստել Arduino- ով:

Այն, ինչ դուք պատրաստվում եք սովորել այս Ուղեցույցից

  1. Ընտրեք այս ծրագրի ճիշտ բաղադրիչները:
  2. Ուրվագծեք ինտերֆեյսը ճիշտ չափսերով և կառուցեք այն:
  3. Կարդացեք սխեմայի սխեմաները և միացրեք/կպցրեք յուրաքանչյուր բաղադրիչ Arduino- ին:
  4. Ընտրեք ճիշտ ծրագրակազմ ՝ MIDI վերահսկիչը ձեր օգտագործած DAW- ին միացնելու համար:
  5. MIDI վերահսկիչի քարտեզագրում:

Համոզվեք, որ դիտում եք տեսանյութը, քանի որ այն ավելի պատկերավոր է: Բաժանորդագրվեք իմ Youtube ալիքին, որպեսզի բաց չթողնեք նոր նախագիծը և օգնեք ինձ աճել:

Քայլ 1: Հավաքեք ամբողջ նյութը

Հավաքեք ամբողջ նյութը
Հավաքեք ամբողջ նյութը
Հավաքեք ամբողջ նյութը
Հավաքեք ամբողջ նյութը
Հավաքեք ամբողջ նյութը
Հավաքեք ամբողջ նյութը

Ահա այն նյութերի և գործիքների ցանկը, որոնք մեզ անհրաժեշտ են այս նախագիծն ավարտելու համար.

1 x Arduino Uno Starter Kit

12 x Արկադային հրում կոճակներ

4 x Pot Knob Potenciometer

2 x Լոգարիթմական պոտենցիոմետր

Գործը կառուցելու նյութ (որոշեցի փայտե պատյան կառուցել)

Ես ընտրեցի Arduino Starter Kit- ը, քանի որ այս հավաքածուն ապահովում է այս նախագծի համար շատ օգտակար նյութեր, ինչպիսիք են դիմադրիչները և բոլոր լարերը և միակցիչները: Բացի այդ, եթե դուք ինձ պես աղքատ եք, այս հավաքածուի այլ նյութերը կարող են օգնել ձեզ սկսել էլեկտրոնիկայի հետ

Ես գնեցի Arcade կոճակները վերևի հղումից, բայց եթե նորից գնելու լինեի, փոխարենը կգնեի ԱՅՍ ԿՈUTՅԹՆԵՐԸ, քանի որ ցանկանում էի ինտերֆեյսի օրինակ տալ, և դա անհնար էր մեկ գունավոր կոճակներով, այնպես որ ստիպված էի դրանք ներկել:

Ձեզ անհրաժեշտ գործիքներ.

  • Հոբբի ֆայլ
  • Ավազի թուղթ
  • Պտուտակահան
  • X-acto դանակ
  • Կալիպեր
  • Քանոն
  • Փայտե կտորներ
  • Բահը քիչ է
  • Jumper լարերը
  • Մեկուսիչ ժապավեն
  • Լաք
  • Ներկել
  • Մետաղալար մերկապարուհի
  • Մետաղալար կտրիչ
  • Տեսավ
  • Էլեկտրական փորվածք
  • Mini Ax Saw
  • Դրեմել
  • Սուպեր սոսինձ
  • Sոդման երկաթ
  • Sոդող
  • Sոդման մածուկ

Մանրամասների համար կարող եք ստուգել նկարները:

Քայլ 2: Ինտերֆեյսի ուրվագծում և կառուցում

Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում
Ինտերֆեյսի ուրվագծում և կառուցում

Խստորեն խորհուրդ եմ տալիս ուրվագծել ձեր ինտերֆեյսը, որպեսզի վստահ լինեք պատյան կառուցելու համար անհրաժեշտ չափերին:

Ես նախագծեցի իմ ինտերֆեյսը A4 թերթիկի վրա ՝ օգտագործելով մատիտ, քանոն և կողմնացույց: Արդյունքը կարող եք տեսնել ստորև ներկայացված նկարում: Ինտերֆեյսը ուրվագծելով ՝ դուք ծանոթանում եք բոլոր բաղադրիչներին տեղադրելու համար անհրաժեշտ չափերին: Իմ կոճակները ունեն 29,7 մմ տրամագիծ, այնպես որ ես պատրաստվում եմ 30 մմ անցք փորել այն տեղադրելու համար: Յուրաքանչյուր անցք տարածվում է 10 մմ -ով: Հիմնականում շրջանագծի յուրաքանչյուր կենտրոն տարածվում է 40 մմ -ով (տրամագիծը = 30 + տարածություն = 10):

Կաթսայի բռնակներն ունեն 10 մմ տրամագիծ: Խորհուրդ է տրվում ավելի մեծ տրամագծով բիթեր փորել, որպեսզի համոզվեք, որ փայտը չի ճեղքվի: Ես նաև 10 մմ տարածություն եմ թողել կոճակների և կաթսայի գլխիկի պոտենցիոմետրերի միջև:

Եվ վերջապես, լոգարիթմական պոտենցիոմետրերը: Տվյալների թերթիկից ես գիտեմ, որ նրանց ճանապարհորդության հեռավորությունը մոտ 80 մմ է: Դուք պետք է օգտագործեք Dremel- ը `բացվող անցքերը բացելու համար, որոնք տեղավորվում են լոգարիթմական պոտենցիոմետրերի մեջ, այսինքն` FADERS: Եթե դուք չունեք այս հատուկ գործիքը, միշտ կարող եք դա անել, ինչպես ցույց եմ տալիս տեսանյութում: Մտածեք 80 մմ երկարությամբ և 3 մմ լայնությամբ անցքի մասին:

Սա իմ COVID-19 կարանտինների նախագիծն էր: Ես վճռել էի ժամանակս անցկացնելու արդյունավետ միջոց գտնել, և գզրոցում մնացած Արդուինոն մտքովս անցավ: Ես գնացի իմ տեղական խանութ ՝ փայտը գնելու համար, և այն գնելիս ինձ ասացին, որ նրանք փայտ չեն կտրում անձնակազմի բացակայության և այս ամբողջ ինքնամեկուսացման/արգելափակման պատճառով: Այսպիսով, ես որոշեցի գնել փայտը և կտրել այն տանը եղած նյութով:

Ավազաթղթով բեկորները հեռացնելուց և մակերեսը պատրաստելուց հետո ես կիրառեցի լաքի ներկ: Կիրառվեցին երկու ծածկույթ: Այն բանից հետո, երբ ես ընտրեցի գույնը պարիսպը ներկելու համար: Արդյունքը տեսնելու համար կարող եք ստուգել նկարները:

Քայլ 3. Շղթայի դիագրամ և միացումներ

Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ
Շղթայի դիագրամ և միացումներ

Ես որոշեցի պատկերել սխեմայի սխեման ՝ սովորական սխեմայի գծապատկերի փոխարեն, քանի որ այն կարող է շատ շփոթեցուցիչ դառնալ: Ես օգտագործել եմ մի քանի գույներ `անջատիչ լարերը առանձնացնելու համար, որպեսզի կարողանաք հասկանալ, թե յուրաքանչյուր լարը որտեղ է պատկանում:

Arduino- ում օգտագործվող չիպը պարունակում է ներքին քաշվող դիմադրիչներ, այնպես որ արկադային կոճակներից յուրաքանչյուրի համար դիմադրիչների կարիք չկա: Սա մեծապես հեշտացնում է վերահսկիչի էլեկտրագծերը:

Մեզ մնում է միայն ընտրել Arcade Buttons- ի մի ոտքը `որպես հիմք, մյուսը` էներգիա, որը միացված կլինի Arduino- ի տախտակի թվային մուտքերից մեկին:

Faders- ն ունի երեք ոտք, առաջինը (ներքևից հաշվելով) գետնին է (-), երկրորդը `ուժը (+), իսկ երրորդը` ազդանշանն է:

Կաթսայի գլխիկի պոտենցիոմետրերի համար այն հետևյալն է. Ձախ ոտքը գետնին է (-), միջին ոտքը ազդանշան է, իսկ աջ ոտքը հզորություն է (+):

Arduino- ն լինելու է MIDI վերահսկիչի ուղեղը: Այն պատրաստվում է ծրագրակազմին ուղարկել MIDI հրահանգներ ՝ կախված մուտքագրումը սեղմող կոճակից:

Ինտերիերը շատ խառնաշփոթ կլինի բոլոր լարերի պատճառով, ես խորհուրդ կտայի կառուցել զոդման գործընթացը: Օրինակ, ես որոշեցի նախ զոդել բոլոր գրունտալարերը, հոսանքը և վերջապես զոդեցի ազդանշանային ցատկող լարերը:

Բոլոր կապում Arduino տախտակին միացնելուց և միացնելուց հետո կարող ենք փակել պարիսպը: Նայեք նկարներին ՝ վերջնական արդյունքը տեսնելու համար:

Քայլ 4: wրագրեր և ծրագրավորում

Wրագրեր և ծրագրավորում
Wրագրեր և ծրագրավորում
Wրագրեր և ծրագրավորում
Wրագրեր և ծրագրավորում
Softրագրեր և ծրագրավորում
Softրագրեր և ծրագրավորում

Ձեզ անհրաժեշտ կլինի երեք կտոր ծրագրակազմ, որպեսզի կարողանաք երաժշտություն ստեղծել ձեր Arduino- ով:

Նախ, դուք պետք է ներբեռնեք Arduino IDE ծրագիրը, որպեսզի սկսեք գրել ձեր սեփական կոդը և էսքիզներ վերբեռնել Arduino տախտակին:

Երկրորդ, դուք պետք է ներբեռնեք LoopMidi ծրագիրը, որն ըստ էության վիրտուալ midi մալուխ է:

Վերջապես, ձեր midi սերիական տվյալները LoopMidi ծրագրին ուղարկելու համար ձեզ հարկավոր կլինի Hairless Midi to Serial Bridge ծրագրակազմը: Այս ծրագրաշարը հիանալի է ձեզ տեղյակ պահելու համար, թե արդյոք ձեր էլեկտրագծերը ճիշտ են, քանի որ կարող եք տեսնել MIDI Controller- ի և Hairless Midi Serial- ի միջև փոխանակվող տվյալների հոսքը:

Առաջին քայլը Arduino ծրագրաշարի բացումն է և այն կոդը, որը ես կցում եմ այս Instructable- ին (կոչվում է MIDI_Controller): Վարկերը տրվում են հեղինակ Մայքլ Բալցերին: Դուք չպետք է կարիք ունենաք փոփոխելու ծածկագիրը: Պարզապես ստուգեք ուրվագիծը, որը նման է «վրիպազերծման» և երբ հաղորդագրություն ստանալը, որ հավաքածուն ավարտված է, կարող եք այն ուղարկել Arduino տախտակին:

Այնուհետև գնացեք LoopMidi և ընտրեք նոր նավահանգստի անուն: Մեկը ընտրելուց հետո պարզապես սեղմեք գումարած կոճակը, որը կստեղծի նոր նավահանգիստ: Այս քայլից հետո բացեք Hairless Midi Serial Bridge- ը և սկսեք ՝ ընտրելով հենց նոր ստեղծված MIDI In նավահանգիստը: Այնուհետեւ ընտրեք նույն MIDI Out պորտը: Վերջապես ընտրեց ձեր համակարգչի սերիական պորտը (սովորաբար COM#): Շնորհավորում ենք, դուք պարզապես միացրել եք ձեր MIDI վերահսկիչին համակարգչի հետ հաղորդակցվելու համար:

Քայլ 5. MIDI վերահսկիչի քարտեզագրում

MIDI վերահսկիչի քարտեզագրում
MIDI վերահսկիչի քարտեզագրում
MIDI վերահսկիչի քարտեզագրում
MIDI վերահսկիչի քարտեզագրում

Եթե այսքան հեռու եք հասել, ապա շնորհավորում եմ !!! Դուք ընդամենը մի քանի քայլ եք Arduino- ի հետ երաժշտություն սկսելուց և ձեր MIDI Controller- ով նվագելուց:

Այժմ դուք ցանկանում եք անցնել ձեր DAW (թվային աուդիո կայան) և սահմանել կարգավորումները `ճանաչելու արտաքին մուտքը, որը ձեր MIDI վերահսկիչն է: Իմ տված օրինակը Ableton Live- ի հետ է կապված: Պետք է գնալ

Ընտրանքներ >> Նախընտրանքներ. Մուտքի միջանկյալ նավահանգիստը պետք է լինի այն, ինչ դուք սահմանել եք ավելի վաղ, և անհրաժեշտ է միացնել ուղու և հեռակա միացման կոճակը:

Եթե MIDI ինտերֆեյսի վրա սեղմեք որևէ կոճակ, DAW- ի վերևի աջ անկյունում կտեսնեք լույս, որը նշանակում է, որ ծրագրակազմը ստանում է ձեր ուղարկած midi ազդանշանները: MIDI Controller- ը քարտեզագրելու համար պարզապես կտտացրեք «MIDI» կոճակին, և DAW գույնը պետք է մանուշակագույն դառնա: Այժմ կտտացրեք ցանկացած անցքի վրա, այնուհետև կտտացրեք որևէ կոճակի, կտեսնեք դրա հետ կապված նշում/հսկողություն, ինչը նշանակում է, որ կոճակը քարտեզագրված է:

Եվ դուք ավարտեցիք: Շնորհավորում եմ: Հիանալի նախագիծ և հիանալի աշխատանք: Տեղեկացրու ինձ, եթե դու հասցրե՞լ ես:

Խորհուրդ ենք տալիս: