Оглавление:

Музыкальный интерфейс Easy Button: 5 шагов (с изображениями)
Музыкальный интерфейс Easy Button: 5 шагов (с изображениями)

Видео: Музыкальный интерфейс Easy Button: 5 шагов (с изображениями)

Видео: Музыкальный интерфейс Easy Button: 5 шагов (с изображениями)
Видео: Современные графические приложения на Python | Все фишки в одном видео 2024, Ноябрь
Anonim
Музыкальный интерфейс Easy Button
Музыкальный интерфейс Easy Button
Музыкальный интерфейс Easy Button
Музыкальный интерфейс Easy Button
Музыкальный интерфейс Easy Button
Музыкальный интерфейс Easy Button

Этот проект модифицирует Easy Button за 5 долларов и недорогую USB-клавиатуру, чтобы их можно было использовать в качестве устройства ввода для живых музыкальных выступлений (или чего-либо еще, для чего требуется кнопка или педальный переключатель). Это позволяет создавать дешевые кнопки, каждая из которых отправляет символ клавиатуры в качестве ввода в программу. Кроме того, выручка от продажи простых кнопок поступает в Клуб мальчиков и девочек Америки. Проект стоит на плечах двух других хакеров. Во-первых, в этом проекте была взломана простая кнопка в выключателе для гаражных ворот. Во-вторых, Дэйв Меррилл, с которым я работаю в EMI (Experimental Musical Instruments Workshop) в Массачусетском технологическом институте (см. Inventmusic.org), разобрал клавиатуру, чтобы создать ножную педаль для клавиш ctrl, shift и alt для использования, когда его рука был в гипсе. Детали его проекта здесь. Мотивом этого проекта было выступление под названием Mandala на SIGGRAPH 2006 (видеоклип) в рамках их серии выступлений с электронным опосредованием. Шесть музыкантов сидели вокруг спроектированного на полу круга, который давал каждому инструкции о том, что и как играть. Компьютерная программа генерировала эти инструкции и, следовательно, руководила импровизацией группы. Педальные переключатели были необходимы, чтобы музыканты могли общаться с программой (например, когда нужно пролистывать ноты, голосовать за изменение песни и т. Д.). Программа Mandala была написана на Flash, но в будущих проектах будут использоваться Pure Data (PD), Java и другие языки. Все, что нужно, - это возможность программно считывать ввод с клавиатуры. На это потребовалось около полутора дней тому, кто никогда раньше не паял (спасибо Бену Вигода, главному инициатору проекта Мандала, за уроки и помогая разобраться в деталях электроники).

Шаг 1. Взломайте кнопку Easy

Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy
Взломайте кнопку Easy

Первый шаг - открыть Easy Button и обменять соединения, издающие звук «Это было просто», на два провода, которые отправляют переключатель включения / выключения на интерфейс клавиатуры. Открытие кнопки 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 ". Easy Buttons будет подключаться к этой коробке с помощью гитары или другого 1/4" моно кабеля. Я просверлил отверстия в коробке проекта для каждого домкрата и закрепил домкраты на месте. После завершения пайки печатная плата также будет помещена в коробку, а сбоку в коробке просверлено отверстие для USB-кабеля.

Провода необходимо припаять к гнездам 1/4 дюйма. Другой конец этих проводов будет припаян к местам на печатной плате, которые мы обозначили на предыдущем шаге.

Шаг 4: припаяйте печатную плату

Припаяйте печатную плату
Припаяйте печатную плату
Припаяйте печатную плату
Припаяйте печатную плату
Припаяйте печатную плату
Припаяйте печатную плату

Используя схему из шага 2, припаяйте провода от каждого 1'4-дюймового разъема к обозначенным номерам местам на печатной плате USB-клавиатуры. Эта пайка требовала деликатного прикосновения, чтобы избежать возможных коротких замыканий, а затем припаянные точки были закрыты (небрежно) изолентой для предотвращения короткого замыкания, когда все кладут в коробку.

Шаг 5: Используйте кнопку

Используйте кнопку!
Используйте кнопку!
Используйте кнопку!
Используйте кнопку!

Как только все будет спаяно, устройство ввода готово к использованию. Подключите USB-соединение к компьютеру, напишите программу, которая принимает ввод с клавиатуры, и все! Смотрите видео выступления здесь

Рекомендуемые: