Мазмұны:

Arduino MIDI контроллерін жасаңыз: 5 қадам (суреттермен)
Arduino MIDI контроллерін жасаңыз: 5 қадам (суреттермен)

Бейне: Arduino MIDI контроллерін жасаңыз: 5 қадам (суреттермен)

Бейне: Arduino MIDI контроллерін жасаңыз: 5 қадам (суреттермен)
Бейне: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Қараша
Anonim

Бәріне сәлем! Бұл нұсқаулықта мен сізге Arduino -мен жұмыс жасайтын MIDI контроллерін қалай құруға болатынын көрсетемін. MIDI музыкалық аспаптардың сандық интерфейсін білдіреді және бұл компьютерлерге, музыкалық аспаптарға және басқа аппараттық құралдарға байланыс жасауға мүмкіндік беретін хаттама. Егер сіз осы оқулықтың әр қадамын орындасаңыз, сіз Arduino көмегімен музыка жасай аласыз!

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

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

Видеоны көргеніңізге көз жеткізіңіз, себебі ол көрнекі. Менің жаңа каналымды жіберіп алмау үшін және менің өсуіме көмектесу үшін менің Youtube каналыма жазыл!

1 -қадам: барлық материалдарды жинаңыз

Барлық материалды жинаңыз
Барлық материалды жинаңыз
Барлық материалды жинаңыз
Барлық материалды жинаңыз
Барлық материалды жинаңыз
Барлық материалды жинаңыз

Бұл жобаны аяқтау үшін қажет материалдар мен құралдардың тізімі:

1 x Arduino Uno бастауыш жинағы

12 x аркадалық басу түймелері

4 x Потенциометр өлшегіші

2 x сырғымалы потенциометр

Корпусты жасауға арналған материал (мен ағаштан жасалған корпус салуды шештім)

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

Мен Аркада түймелерін жоғарыдағы сілтемеден сатып алдым, бірақ егер мен қайтадан сатып алатын болсам, мен оның орнына осы түймені сатып алар едім, себебі мен интерфейске үлгіні бергім келді және бір түсті түймелермен мүмкін болмады, сондықтан оларды бояуға тура келді.

Сізге қажет құралдар:

  • Хобби файлы
  • Құм қағаз
  • Бұрауыш
  • X-акто пышақ
  • Штангенциркуль
  • Сызғыш
  • Ағаш биттері
  • Бүріккіш бит
  • Өткізгіш сымдар
  • Оқшаулағыш таспа
  • Лак
  • Бояу
  • Сымды тазартқыш
  • Сым кескіш
  • Көрдім
  • Қуат бұрғы
  • Мини балта аралау
  • Дремель
  • Супер желім
  • Пісіру темірі
  • Дәнекер
  • Дәнекерлеу пастасы

Толық ақпарат алу үшін суреттерді тексеруге болады.

2 -қадам: интерфейсті сызу және құру

Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру
Интерфейсті сызу және құру

Мен сіздің интерфейстің эскизін құруды ұсынамын, сондықтан сіз корпусты салу үшін қажет өлшемдерге сенімдісіз.

Мен интерфейсті қарындашпен сызғыш пен компасты қолдана отырып, А4 парағына шығардым. Нәтижені төмендегі суреттен көре аласыз. Интерфейсті сызу арқылы сіз барлық компоненттерді орнату үшін қажет өлшемдермен танысасыз. Менің басу түймелерінің диаметрі 29,7 мм, сондықтан мен оны орнату үшін 30 мм тесік бұрғылаймын. Әр тесік 10 мм қашықтықта орналасқан. Негізінен әрбір шеңбердің ортасы 40 мм қашықтықта орналасқан (диаметрі = 30 + бос орын = 10).

Ыдыстың тұтқаларының диаметрі 10 мм. Ағаштың жарылып кетпеуін қамтамасыз ету үшін диаметрі ұлғайған бұрғылармен бұрғылау ұсынылады. Мен түймелер мен потенциометрлер арасында 10 мм бос орын қалдырдым.

Соңында, сырғанайтын потенциометрлер. Деректер парағынан олардың жүру қашықтығы шамамен 80 мм екенін білемін. Жылжымалы потенциометрлерге сәйкес келетін саңылауларды ашу үшін Dremel пайдалану керек, яғни FADERS. Егер сізде бұл арнайы құрал жоқ болса, оны мен бейнеде көрсеткендей жасай аласыз. Ұзындығы 80 мм және ені 3 мм болатын ойық туралы ойланыңыз.

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

Бөлшектерді құм қағазымен алып тастап, бетін дайындағаннан кейін мен лак бояуын қолдандым. Екі жабын қолданылды. Мен корпусты бояу үшін түс таңдағаннан кейін. Нәтижені көру үшін суреттерді тексере аласыз!

3 -қадам: схема мен қосылыстар

Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар
Схема және қосылыстар

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

