Съдържание:

Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)
Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)

Видео: Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)

Видео: Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)
Видео: Arduino Drum Sequencer: 8 tracks, 16 steps per measure, 8 measures per pattern 2024, Ноември
Anonim

Здравейте всички! В тази инструкция ще ви покажа как да изградите свой собствен MIDI контролер, захранван от Arduino. MIDI означава цифров интерфейс за музикални инструменти и е протокол, който позволява комуникация на компютри, музикални инструменти и друг хардуер. Ако следвате всяка стъпка от този урок, ще можете да правите музика с Arduino!

Какво ще научите от тази инструкция:

  1. Изберете правилните компоненти за този проект.
  2. Скицирайте интерфейс с правилните размери и го изградете.
  3. Прочетете схемите на веригата и свържете/запоявайте всеки компонент към Arduino.
  4. Изберете подходящия софтуер за свързване на MIDI контролера с DAW, който използвате.
  5. Картиране на MIDI контролера.

Гледайте видеото, защото е по -илюстративно. Абонирайте се за канала ми в Youtube, за да не пропуснете нов проект и да ми помогнете да се развивам!

Стъпка 1: Съберете целия материал

Съберете целия материал
Съберете целия материал
Съберете целия материал
Съберете целия материал
Съберете целия материал
Съберете целия материал

Ето списък на материалите и инструментите, от които се нуждаем, за да завършим този проект:

1 x Стартов комплект Arduino Uno

12 x Аркадни бутони

4 x потенциометър с копче

2 x Плъзгащ се потенциометър

Материал за изграждане на кутията (реших да построя дървена кутия)

Избрах Arduino Starter Kit, защото този комплект предоставя много полезен материал за този проект, като резистори и всички кабели и конектори. Също така, ако сте начинаещ като мен, други материали с този комплект могат да ви помогнат да започнете с електрониката

Купих Arcade Buttons от връзката по -горе, но ако трябваше да купя отново, вместо това бих купил ТЕЗИ БУТОНИ, защото исках да дам модел на интерфейса и това беше невъзможно с едноцветни бутони, така че трябваше да ги нарисувам.

Инструменти, от които се нуждаете:

  • Файл за хоби
  • Шкурка
  • Отвертка
  • Нож X-acto
  • Дебеломер
  • Владетел
  • Дървени парчета
  • Лопата малко
  • Кабелни проводници
  • Изолационна лента
  • Лак
  • Боядисване
  • Машина за сваляне на тел
  • Резачка за тел
  • Трион
  • Бормашина
  • Мини трион за брадва
  • Дремел
  • супер лепило
  • Поялник
  • Припой
  • Паялна паста

Можете да проверите снимките за повече подробности.

Стъпка 2: Скициране и изграждане на интерфейса

Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса
Скициране и изграждане на интерфейса

Силно препоръчвам да скицирате вашия интерфейс, така че да сте сигурни в размерите, от които се нуждаете, за да изградите корпуса.

Проектирах интерфейса си върху лист А4, използвайки молив, линийка и компас. Можете да видите резултата на снимката по -долу. Скицирайки интерфейса, вие се запознавате с размерите, необходими за инсталиране на всички компоненти. Моите бутони са с диаметър 29,7 мм, така че ще пробия 30 мм отвор, за да го инсталирам. Разстоянието между всеки отвор е 10 мм. По принцип всеки център на кръга е разположен на 40 мм (диаметър = 30 + интервал = 10).

Дръжките за саксии имат диаметър 10 мм. Препоръчва се да се пробиват битове с увеличаващ се диаметър, за да не се напука дървото. Оставих и 10 мм разстояние между бутоните и потенциометрите на копчето.

И накрая, плъзгащите потенциометри. От информационния лист знам, че разстоянието им на пътуване е около 80 мм. Трябва да използвате Dremel, за да отворите слотовете, за да се поберат в плъзгащите се потенциометри, известни още като ФЕЙДЪРИ. Ако нямате този конкретен инструмент, винаги можете да го направите, както показвам във видеото. Помислете за слот с дължина 80 мм и ширина 3 мм.

Това беше моят проект за карантина за COVID-19. Бях решен да намеря продуктивен начин да прекарам времето си и Arduino, който беше оставен в чекмеджето, ми дойде на ум. Отидох в местния магазин, за да купя дърва, за да направя заграждението, и когато го купих, ми казаха, че не режат дърва поради липсата на персонал и поради цялата тази самоизолация/заключване. Така че реших да купя дървото и да го отрежа у дома с материала, с който разполагах.

След като извадих отломките с шкурка и подготвих повърхността, нанесох лакова боя. Нанесено е две покрития. След като избрах цвят за боядисване на заграждението. Можете да проверите снимките, за да видите резултата!

