Arduino Easy Midi клавиатура: 5 стъпки (със снимки)
Arduino Easy Midi клавиатура: 5 стъпки (със снимки)
Anonim
Arduino Easy Midi клавиатура
Arduino Easy Midi клавиатура
Arduino Easy Midi клавиатура
Arduino Easy Midi клавиатура

Аз съм огромен музикален глупак и абсолютно обичам да правя свои собствени инструменти и джаджи, но нямам много умения или ресурси за завършване на сложни проекти, така че когато попаднах на урок PretEnGineerings, бях развълнуван и исках да го пробвам. нещата, които най -много ме привлече да опитам този проект, е, че той може да бъде направен от наистина основни електронни компоненти и домакински предмети, което е от изключително значение по време на карантината. Написах тази инструкция, за да ви преведа през проблемите и проблемите, които срещнах, за да улесня проследяването им, както и моите малки ощипвания и подобрения, за да адаптирам проекта към моите нужди. Както споменах по -рано, имам много малко познания по кодиране и съм сравнително нов в движението на производителите, така че моля, изтърпете ме, ако направя някои грешки и не забравяйте да оставите евентуални подобрения в коментарите:)

Характеристики на клавиатурата

  • Полифоничен
  • Миди през USB
  • Произведено от неща у дома

(Този проект може да бъде реализиран само със компонентите вътре в един от основните комплекти за стартиране на arduin0)

Консумативи

Хардуер:

  • Arduino
  • Джъмперни проводници
  • 12 бутона за тестване
  • 2 10 000 по
  • Картон

Инструменти:

Поялник (по избор)

Софтуер: (Връзките водят до страница за изтегляне)

  • Atmel Flip
  • Миди библиотека
  • Midi OX (по избор)
  • Шестнадесетични файлове

Стъпка 1: Окабеляване

Електрически инсталации
Електрически инсталации

Окабеляването за този проект е изключително просто, всеки бутон е заземен и свързан към щифт, започващ от 12 до 1, който съответства на бележки C до B (1 октава). Потенциометрите са свързани към A0 и A1 и двете са заземени и свързани към захранване (5v), ако решите да ги включите, въпреки че аз не съм тук за по -голяма простота със същия код, който биха могли да бъдат реализирани.

Стъпка 2: Качване на кода

Качване на кода
Качване на кода

Първото нещо, което промених, беше кодът, за да побере повече бутони. Запазих цялостната структура, така че същите обяснения, които той даде във видеото, се прилагат за това, което прави всеки бит код, просто копира и поставя някои части за повече бутони и променя техните бележки. След инсталирането и включването на MIDI библиотеката горният код трябва да бъде изтеглен и компилиран с всички налични серийни редове (// трябва да бъдат изтрити от всички редове, които включват "Serial."), За да се тества кодът и окабеляването и при мен всичко работи добре. (Проверете за подходящите съобщения в сериала, когато натискате тестовия бутон, свързан към различни щифтове. Ако всичко е наред, просто коментирайте редовете Serial. (Напишете отново //) и го качете отново в arduino. Отворете Flip и се свържете с arduino чрез USB, като изберете подходящата платка (Atmega16u2 за arduino) и натиснете ctrl+ U. Срещнах 2 грешки при това (ако нямате същите проблеми, можете да преминете към следващата стъпка).

Стъпка 3: Повторно мигане на Arduino

ГРЕШКА 1: „AtLibUsbDfu.dll не е намерен“или „libusb0.dll“Ако това се случи или друг.dll файл липсва, те могат да бъдат изтеглени, като щракнете върху първата връзка, която се появява при търсене на името на файла и го вмъкнете в папката system32 без външна папка (ако все още имате проблеми, следвайте този урок)

ГРЕШКА 2: „не може да се свърже с USB устройство“

Това се случва, защото няма инсталирани пропърни драйвери (поне в моя случай) или защото късото съединение не работи. За да тествате късото съединение, просто въведете arduino IDE и проверете дали платката се показва в който и да е порт. Ако това не е така, можете да посетите тази страница, за да разрешите проблема.

Искаме arduino да се държи така, сякаш е midi устройство, което изпраща сигнали до нашия компютър. За да направим това, трябва да му дадем нови инструкции. Просто ще заредим файла Hiduino.hex във Flip и след като проверим всички квадратчета, щракнете върху Run, за да го качите. Папката.hex файлове е вътре в капитана на hiduino и също така включва файловете, необходими за връщане на arduino обратно, за да се приеме нов код.

Стъпка 4: Дело

Дело
Дело
Дело
Дело
Дело
Дело
Дело
Дело

Калъфът ще бъде направен от картон главно защото имам достъп само до дома си: p. Просто залепете верига от заземени превключватели (с всички крака, огънати нагоре, за да могат да лежат плоско) около дъното на мястото, където ще бъдат ключовете, и направете „мост“, където горната част на клавишите ще седи, за да ги повдигне, парче трябва да е малко по -високо от тактилен превключвател. След това изрежете формата на ключовете от картон или дърво. След това прекарайте джъмперните кабели от всеки от бутоните през моста към щифтовете на arduino и залепете ключовете към горната част на моста, създаден в горната част, така че при натискане на всеки клавиш съответният превключвател да се активира. За да завършите кутията, arduino и цялото разхвърляно окабеляване са покрити с останалата част от кутията.

Ако ви харесва, не се колебайте да го нарисувате в цвят, който харесвате:

Стъпка 5: Подобрения

Подобрения
Подобрения
Подобрения
Подобрения

Вече сте готови да го свържете към любимия си DAW (цифрово аудио работно пространство) чрез USB кабела и той трябва да се появи като всяко друго midi устройство, препоръчвам Soundtrap, тъй като е чудесен за начинаещи, безплатен и се изпълнява онлайн, така че отидете и опитайте разберете го за себе си. Има много начини да промените и подобрите този дизайн. Ще оставя някои по -долу, въпреки че те ще се основават главно на ресурсите, които имате у дома.

  • 3D печатна кутия: Добра алтернатива на картонената кутия е да прехвърлите електрониката в различен калъф като дизайна на клавиатурата OKAY ТУК.
  • Капацитивно докосване: Вместо бутони какво, ако клавишите могат да бъдат задействани от човешкото докосване. (виж това

    за вдъхновение)

  • Барабани: Сменете клавишите за подложки за лесна барабанна машина.
  • Още октави: И очевидно функцията, която наистина би превърнала това в истински midi контролер, сравним с всички останали, е поне втора октава.

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

До следващия път (:

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