Съдържание:
- Стъпка 1: Съберете целия материал
- Стъпка 2: Скициране и изграждане на интерфейса
- Стъпка 3: Електрическа схема и връзки
- Стъпка 4: Софтуер и програмиране
- Стъпка 5: Определяне на MIDI контролера
Видео: Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Здравейте всички! В тази инструкция ще ви покажа как да изградите свой собствен MIDI контролер, захранван от Arduino. MIDI означава цифров интерфейс за музикални инструменти и е протокол, който позволява комуникация на компютри, музикални инструменти и друг хардуер. Ако следвате всяка стъпка от този урок, ще можете да правите музика с Arduino!
Какво ще научите от тази инструкция:
- Изберете правилните компоненти за този проект.
- Скицирайте интерфейс с правилните размери и го изградете.
- Прочетете схемите на веригата и свържете/запоявайте всеки компонент към Arduino.
- Изберете подходящия софтуер за свързване на MIDI контролера с DAW, който използвате.
- Картиране на 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 контролера
Ако сте стигнали дотук Честито !!! Вие сте само на няколко крачки от това да започнете да правите музика с Arduino и да играете с вашия MIDI контролер!
Сега искате да преминете към вашата DAW (цифрова аудио работна станция) и да настроите настройките да разпознават външния вход, който е вашият MIDI контролер. Примерът, който давам, е с Ableton Live. Трябва да отидете на
Опции >> Предпочитания: Входният Midi порт трябва да е този, който сте дефинирали по -рано и трябва да включите бутона за превключване на песента и дистанционното.
Сега, ако натиснете който и да е бутон на вашия MIDI интерфейс, трябва да видите светкавица в горния десен ъгъл на DAW, което означава, че софтуерът получава миди сигналите, които изпращате! За да картографирате MIDI контролера, просто кликнете върху бутона "MIDI" и цветът на DAW трябва да стане лилав. Сега щракнете върху всеки слот и след това натиснете произволен бутон, ще видите свързана с него бележка/контрол, което означава, че бутонът е картографиран!
И сте готови! Честито! Страхотен проект и страхотна работа! Кажете ми дали сте успели!
Препоръчано:
Изграждане на MIDI контролер на Arduino: 9 стъпки (със снимки)
Изграждане на MIDI контролер на Arduino: Тази инструкция първоначално беше публикувана в моя блог на 28 юни 2020 г. Наслаждавам се на изграждането на неща, които включват електроника, и винаги съм искал да създам нещо с помощта на Arduino. MIDI контролер
MIDI 5V LED лентов контролер за Spielatron или друг MIDI синтезатор: 7 стъпки (със снимки)
MIDI 5V LED Strip Light Controller за Spielatron или друг MIDI синтезатор: Този контролер мига трицветни LED ленти за 50mS на бележка.Синьо за G5 до D#6, червено за E6 до B6 и зелено за C7 до G7. Контролерът е ALSA MIDI устройство, така че MIDI софтуерът може да извежда към светодиодите едновременно с MIDI синтезатор
Изградете свой собствен робот на иконом !!! - Урок, снимки и видео: 58 стъпки (със снимки)
Изградете свой собствен робот на иконом !!! - Урок, снимки и видео: РЕДАКТИРАНЕ: Повече информация за моите проекти вижте на новия ми уебсайт: narobo.com Също така правя консултации за роботика, мехатроника и проекти/продукти със специални ефекти. Вижте моя уебсайт - narobo.com за повече подробности. Винаги ли сте искали робот на иконом, който разговаря с
Разбъркване на NES контролер (Nintendo контролер MP3, V3.0): 5 стъпки (със снимки)
Разбъркване на контролера на NES (Nintendo Controller MP3, V3.0): Напълно изтръгнах ryan97128 от неговия дизайн за Nintendo Controller MP3, версия 2.0 и чувам, че той е получил идеята от всички мъдри Morte_Moya, така че не мога да взема кредит за целия им гений. Просто исках да добавя удобство и презареждане
Изградете свой собствен (евтин!) Многофункционален безжичен контролер за камера .: 22 стъпки (със снимки)
Изградете свой собствен (евтин!) Многофункционален безжичен контролер за камера .: Въведение Някога мечтали ли сте да създадете свой собствен контролер за камера? ВАЖНО ЗАБЕЛЕЖКА: Кондензаторите за MAX619 са 470n или 0.47u. Схемата е правилна, но списъкът с компоненти е грешен - актуализиран. Това е влизане в Digital Da