Стъпка 3: Електрическа схема и връзки

Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки
Електрическа схема и връзки

Реших да илюстрирам електрическата схема, вместо да нарисувам конвенционалната електрическа схема, защото тя може да стане много объркваща. Използвах няколко цвята за разделяне на джъмперните проводници, за да можете да разберете къде принадлежи всеки проводник.

Чипът, използван на Arduino, съдържа вътрешни издърпващи се резистори, така че няма нужда да свързвате резистори за всеки от бутоните на аркадата. Това значително опростява окабеляването на контролера.

Всичко, което трябва да направим, е да изберем единия крак на Аркадните бутони за земя, а другият ще бъде захранване, което ще бъде свързано към един от цифровите входове на дъската Arduino.

Фейдерите имат три крака, първият (броене отдолу) е земята (-), вторият е мощност (+), а третият е сигналът.

За потенциометрите с копче с копче е следното: левият крак е заземен (-), средният крак е сигналът, а десният крак ще бъде захранващ (+).

Arduino ще бъде мозъкът на MIDI контролера. Той ще изпрати MIDI инструкции към софтуера, в зависимост от натискането на бутона за въвеждане.

Интериорът ще стане много объркан поради всички проводници, бих ви посъветвал да структурирате процеса на запояване. Например, реших първо да запоя всички заземяващи проводници, захранването и накрая запоех проводниците на сигналните джъмпери.

След запояване и свързване на всички щифтове към платката Arduino, можем да затворим корпуса. Разгледайте снимките, за да видите крайния резултат!

Стъпка 4: Софтуер и програмиране

Софтуер и програмиране
Софтуер и програмиране
Софтуер и програмиране
Софтуер и програмиране
Софтуер и програмиране
Софтуер и програмиране

Ще ви трябват три софтуера, за да можете да правите музика с вашия Arduino.

Първо, трябва да изтеглите софтуера Arduino IDE, за да започнете да пишете свой собствен код и да качвате скици на дъската на Arduino.

Второ, трябва да изтеглите софтуера LoopMidi, който по същество е виртуален midi кабел.

И накрая, за да изпратите вашите midi серийни данни към софтуера LoopMidi, ще ви е необходим софтуерът Hairless Midi to Serial Bridge. Този софтуер е чудесен, за да ви уведоми дали кабелите ви са правилни, защото можете да видите потока от данни, обменян между MIDI контролера и Hairless Midi Serial.

Първата стъпка е отварянето на софтуера Arduino и кода, който прикачвам към този Instructable (наречен MIDI_Controller). Кредити се дават на автора Майкъл Балцер. Не е необходимо да променяте кода. Просто проверете скицата, която е нещо като „отстраняване на грешки“и когато получите съобщението, че компилацията е завършена, можете да я изпратите на дъската на Arduino.

След това се насочете към LoopMidi и изберете ново име на порт. След като изберете един, просто натиснете бутона плюс, който ще създаде новия порт. След тази стъпка отворете сериалния мост Midi без коса и започнете, като изберете MIDI In порта, който току -що сте създали. След това изберете същия MIDI Out порт. Накрая изберете серийния порт на вашия компютър (обикновено COM#). Поздравления, току -що активирахте вашия MIDI контролер да комуникира с компютъра!

Стъпка 5: Определяне на MIDI контролера

Картиране на MIDI контролера
Картиране на MIDI контролера
Картиране на MIDI контролера
Картиране на MIDI контролера

Ако сте стигнали дотук Честито !!! Вие сте само на няколко крачки от това да започнете да правите музика с Arduino и да играете с вашия MIDI контролер!

Сега искате да преминете към вашата DAW (цифрова аудио работна станция) и да настроите настройките да разпознават външния вход, който е вашият MIDI контролер. Примерът, който давам, е с Ableton Live. Трябва да отидете на

Опции >> Предпочитания: Входният Midi порт трябва да е този, който сте дефинирали по -рано и трябва да включите бутона за превключване на песента и дистанционното.

Сега, ако натиснете който и да е бутон на вашия MIDI интерфейс, трябва да видите светкавица в горния десен ъгъл на DAW, което означава, че софтуерът получава миди сигналите, които изпращате! За да картографирате MIDI контролера, просто кликнете върху бутона "MIDI" и цветът на DAW трябва да стане лилав. Сега щракнете върху всеки слот и след това натиснете произволен бутон, ще видите свързана с него бележка/контрол, което означава, че бутонът е картографиран!

И сте готови! Честито! Страхотен проект и страхотна работа! Кажете ми дали сте успели!

Препоръчано: