Мазмұны:

Arduino MIDI контроллері DIY: 8 қадам
Arduino MIDI контроллері DIY: 8 қадам

Бейне: Arduino MIDI контроллері DIY: 8 қадам

Бейне: Arduino MIDI контроллері DIY: 8 қадам
Бейне: Сборка секвенсора - часть 2-ая. Электроника и пайка ! 8 step arduino sequencer 2024, Қараша
Anonim
Image
Image
MIDI контроллері дегеніміз не?
MIDI контроллері дегеніміз не?

Эй балалар! Сізге менің бұрынғы нұсқаулық «Arduino CNC Plotter (шағын сурет салу машинасы)» ұнады деп үміттенемін және сіз жаңасына дайынсыз, мен әдеттегідей осы оқулықты сізге біртіндеп бағалы электронды жобаларды жасау кезінде жасадым. бұл «Midi контроллері».

Бұл жобаны жасау кезінде біз сіз өзіңіздің MIDI контроллеріңізді жасағыңыз келсе, сізге көмектесу үшін осы нұсқаулық сізге ең жақсы нұсқаулық болатынына көз жеткізуге тырыстық, сондықтан бұл нұсқаулықта қажетті құжаттар бар деп үміттенеміз.

Бұл жобаны біздің машинаның сыртқы түрін жақсарту үшін JLCPCB -ден тапсырыс берген теңшелген ПХД алғаннан кейін жасау өте ыңғайлы, сонымен қатар бұл нұсқаулықта сіздің midi контроллеріңізді оңай құруға мүмкіндік беретін құжаттар мен кодтар жеткілікті.

Біз бұл жобаны небәрі 3 күнде жасадық, барлық қажетті бөлшектерді алу үшін, жабдықты жасау мен құрастыруды аяқтау үшін үш күнде, содан кейін біз өз жобамызға сәйкес кодты дайындадық. Бастамас бұрын алдымен көрейік

Бұл нұсқаулықтан не үйренесіз:

  1. Сіздің жобаңыздың функционалдығына байланысты аппараттық құралдарды дұрыс таңдау.
  2. Барлық таңдалған компоненттерді қосу үшін схеманы дайындаңыз.
  3. Жобаның барлық бөлшектерін жинаңыз (механикалық және электронды құрастыру).
  4. Midi контроллері үшін сәйкес бағдарламалық жасақтаманы орнатыңыз.
  5. MIDI дисплейін іске қосыңыз.

1 -қадам: MIDI контроллері дегеніміз не?

MIDI контроллері дегеніміз не?
MIDI контроллері дегеніміз не?

Мен осындай құралдарды немесе музыкаға байланысты құрылғыларды іздедім, мен интернеттен Уикипедиядағы сипаттамаға қатысты кейбір мәліметтерді таптым » - бұл байланыс протоколы, сандық интерфейс пен кең ауқымды байланыстыратын электрлік қосқыштарды сипаттайтын техникалық стандарт. музыканы ойнауға, өңдеуге және жазуға арналған электронды музыкалық аспаптардың, компьютерлердің және соған байланысты дыбыстық құрылғылардың ».

Сонымен қатар, бұл музыкалық құрылғы аппараттық құрал ретінде контроллер мен бағдарламалық жасақтама ретінде музыкалық аспаптардың ойнатқышы болып табылатын екі негізгі бөлікке негізделген және бұл бөліктер қандай да бір жолмен қосылуы керек, сондықтан аппараттық бөліктің әрбір басылуы нақты немесе конфигурацияланған болуы керек. музыкалық аспаптың нотасы.

2 -қадам: аппараттық бөлік

Аппараттық бөлік
Аппараттық бөлік
Аппараттық бөлік
Аппараттық бөлік
Аппараттық бөлік
Аппараттық бөлік

Бұл оқулықта біз аппараттық бөлікке жауап береміз және біз контроллер пернетақтасын жасаймыз, онда цифрлық басқаруға арналған 12 түйме және аналогты басқару үшін 6 потенциометр бар, сондықтан барлық түймелер жазбалар мен суреттерді көрсету үшін қолданылатыны анық. потенциометрлер дыбыстың дыбыс қаттылығы сияқты нәрселерді басқарады.

Бізде барлық осы контроллерлер Arduino Nano тақтасына қосылған, бұл кірістерді бірге ұстауға қажетті барлық енгізу -шығару түйреуіштері бар, және оның USB қосқышы арқылы контроллерден бағдарламалық қамтамасыз ету жағына нұсқауларды жіберу оңай болады. seeedstudio.com интернет -дүкенінен Arduino наноын таңдадым, онда сіз осы Arduino және басқа да электронды құрылғыларды арнайы ұсыныстармен ала аласыз, мен бұл интернет -дүкенді жеткізуші ретінде ұсынамын. Ана жерде.