Arduino-да қолданылатын чипте ішкі тартылатын резисторлар бар, сондықтан аркада түймелерінің әрқайсысына резисторларды қосудың қажеті жоқ. Бұл контроллердің сымын айтарлықтай жеңілдетеді.

Бізге тек Arcade түймелерінің бір аяғын жер ретінде таңдау керек, екіншісі Arduino тақтасындағы сандық кірістердің біріне қосылатын қуат болады.

Фейдерлердің үш аяғы бар, біріншісі (төменнен санағанда)-жер (-), екіншісі-қуат (+), үшіншісі-сигнал.

Pot тұтқасы потенциометрлері үшін келесідей: сол жақ аяғы-(-), ортаңғы аяғы-сигнал, оң аяғы-қуат (+).

Arduino MIDI контроллерінің миы болады. Бағдарламалық жасақтамаға MIDI нұсқауларын жібереді, бұл батырманы басуға байланысты.

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

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

4 -қадам: Бағдарламалық қамтамасыз ету және бағдарламалау

Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету және бағдарламалық қамтамасыз ету

Arduino -мен музыка жасау үшін сізге үш бағдарламалық жасақтама қажет.

Алдымен сіз өзіңіздің жеке кодты жазуды бастау үшін Arduino IDE бағдарламалық жасақтамасын жүктеп алуыңыз керек және нобайларды Arduino тақтасына жүктеуіңіз керек.

Екіншіден, сізге виртуалды midi кабелі болып табылатын LoopMidi бағдарламалық жасақтамасын жүктеу қажет.

Соңында, midi сериялық деректерін LoopMidi бағдарламалық жасақтамасына жіберу үшін сізге Hairless Midi - Serial Bridge бағдарламалық қамтамасыз ету қажет болады. Бұл бағдарламалық қамтамасыз ету сіздің сымдарыңыздың дұрыс екендігі туралы сізге хабарлауға өте ыңғайлы, себебі сіз MIDI контроллері мен Hairless Midi сериясының арасында ақпарат алмасуды көре аласыз.

Бірінші қадам - Arduino бағдарламалық жасақтамасын және осы нұсқаулыққа қосатын кодты ашу (MIDI_Controller деп аталады). Несие авторы Майкл Балзерге беріледі. Сізге кодты өзгертудің қажеті жоқ. Тек «отладкаға» ұқсас нобайды тексеріңіз және компиляция аяқталды деген хабарды алған кезде оны Arduino тақтасына жібере аласыз.

Содан кейін LoopMidi -ге өтіп, жаңа порт атауын таңдаңыз. Сіз біреуін таңдағаннан кейін жаңа портты жасайтын қосу түймесін басыңыз. Осы қадамнан кейін Hairless Midi сериялық көпірін ашыңыз және өзіңіз жасаған MIDI кіру портын таңдау арқылы бастаңыз. Содан кейін сол MIDI шығыс портын таңдаңыз. Соңында компьютердің сериялық портын таңдады (әдетте COM#). Құттықтаймыз, сіз MIDI контроллеріне компьютермен сөйлесуге мүмкіндік бердіңіз!

5 -қадам: MIDI контроллерін салыстыру

MIDI контроллерін салыстыру
MIDI контроллерін салыстыру
MIDI контроллерін салыстыру
MIDI контроллерін салыстыру

Егер сіз осы уақытқа дейін жетсеңіз, құттықтаймын !!! Сіз Arduino -мен музыка жасауға және MIDI контроллерімен ойнауға бірнеше қадам қалдыңыз!

Енді сіз DAW (Digital Audio Workstation) бөліміне өтіп, MIDI контроллері болып табылатын сыртқы кірісті тану үшін параметрлерді орнатқыңыз келеді. Мен ұсынатын мысал - Ableton Live. Сізге бару керек

Опциялар >> Параметрлер: Кіріс Midi порты сіз бұрын анықтаған болуы керек және сізге жолды және қашықтан ауыстыру түймесін қосу қажет.

Енді сіз MIDI интерфейсіндегі кез келген түймені бассаңыз, DAW -тің жоғарғы оң жақ бұрышында жыпылықтайтын шамды көресіз, бұл бағдарламалық қамтамасыз ету сіз жіберетін midi сигналдарын қабылдайды! MIDI контроллерін картаға қою үшін «MIDI» батырмасын шертсеңіз, DAW түсі күлгін түске боялады. Енді кез келген ұяшықты нұқыңыз, содан кейін кез келген түймені басыңыз, сіз оған байланысты жазбаны/басқару элементін көресіз, бұл түйменің салыстырылғанын білдіреді!

Ал сіз біттіңіз! Құттықтаймын! Керемет жоба және керемет жұмыс! Егер сіз үлгерген болсаңыз, маған хабарлаңыз!

Ұсынылған: