Съдържание:
- Стъпка 1: Какво е MIDI контролер
- Стъпка 2: Хардуерната част
- Стъпка 3: Електрическа схема
- Стъпка 4: Изработване на печатни платки
- Стъпка 5: Съставки
- Стъпка 6: Електронен монтаж
- Стъпка 7: Сглобяване на хардуер
- Стъпка 8: Софтуерна част
Видео: Arduino MIDI контролер DIY: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Хей момчета! Надявам се, че вече сте се насладили на предишния ми инструктируем „Arduino CNC плотер (мини машина за рисуване)“и сте готови за нов, както обикновено направих този урок, за да ви ръководя стъпка по стъпка, докато правите този вид супер невероятни евтини електронни проекти който е "Midi Controller".
По време на създаването на този проект се опитахме да се уверим, че тази инструкция ще бъде най -доброто ръководство за вас, за да ви помогнем, ако искате да направите свой собствен MIDI контролер, затова се надяваме, че тази инструкция съдържа необходимите документи.
Този проект е толкова удобен за изработка, специално след получаване на персонализирана платка, която поръчахме от JLCPCB, за да подобрим външния вид на нашата машина, а също така има достатъчно документи и кодове в това ръководство, за да можете лесно да създадете своя midi контролер.
Ние направихме този проект само за 3 дни, само за три дни, за да получим всички необходими части и да завършим изработката на хардуера и сглобяването, след това сме подготвили кода, който да отговаря на нашия проект. Преди да започнем да видим първо
Какво ще научите от тази инструкция:
- Правенето на правилния избор на хардуер за вашия проект в зависимост от неговите функционалности.
- Подгответе електрическата схема, за да свържете всички избрани компоненти.
- Сглобете всички части на проекта (механичен и електронен монтаж).
- Настройте подходящия софтуер за midi контролера.
- стартирайте свой собствен MIDI дисплей.
Стъпка 1: Какво е MIDI контролер
Търсех този вид инструменти или устройства, свързани с музика и открих някои подробности за него в интернет относно описанието в Уикипедия "е технически стандарт, който описва комуникационен протокол, цифров интерфейс и електрически конектори, които свързват голямо разнообразие на електронни музикални инструменти, компютри и свързани аудиоустройства за възпроизвеждане, редактиране и запис на музика."
В допълнение, този вид музикално устройство се основава на две основни части, които са контролерът като хардуер и плейърът на музикалните инструменти като софтуер и тези части трябва да бъдат свързани по някакъв начин, така че всяко натискане на хардуерната част да показва конкретно или конфигурирано нота на музикален инструмент.
Стъпка 2: Хардуерната част
В този урок ще поемем отговорността за хардуерната част и ще създадем клавиатура за контролер, която има 12 бутона за цифрово управление и 6 потенциометра за аналогово управление, така че е очевидно, че всички бутони ще се използват за показване на бележките и потенциометрите ще контролират неща като тон на силата на звука и т.н.
Имаме всички тези контролери, свързани към платка Arduino Nano, която има всички необходими I/O пинове за задържане на тези входове заедно, а чрез USB конектора ще бъде лесно да се изпращат инструкции от контролера към софтуерната страна, между другото Избрах моето собствено Arduino nano от уеб магазина seeedstudio.com, където можете да получите този Arduino и още други електронни устройства с някои специални оферти, и препоръчвам този уеб магазин като доставчик, така че отидете там и проверете дали има много готини неща там.
Със сигурност, за да направя по -добър външен вид на нашия MIDI контролер, аз проектирах тази кутия, като взех предвид размера на бутоните и потенциометрите и чрез процес на лазерно рязане с ЦПУ мога да произведа проектираните части за моя проект.
Стъпка 3: Електрическа схема
Сърцето на нашия контролер е платка arduino Nano Dev, която ще контролира софтуерната част чрез някои MIDI инструкции, тези инструкции ще бъдат изпратени в зависимост от натискането на входовете. Както написах в раздела за описание на проекта, ще използваме 12 аркадни бутони и 6 потенциометра, всички те ще бъдат свързани с Arduino, като се има предвид функционалността на всеки контролер.
Горната схема показва как да свържете всеки контролер към платката и има необходим резистор от 1Koh за изтегляне, така че не забравяйте да използвате такъв и ви съветвам да се върнете към тази схема, докато запоявате всички тези компоненти заедно избягвайте всякакви злоупотреби.
Стъпка 4: Изработване на печатни платки
За JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), е най-голямото предприятие за прототип на печатни платки в Китай и високотехнологичен производител, специализиран в производството на прототипи за бързи печатни платки и производство на малки партиди. С над 10 години опит в производството на печатни платки, JLCPCB има повече от 200 000 клиенти у нас и в чужбина, с над 8 000 онлайн поръчки за прототипиране на печатни платки и производство на малки количества печатни платки на ден. Годишният производствен капацитет е 200 000 кв.м. за различни еднопластови, двуслойни или многослойни печатни платки. JLC е професионален производител на печатни платки, който се отличава с широкомащабно, кладенечно оборудване, стриктно управление и превъзходно качество.
Говореща електроника
След като направих електрическата схема, я трансформирах в дизайн на печатна платка, за да я произведа, за да произведа печатни платки, избрах JLCPCB най -добрите доставчици на печатни платки и най -евтините доставчици на печатни платки, които да поръчат моята схема. с тях надеждна платформа всичко, което трябва да направя, е няколко прости кликвания, за да кача gerber файла и да задам някои параметри като цвят и количество на дебелината на печатната платка, след това съм платил само 2 долара, за да си получа печатната платка само след пет дни, което забелязахте за JLCPCB този път е "цветът на печатната платка извън таксата", това означава, че ще платите само 2 USD за всеки цвят на печатната платка, който изберете.
Свързани файлове за изтегляне
Както можете да видите на снимките по -горе, печатната платка е много добре произведена и имам същия дизайн на печатната платка, който направихме за нашата главна платка и всички етикети и лога са там, за да ме ръководят по време на стъпките на запояване. Можете също да изтеглите файла Gerber за тази схема от връзката за изтегляне по -долу, в случай че искате да направите поръчка за същия дизайн на веригата.
Стъпка 5: Съставки
Сега нека прегледаме необходимите компоненти, от които се нуждаем за този проект, използвам Arduino Nano, както бе споменато по -горе, той ще бъде сърцето на нашето устройство. По -долу ще намерите някои препоръчани amazon връзки за съответните артикули
За да създадем такива проекти ще ни трябват:
★ ☆ ★ Необходимите компоненти ★ ☆ ★
- ПХБ, които сме поръчали от JLCPCB
- Arduino Nano:
- 12 аркадни бутони:
- 4 плъзгащи потенциометра:
- 2 роторни потенциометра:
- 1Kohm резистор:
- Някои заглавни конектори:
Стъпка 6: Електронен монтаж
Сега всичко е готово, така че нека започнем да запояваме нашите електронни компоненти към печатната платка и за това се нуждаем от поялник и проводник за спойка.
Безопасността на първо място
Поялник
- Никога не докосвайте елемента на поялника….400 ° C!
- Дръжте проводниците да се нагряват с пинсети или скоби.
- Дръжте почистващата гъба мокра по време на употреба.
- Винаги връщайте поялника на стойката му, когато не го използвате. Никога не го оставяйте на работната маса.
- Изключвайте устройството и изключвайте от контакта, когато не го използвате.
Както можете да видите, използването на тази печатна платка е толкова лесно благодарение на нейното много високо качество на изработка и без да забравяте етикетите, които ще ви напътстват, докато запоявате всеки компонент, защото на горния копринен слой ще намерите етикет на всеки компонент, показващ поставянето му върху платката и по този начин ще бъдете 100% сигурни, че няма да направите никакви грешки при запояване.
Запоял съм всеки компонент към неговото разположение и можете да използвате двете страни на печатната платка за запояване на вашите електронни компоненти.
Стъпка 7: Сглобяване на хардуер
Сега имаме готовата печатна платка и всички компоненти са запоени много добре. Сега трябва да поставим бутоните всеки един до мястото им в горната страна на носа, ще бъде толкова удобно да поставите тези бутони. След това завинтваме плъзгащите потенциометри и същото за въртящите се потенциометри и не забравяйте да поставите пещерите на потенциометрите, така че използването на темата ще ви бъде по -лесно.
След това трябва да запояваме някои проводници, за да свържем тези контролери към платката. В случай, че сте срещнали някакви трудности при запояване на тези проводници, просто се върнете към електрическата схема, където е ясно как да поставите тези проводници. Не е толкова трудно да се уверите, че ако следвате същата схема, в крайна сметка ще имате всички входните проводници на бутоните просто ги завинтват към конекторите на заглавката на платката и правят същото за потенциометрите, не на последно място вземаме долната основа на нашата кутия и завинтваме печатната платка в нея.
Добре, така че след поставянето на платката на мястото й, всичко, което трябва да направим сега, е да завършим сглобяването на кутията и завършихме хардуерната част.
Стъпка 8: Софтуерна част
Нека преминем към софтуерната част, първото нещо, от което се нуждаете, е кодът на Arduino, който има пълна midi библиотека за Arduino, така че просто го изтеглете безплатно от връзката по -долу и го качете на вашия Arduino.
За музикалния редактор използвам софтуера Ableton, но как да свържа този софтуер с инструкциите на Arduino, които ще бъдат изпратени през серийния порт! Лесно е, тъй като използвам софтуер loopMidi, за да създам Midi порт, в който е свързан нашия Arduino, и друг софтуер, който е без коса-midiserial, който ще получи инструкциите на arduino и ще преобразува темата в midi инструкции и след това ще ги изпрати до Ableton.
Първо, първо стартираме цикъл midi и създаваме нов midi порт, като му даваме ново име.
След това се преместваме на без коса-midiserial и избираме com порта на нашия Arduino и както виждате, след като изберете правилния com порт, Arduino започва да изпраща серийни команди, от другата страна избираме midi порта, който сме създали, след това преминаваме към настройките на Ableton и при предпочитания активираме външното устройство за входен контролер.
Последната стъпка е картографиране на функционалностите на контролера, като изберете какво трябва да контролира всеки бутон, толкова е просто, просто изберете функцията в Ableton и натиснете желания бутон във вашия контролер и тя ще бъде картографирана.
И след като приключите с това, можете да започнете да играете с новия си MIDI контролер.
Както можете да видите, момчета, този проект е толкова лесен за изпълнение и е невероятен, но все пак има някои други подобрения, за да стане много повече масло, затова ще чакам вашите предложения за подобряване на този MIDI контролер.
Препоръчано:
Изградете MIDI контролер на Arduino: 5 стъпки (със снимки)
Създайте MIDI контролер на Arduino: Здравейте на всички! В тази инструкция ще ви покажа как да изградите свой собствен MIDI контролер, захранван от Arduino. MIDI означава цифров интерфейс за музикални инструменти и е протокол, който позволява на компютри, музикални инструменти и друг хардуер да комуникират
Arduino базиран DIY контролер за игри - Arduino PS2 контролер за игри - Възпроизвеждане на Tekken с DIY Arduino геймпад: 7 стъпки
Arduino базиран DIY контролер за игри | Arduino PS2 контролер за игри | Игра на Tekken с DIY Arduino геймпад: Здравейте момчета, играта на игри винаги е забавна, но играта със собствения си DIY персонализиран контролер на играта е по -забавна. Така че ще направим контролер за игра, използвайки arduino pro micro в тази инструкция
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: 4 стъпки
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: Здравейте производители, наскоро започнах да отглеждам гъби у дома, гъби стриди, но вече имам 3 пъти от тези контролери у дома за контрол на температурата на ферментатора за моята домашна напитка, съпруга също прави това нещо Комбуча сега и като термостат за топлина
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 синтезатор
Разбъркване на NES контролер (Nintendo контролер MP3, V3.0): 5 стъпки (със снимки)
Разбъркване на контролера на NES (Nintendo Controller MP3, V3.0): Напълно изтръгнах ryan97128 от неговия дизайн за Nintendo Controller MP3, версия 2.0 и чувам, че той е получил идеята от всички мъдри Morte_Moya, така че не мога да взема кредит за целия им гений. Просто исках да добавя удобство и презареждане