Біздің MIDI контроллерімізге жақсы әсер ету үшін мен бұл қорапты түймелер мен потенциометрлердің өлшемін ескере отырып жасадым және CNC лазерлік кесу процесі арқылы мен өз жобама арналған бөлшектерді шығара аламын.

3 -қадам: схема

Схема диаграммасы
Схема диаграммасы

Біздің контроллердің жүрегі - бұл MIDI нұсқаулары арқылы бағдарламалық жасақтаманы басқаратын arduino Nano Dev тақтасы, бұл нұсқаулар Кіріс прессіне байланысты жіберіледі. Мен жобаның сипаттамасы бөлімінде жазғанымдай, біз 12 аркада түймесін және 6 потенциометрді қолданамыз, олардың барлығы әр контроллердің функционалдылығын ескере отырып Arduino -ға қосылады.

Жоғарыда келтірілген схема әрбір контроллерді тақтаға қалай қосу керектігін көрсетеді және оны көтеру үшін қажет 1 кОм резисторы бар, сондықтан біреуін пайдалануды ұмытпаңыз, мен сізге осы схемаға оралуға кеңес беремін, бұл барлық компоненттерді дәнекерлеу кезінде кез келген қателіктерден аулақ болыңыз.

4 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

JLCPCB туралы

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.)-бұл Қытайдағы ПХД прототипінің ірі кәсіпорны және ПХД прототипі мен шағын партиялы ПХД өндірісіне маманданған жоғары технологиялық өндіруші. ПХД өндірісінде 10 жылдан астам тәжірибесі бар JLCPCB -де үйде және шетелде 200 000 -нан астам клиенттер бар, олардың ішінде тәулігіне ПХД прототиптеудің 8 000 -нан астам онлайн тапсырыстары бар және ПХД өндірісінің аз мөлшері бар. Жылдық өндірістік қуаты 200 000 ш.м. әр түрлі 1 қабатты, 2 қабатты немесе көп қабатты ПХД үшін. JLC - бұл кең ауқымды, ұңғымалы жабдықтармен, қатаң басқарумен және жоғары сапамен ерекшеленетін кәсіби ПХД өндірушісі.

Сөйлейтін электроника

Электр схемасын жасағаннан кейін мен оны ПХД дизайнына айналдырдым, ПХД шығару үшін мен өз тізбегіме тапсырыс беру үшін ең жақсы ПХД жеткізушілері мен ПХД жеткізушілерін таңдадым. олармен сенімді платформа - гербер файлын жүктеу және ПХД қалыңдығы мен мөлшері сияқты кейбір параметрлерді орнату үшін бірнеше рет басу керек, содан кейін мен ПХД -ны бес күннен кейін алу үшін бар болғаны 2 доллар төледім. JLCPCB туралы бұл жолы «ПХД түсі жоқ» екенін байқадым, бұл сіз таңдаған ПХД түсі үшін тек 2 АҚШ долларын төлейтіндігіңізді білдіреді.

Қатысты жүктеу файлдары

Жоғарыдағы суреттерден көріп отырғаныңыздай, ПХД өте жақсы өндірілген, менде негізгі тақтаға арналған ПХД дизайны бар, мен дәнекерлеу кезінде маған бағыттау үшін барлық жапсырмалар мен логотиптер бар. Егер сіз сол схемаға тапсырыс бергіңіз келсе, сіз осы схемаға арналған Gerber файлын төмендегі жүктеу сілтемесінен жүктей аласыз.

5 -қадам: ингредиенттер

Құрамы
Құрамы

Енді осы жобаға қажет компоненттерді қарастырайық, мен жоғарыда айтылғандай Arduino Nano қолданамын, бұл біздің құрылғының жүрегі болады. Төменде сіз сәйкес элементтер үшін амазонканың ұсынылған сілтемелерін таба аласыз

Мұндай жобаларды құру үшін бізге қажет:

★ ☆ ★ Қажетті компоненттер ★ ☆ ★

- Біз оны JLCPCB -ден тапсырыс берген ПХД

- Arduino Nano:

- 12 аркада түймелері:

- 4 слайд потенциометрі:

- 2 айналмалы потенциометр:

- 1KOhm резисторы:

- Кейбір тақырып қосқыштары:

6 -қадам: электронды жинақ

Электронды жинақ
Электронды жинақ
Электронды жинақ
Электронды жинақ
Электронды жинақ
Электронды жинақ

Енді бәрі дайын, сондықтан біз электронды компоненттерді ПХД -ге дәнекерлеуді бастаймыз, ол үшін бізге дәнекерлеуіш пен дәнекерленген сым қажет.

Ең алдымен қауіпсіздік

Пісіру темірі

  • Дәнекерлеу үтігінің элементіне ешқашан қол тигізбеңіз….400 ° C!
  • Пинцетпен немесе қысқышпен жылытылатын сымдарды ұстаңыз.
  • Қолдану кезінде тазалағыш губканы ылғалды ұстаңыз.
  • Пайдаланылмаған кезде дәнекерлеу үтікті әрқашан тірегіне қайтарыңыз. Ешқашан оны жұмыс үстеліне қоймаңыз.
  • Пайдаланылмаған кезде құрылғыны өшіріп, розеткадан ажыратыңыз.

