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

Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive). 7 քայլ (նկարներով)
Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive). 7 քայլ (նկարներով)

Video: Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive). 7 քայլ (նկարներով)

Video: Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive). 7 քայլ (նկարներով)
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive)
Arduino- ի վրա հիմնված MIDI Fighter (Touch Sensitive)

MIDI- ն նշանակում է «Թվային ինտերֆեյս երաժշտական գործիք»: Այստեղ մենք պատրաստում ենք դիպչող զգայուն MIDI կործանիչ:

Այն ունի 16 բարձիկ: դրանք կարող են ավելացվել կամ նվազել: Այստեղ ես օգտագործել եմ 16 -ը `սահմանափակ arduino կապում:

Նաև ես օգտագործել եմ անալոգային մուտքային կապեր (A0, A1, A2, A3, A4) որպես թվային մուտք:

Սա իմ առաջին հրահանգն է: Այնպես որ, ներիր ինձ ցանկացած սխալի համար: Ես ավելի վաղ չեմ մտածել ուսանելի դարձնելու մասին:

այնպես որ ես դրա շատ մանրամասն լուսանկարներ չունեմ:

Կա MIDI- ի աշխատանքային տեսահոլովակ, որը ես ընտրել եմ կիթառ հնչյունների մեջ `canton live 9 ծրագրում` տեսանյութում:

Քայլ 1. Պահանջվող նյութերի հավաքում

Ձեզ անհրաժեշտ բաներն են.

  1. Arduino uno R3 (1 հատ)
  2. 1 Մմ դիմադրողականություն (16 միավոր)
  3. Ընդհանուր նշանակության arduino վահան (1 միավոր)
  4. Ալյումինե փայլաթիթեղ
  5. Պլաստիկ/ակրիլային թերթ (արտաքին մարմնի համար)
  6. Պոտենցիոմետր (1 միավոր)
  7. լարերը
  8. Սև ժապավեն

Օգտագործված գործիքներն են.

  1. Գայլիկոն
  2. Կտրող գործիք
  3. Oldոդման երկաթ
  4. Տաք սոսինձ

Սրանք այն պարագաներն են, որոնք անհրաժեշտ են MIDI կործանիչ պատրաստելու համար: Ես ունեմ ընդհանուր նշանակության arduino վահան `դիմադրությունների համար:

բայց Դուք կարող եք օգտագործել ընդհանուր օգտագործման pcb:

Քայլ 2: Արտաքին մարմնի պատրաստում

Արտաքին մարմինը պատրաստելու համար ձեզ հարկավոր է պլաստիկ թերթ:

կտրեք թերթիկը տրված չափի մեջ.

վերև և ներքև (200 մմ x 200 մմ)

4 կողմերի համար (200 մմ x 40 մմ)

այժմ կտրեք 16 անցք վերին թերթիկի վրա `բարձիկների համար լարերը փոխանցելու համար: Arduino միակցիչի մի կողմի մի անցք:

Միացրեք այս կտորներին ՝ բացի վերևից, կուբոիդ պատրաստելու համար: Բարձիկները պատրաստված են ալյումինե փայլաթիթեղից:

կտրեց 45 թերթ 45 մմ x 45 մմ ալյումինե փայլաթիթեղ:

Հորատված անցքերը պետք է լինեն ըստ պահոցի տեղադրման:

Քայլ 3: Կապեր

Միացումներ
Միացումներ

կապերը պետք է կատարվեն այնպես, ինչպես ցույց է տրված նկարում:

պոտենցիոմետրը հպման զգայունության համար է: Այն հպման զգայունությունը կարգավորելու համար է:

Ո NOTՇԱԴՐՈԹՅՈՆ. Օգտագործվող լարերը պետք է լինեն նույն տիպի: Հակառակ դեպքում դրանք կարող են լինել տարողունակության արժեքների տարբերություն:

փորձեք նաև նույն չափի լարերը պատրաստել:

Քայլ 4: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Այժմ մենք պետք է համատեղենք ինչպես էլեկտրոնիկայի, այնպես էլ ապարատային մասերը: Նախ, ալյումինե փայլաթիթեղը միացրեք հավասար վերևի վերին շերտին և լարերը միացրեք փայլաթիթեղից յուրաքանչյուրին: Այնուհետև լարերը պետք է միացվեն arduino- ին, ինչպես 2 -րդ քայլում:

Դուք կարող եք կպչել փայլաթիթեղը `օգտագործելով սոսինձ կամ օգտագործելով ժապավենը:

