Съдържание:

Музикален интерфейс с лесен бутон: 5 стъпки (със снимки)
Музикален интерфейс с лесен бутон: 5 стъпки (със снимки)

Видео: Музикален интерфейс с лесен бутон: 5 стъпки (със снимки)

Видео: Музикален интерфейс с лесен бутон: 5 стъпки (със снимки)
Видео: Полезные функции IPhone / Как настроить камеру и делать фото на Айфоне более удобно? 2024, Декември
Anonim
Музикален интерфейс с лесен бутон
Музикален интерфейс с лесен бутон
Музикален интерфейс с лесен бутон
Музикален интерфейс с лесен бутон
Музикален интерфейс с лесен бутон
Музикален интерфейс с лесен бутон

Този проект модифицира Easy Button за $ 5 Staple и евтина USB клавиатура, така че да могат да се използват като входно устройство за музикални изпълнения на живо (или нещо друго, което изисква бутон или крачен превключвател). Той позволява създаването на евтини бутони, всеки от които изпраща символ от клавиатурата като вход за програма. В допълнение, приходите от лесни продажби на бутони отиват в Boys and Girls Club of America. Проектът стои на раменете на други два хака. Първо, този проект проникна с лесен бутон в превключвател за гаражна врата. Второ, Дейв Мерил, с когото участвам в EMI (Семинар за експериментални музикални инструменти) в MIT (вж. Inventmusic.org), беше разглобил клавиатура, за да създаде крачка за клавишите ctrl, shift и alt за използване, когато ръката му беше в отливка. Подробностите за неговия проект са тук. Мотивацията зад този проект беше представление, наречено Mandala на SIGGRAPH 2006 (видеоклип) като част от тяхната електронно -медиирана поредица от изпълнения. Шестима музиканти седяха около кръг, проектиран на пода, който даваше инструкции на всеки отделен човек какво и как да свири. Компютърна програма генерира тези инструкции и следователно ръководи импровизацията на групата. Необходими бяха крачни превключватели, за да могат музикантите да комуникират с програмата (например, когато нотните листа трябва да се превъртат, да гласуват за промени в песните и т.н.). Програмата Mandala е написана на Flash, но бъдещите проекти ще използват Pure Data (PD), Java и други езици. Всичко, от което се нуждаете, е способността да четете програмно въвеждане от клавиатура. Около един ден и половина бяха необходими, за да завършите това за някой, който никога досега не е запоявал (благодарение на Бен Вигода, основният подбудител за проекта Mandala, за уроци и помагайки ми да разбера подробностите за електрониката).

Стъпка 1: Проникнете бутона Easy

Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy
Хакнете бутона Easy

Първата стъпка е да отворите бутона Easy и да замените връзките, които издават звука „Това беше лесно“за два проводника, които изпращат превключвателя за включване/изключване към интерфейса на клавиатурата. Отварянето на бутона Easy и запояване на проводниците е обяснено подробно в първия справочен хак. Първо, съществуващите връзки се разпаяват от мястото, показано на снимката и както е обяснено на връзките по -горе. След това два проводника се запояват в описаните позиции, които са свързани към 1/4 моно жак.

Стъпка 2: Съпоставете USB клавиатурата

Съставете карта на USB клавиатурата
Съставете карта на USB клавиатурата
Съставете карта на USB клавиатурата
Съставете карта на USB клавиатурата
Съставете карта на USB клавиатурата
Съставете карта на USB клавиатурата

Както е показано в проекта Key-Ped на Дейв Мерил, евтина USB клавиатура може да бъде разглобена, за да служи като вход за компютъра. Този хак се възползва от факта, че две клавиатури могат да се използват едновременно за въвеждане (досега това беше вярно в Windows XP и OS X). Когато се разглобява, клавиатурата има две основни части: мембрана от схеми, които образуват матрица, съответстваща на клавишите, и платка, която сканира мембраната, превключва за активност. Намерих числата от 0 до 9 и ги проследих до мястото, където са свързани платката. Всяко число/знак се съпоставя с два входа на платката, така че когато тази комбинация се превключи, клавиатурата изпраща съответния знак на компютъра.

Стъпка 3: Създайте USB кутия за връзка

Създайте USB кутия за свързване
Създайте USB кутия за свързване
Създайте USB кутия за свързване
Създайте USB кутия за свързване
Създайте USB кутия за свързване
Създайте USB кутия за свързване

Стандартна кутия за проекти (може да бъде закупена от Radio Shack) беше използвана за държане на платката на клавиатурата и 1/4 "жакове. Лесните бутони ще бъдат включени в тази кутия с помощта на китара или друг 1/4" моно кабел. Пробих дупки в кутията за проектиране за всеки крик и закрепих криковете на място. След като запояването приключи, платката ще бъде поставена и в кутията и отстрани на кутията се пробива дупка за нейния USB кабел.

Проводниците трябва да бъдат запоени към жаковете 1/4 . Другият край на тези проводници ще бъде запоен към местата на платката, които сме картографирали в предишната стъпка.

Стъпка 4: Запояйте платката

Запояйте платката
Запояйте платката
Запояйте платката
Запояйте платката
Запояйте платката
Запояйте платката

Използвайки картографирането от Стъпка 2, запоявайте проводниците от всеки 1'4 жак към картографирани номера на печатната платка на USB клавиатурата. Това запояване отне деликатно докосване, за да се избегнат потенциални къси късове, плюс запоените точки след това бяха покрити (небрежно) с електрическа лента за предотвратяване на къси панталони, когато всичко е поставено в кутията.

Стъпка 5: Използвайте бутона

Използвайте бутона!
Използвайте бутона!
Използвайте бутона!
Използвайте бутона!

След като всичко е запоено заедно, входното устройство е готово за употреба. Включете USB връзката към компютъра си, напишете програма, която приема въвеждане от клавиатура, и това е всичко! Вижте видео с представление тук

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