Көріп отырғаныңыздай, бұл ПХД қолдану өте жоғары сапалы болғандықтан және әр компонентті дәнекерлеу кезінде сізге басшылық ететін жапсырмаларды ұмытпастан оңай болады, өйткені сіз жоғарғы жібек қабатында әр компоненттің жапсырмасы орналасқанын көрсететін жапсырманы таба аласыз. тақта және осылайша сіз дәнекерлеу кезінде қателік жасамайтыныңызға 100% сенімді боласыз.

Мен әр компонентті орналастыруға дәнекерледім және сіз электронды компоненттерді дәнекерлеу үшін ПХД екі жағын да пайдалана аласыз.

7 -қадам: аппараттық құралдарды жинау

Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы

Енді бізде ПХД дайын және барлық компоненттер өте жақсы дәнекерленген, енді біз түймелердің әрқайсысын садақтың жоғарғы жағына орналастыруымыз керек, бұл түймелерді орналастыру өте ыңғайлы болады. Осыдан кейін біз айналдыратын потенциометрлерге арналған сырғытқыш потенциометрлерді де бұрамыз, сонымен қатар потенциометрлерді қоюды ұмытпаңыз, сондықтан тақырыпты пайдалану сізге оңай болады.

Осы контроллерлерді тақтаға қосу үшін бізге бірнеше сымдарды дәнекерлеу қажет. Егер сіз осы сымдарды дәнекерлеу кезінде қандай да бір қиындықтарға тап болсаңыз, онда осы сымдарды қалай қою керектігі түсінікті болатын схемаға оралыңыз, егер сіз бір схеманы ұстанатын болсаңыз, онда бәрі қиын болады. басу түймелерінің кіріс сымдары оларды тақтадағы тақырып қосқыштарына бұрап, потенциометрлер үшін де солай жасайды, ақырында біз қораптың төменгі негізін алып, ПХД -ны бұрап аламыз.

Жақсы, тақтаны орналастырғаннан кейін қорапты жинауды аяқтау керек, ал біз аппараттық бөлікті аяқтадық.

8 -қадам: Бағдарламалық қамтамасыз ету бөлігі

Бағдарламалық қамтамасыз ету бөлігі
Бағдарламалық қамтамасыз ету бөлігі
Бағдарламалық қамтамасыз ету бөлігі
Бағдарламалық қамтамасыз ету бөлігі
Бағдарламалық қамтамасыз ету бөлігі
Бағдарламалық қамтамасыз ету бөлігі

Бағдарламалық қамтамасыз ету бөлігіне көшейік, сізге қажет бірінші нәрсе - Arduino үшін толық midi кітапханасы бар Arduino коды, сондықтан оны төмендегі сілтемеден ақысыз жүктеп алып, Arduino -ға жүктеңіз.

Музыкалық редактор туралы мен Ableton бағдарламалық жасақтамасын қолданамын, бірақ бұл бағдарламалық жасақтаманы сериялық порт арқылы жіберілетін Arduino нұсқауларымен қалай байланыстыруға болады! Мен Arduino қосылған Midi портын құру үшін loopMidi sotware бағдарламасын қолданатындықтан, бұл оңай, және ортасы жоқ түксіз басқа бағдарламалық қамтамасыз ету, ол arduino нұсқауларын алады және тақырыпты midi нұсқауларына түрлендіреді, содан кейін оларды Аблетонға жібереді.

Сондықтан алдымен біз midi циклін іске қосамыз және оған жаңа атау беру арқылы жаңа midi портын жасаймыз.

Содан кейін біз түксіз орта серияға көшеміз және біз Arduino-ның ком-портын таңдаймыз, және сіз көргендей, сіз дұрыс портты таңдаған кезде Arduino сериялық командаларды жібере бастайды, екінші жағынан біз жасаған midi портын таңдаймыз. біз Ableton параметрлеріне ауысамыз және қалау бойынша сыртқы кірісті басқару құрылғысын қосамыз.

Соңғы қадам - контроллердің функцияларын салыстыру, әр түйме нені басқару керектігін таңдау арқылы, бұл өте қарапайым, тек Ableton ішіндегі функцияны таңдап, контроллердегі қажетті түймені басыңыз, сонда ол картаға түседі.

Мұны аяқтағаннан кейін сіз жаңа MIDI контроллерімен ойнауды бастауға болады.

Көріп отырғаныңыздай, балалар, бұл жоба өте оңай және таңғажайып, бірақ оны әлдеқайда жақсарту үшін кейбір жақсартуларды орындауға болады, сондықтан мен бұл MIDI контроллерін жақсарту бойынша сіздің ұсыныстарыңызды күтемін.

Ұсынылған: