Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Проектиране и рязане
- Стъпка 3: Запояване и проводник
- Стъпка 4: Твърде много кабели …
- Стъпка 5: Neopixel
- Стъпка 6: Кодирайте
- Стъпка 7: Заглушаване
Видео: Аркаден бутон MIDI клавиатура: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е версия 2.0 на един от първите ми набези в Arduino и DIY MIDI програмиране. Развих уменията си в прототипирането и проектирането, така че мислех, че това ще бъде добра демонстрация на процес и прогресия. С по -информиран процес на проектиране рециклирах бутоните от първия си опит и започнах да изграждам 2.0!
Стъпка 1: Материали
Първата ми версия използва Arduino Mega поради многото входове, които има, но ми харесва малкият размер и HID MIDI възможностите, които Pro Micro има, когато използва библиотеката Midi_controller.h. Затова реших да използвам два 16-канални мултиплексора, за да задоволя изискванията за вход за 2-октави от обхват.
Ето списък на частите, които използвах:
Големи бутони за аркади x15
Малки аркадни бутони x10
Pro Micro x2
16-канален мултиплексор x2
Неопикселов пръстен
10k потенциометър x6
Тел за свързване
Инструменти за запояване
1/8 MDF
Стъпка 2: Проектиране и рязане
Включих.svg файл за питане на умовете, ако това е полезно, но насърчавам всички да проявят повече творчество и експерименти в процеса на проектиране. Може би използването на акрил вместо MDF ще изглежда страхотно!
Използвах бормашина и сондаж в първата версия, така че този път се опитвах да получа по -прецизен продукт с помощта на софтуер за проектиране и лазерен нож.
Стъпка 3: Запояване и проводник
Това е най -отнемащата време част. Намирам някои части от запояването за терапевтични, затова си вземете чай, сложете гладко сладко и знайте, че тази стъпка е маратон, а не спринт!
Опитах се да спася колкото се може повече тел от първата версия и като взех предвид къде ще поставя Arduino и mux, за да се опитам да елиминирам част от телената маса, която ще трябва да се изцеди в кутията, след като беше Свършен.
Склонен съм да прегърна хаоса на доброто плетене на жици повече от някои, така че следвайте собствените си амбиции, когато подреждате проводници.
Що се отнася до преглед за връзки, първо написа кода и след това нека това диктува къде ще отидат проводниците …
Изградих клавиатурата от най -ниската до най -високата нота, като първите 16 бележки отиват към mux1, а останалите ноти към mux2 може да има леко увеличаване на латентността с настройката на mux, но процесорът 16mhz преминава през нея достатъчно бързо, така че да не може да забележи.
Опитах се да се потопя в миди мултиплексиране преди всякакви уроци и ударих стена, затова препоръчвам да направя няколко основни урока, за да разбера базовата линия, ако нещата изглеждат извън обсега.
Следвам тези прости стъпки за отстраняване на неизправности: 1. Уверете се, че всичко е заземено2. Проверете за къси панталони3. Саксиите получават 5v4. Проверете отново дали всичко е заземено
Стъпка 4: Твърде много кабели …
Подцених дълбочината на кутията и изпитвах затруднения да накарам горната част да изглежда добре, сякаш щеше да избухне в „Akira Style“, затова разговарях с нея с някои приятели в студиото и измислих план да я сложа показване под ъгъл. Направих бързо прототипиране с акрилни парчета и в крайна сметка получих хубаво решение. Това е вид витрини, които птиците гнездят отзад като лабиринт от кабели за свързване в синтезатори Moog от 60 -те години. Готово, нали?
Стъпка 5: Neopixel
Използвах Neopixels в предишен проект, използвайки MIDI и установих, че MIDI се нуждае от специална платка, за да си свърши работата, така че свързах друг Pro Micro, използвайки "RAW" входа за 5v захранване, работещо от първата платка. Не програмирах нищо фантастично, просто намерих програма от най -новата примерна скица от библиотеката Adafruit.
Стъпка 6: Кодирайте
За качване: 1. Уверете се, че сте изтеглили библиотеката Midi_Controller.h2. Изберете „Arduino Leonardo“от тип дъска3. Изберете borad от менюто Port4. Компилирайте и качете
След качване на тест с приложение за midi мониторинг. Ако изглежда, че всичко работи по план, е време да направите малко музика!
Стъпка 7: Заглушаване
Използвам Ableton Live с моите проекти поради неговата гъвкавост. Ако използвате Garage Band, той все още ще работи, но копчетата ще имат фиксирани функции в зависимост от това какво програмирате MIDICC номерата, както в скицата. Имате ли въпроси? Оставете ги в коментарите! Happy Making!
Препоръчано:
Бутон за отброяване на Arduino с бутон за почивка: 4 стъпки
Бутон за обратно отброяване на Arduino с бутон за почивка: Тази инструкция ще ви научи как да създадете таймер за обратно броене с помощта на 4-цифрен 7-сегментен дисплей, който може да се нулира с бутон. Получих идеята да направя това, защото докато създавах едноцифрен 7-сегментен дисплей в клас, исках да създам нещо
Схема на бутон за алармен бутон за паника, използваща 555 IC таймер (част-1): 4 стъпки
Схема на бутон за алармен бутон с помощта на таймер 555 (част-1): Алармена верига за паника се използва за незабавно изпращане на авариен сигнал до хората на близко място, за да се обадят за помощ или да ги предупредят. Възможната паническа ситуация може да бъде всяка, тя не се ограничава до няколко ситуации. Човек би могъл да запази
Схема на бутон за алармен бутон с паника, използваща 555 IC таймер (част-2): 3 стъпки
Схема на бутон за алармен бутон с паника, използваща 555 IC таймер (част-2): Хей момчета! Запомнете част 1 от тази инструкция. Ако не погледнете тук. Продължаване по -нататък … Алармена верига за паника се използва за изпращане на спешен сигнал незабавно до хората на близко място, за да се обадят за помощ или да ги предупредят. Възможният тиган
RGB клавиатура с един бутон: 6 стъпки (със снимки)
USB клавиатура с един бутон RGB: Чувствали ли сте някога нужда от малка, но функционална клавиатура с RGB подсветка, не по -голяма от размера на един ключ? Не? На кой му пука, все пак си направи такъв! Тази инструкция ще ви води през стъпките, от които се нуждаете, за да направите своя собствена, леко безполезна, на
Бутон-клавиатура на Midi контролер: 6 стъпки
Бутон-клавиатура на Midi Controller: Вдъхновен от моя проект за midifighter, аз се заех да направя midi контролер в стил бутон, който се възползва от многото цифрови входове, които има платката Mega Arduino. В тази инструкция ще преминем през стъпките, взети от събирането на материали