պլաստիկի և փայլաթիթեղի միջև կարող եք մի քանի ստվարաթղթե կտորներ դնել ՝ դրան հաստություն և լավ զգացում հաղորդելու համար:

ՆՇՈՄ. Լարերը պետք է անընդհատ միացված լինեն փայլաթիթեղին:

Քայլ 5. Կոդի վերբեռնում Arduino- ում

կոդը տրվում է այստեղ:

վերբեռնեք այն arduino- ում:

Նշում. Arduino- ում ծածկագիր վերբեռնելիս սանրվածքային պորտը առանց մազերի միդիում պետք է սահմանվի ոչ միացված: հակառակ դեպքում ծածկագիրը բեռնելիս սխալը կցուցադրվի:

ահա touchpad- ը փորձարկելու և capicitivesensor- ի արժեքներ ստանալու կոդը (captouch16try.ino)

թեստի կոդը տալիս է սենսորի արժեքները:

այդ արժեքները պետք է լինեն գրեթե հավասար: հակառակ դեպքում պահոցը ճիշտ չի աշխատի:

տրված արժեքները կլինեն մյուս կոդի զգայունությունը:

Քայլ 6: Softwareրագրային ապահովման պահանջներ

Softwareրագրային ապահովման պահանջ
Softwareրագրային ապահովման պահանջ
Softwareրագրային ապահովման պահանջ
Softwareրագրային ապահովման պահանջ

Ներբեռնեք այս ծրագրաշարը.

  1. Ableton Live 9 Suite
  2. Մազազուրկ MIDI սերիալ
  3. LoopMIDi

Ableton- ը կարելի է ներբեռնել պաշտոնական կայքից:

Github հղում ՝ առանց մազերի միդի ներբեռնելու համար.

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

Հղում դեպի loopmidi:

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

Ներբեռնեք և տեղադրեք այս ծրագրային ապահովումները:

հետևեք այս քայլերին.

քայլ 1.

բացեք LoopMIDI- ը և կտտացրեք ներքևի ձախ անկյունում գտնվող (+) կոճակին:

Տվյալների փոխանցման համար ստեղծվում է նավահանգիստ:

Քայլ 2.

Բացեք առանց մազերի միդի, այժմ ընտրեք հանգույցը միջանցքում:

թողեք midi- ն միացված վիճակում:

ընտրեք arduino- ի սերիական նավահանգիստ: (դա կցուցադրվի, երբ arduino- ն միացված է համակարգչին/նոութբուքին)

քայլ 3.

վարել Կարենթոն կենդանի 9.

բաց նախապատվություններ (ctrl +,)

այժմ ընտրեք հղում midi ձախ սյունակում և ընտրեք կարգավորումը, ինչպես ցույց է տրված նկարում:

փակիր այդ պատուհանը

Քայլ 4.

այժմ ձախից ընտրեք հարվածային գործիքներ երկրորդ սյունակում:

ընտրեք ցանկացած թմբուկ:

երբ թմբուկը ընտրված է:

և դիպչում եք midi պահոցին, ձեր նոութբուքում հնչում է ձայն:

Ձեր MIDI մարտիկն ավարտված է:

Վայելեք !!!:-)

Քայլ 7: Խնդիրների վերացում

Wրագրերը ճիշտ կազմաձեւված չեն:

հպումը կարգավորելու համար նախապես ինչ -որ խնդիր կլինի, քանի որ պահոցը տալիս է անալոգային արժեքներ, և այդ արժեքները կարող են խնդիրներ ստեղծել:

լարերը կարող են ճիշտ միացված չլինել:

փայլաթիթեղը ճիշտ չի դիպչում մետաղալարին:

լարերը կարող են կարճանալ:

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