Съдържание:

Аркаден бутон MIDI клавиатура: 7 стъпки (със снимки)
Аркаден бутон MIDI клавиатура: 7 стъпки (със снимки)

Видео: Аркаден бутон MIDI клавиатура: 7 стъпки (със снимки)

Видео: Аркаден бутон MIDI клавиатура: 7 стъпки (със снимки)
Видео: Топ 10 приложения, които не трябва да сваляте 2024, Ноември
Anonim
Аркаден бутон MIDI клавиатура
Аркаден бутон MIDI клавиатура

Това е версия 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: Проектиране и рязане

Image
Image
Запояване и тел
Запояване и тел

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

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

Стъпка 3: Запояване и проводник

Запояване и тел
Запояване и тел
Запояване и тел
Запояване и тел
Запояване и тел
Запояване и тел

Това е най -отнемащата време част. Намирам някои части от запояването за терапевтични, затова си вземете чай, сложете гладко сладко и знайте, че тази стъпка е маратон, а не спринт!

Опитах се да спася колкото се може повече тел от първата версия и като взех предвид къде ще поставя Arduino и mux, за да се опитам да елиминирам част от телената маса, която ще трябва да се изцеди в кутията, след като беше Свършен.

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

Що се отнася до преглед за връзки, първо написа кода и след това нека това диктува къде ще отидат проводниците …

Изградих клавиатурата от най -ниската до най -високата нота, като първите 16 бележки отиват към mux1, а останалите ноти към mux2 може да има леко увеличаване на латентността с настройката на mux, но процесорът 16mhz преминава през нея достатъчно бързо, така че да не може да забележи.

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

Следвам тези прости стъпки за отстраняване на неизправности: 1. Уверете се, че всичко е заземено2. Проверете за къси панталони3. Саксиите получават 5v4. Проверете отново дали всичко е заземено

Стъпка 4: Твърде много кабели …

Твърде много проводници …
Твърде много проводници …
Твърде много проводници …
Твърде много проводници …
Твърде много проводници …
Твърде много проводници …

Подцених дълбочината на кутията и изпитвах затруднения да накарам горната част да изглежда добре, сякаш щеше да избухне в „Akira Style“, затова разговарях с нея с някои приятели в студиото и измислих план да я сложа показване под ъгъл. Направих бързо прототипиране с акрилни парчета и в крайна сметка получих хубаво решение. Това е вид витрини, които птиците гнездят отзад като лабиринт от кабели за свързване в синтезатори Moog от 60 -те години. Готово, нали?

Стъпка 5: Neopixel

Image
Image

Използвах 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!

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