Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот проект модифицирует 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 Button и обменять соединения, издающие звук «Это было просто», на два провода, которые отправляют переключатель включения / выключения на интерфейс клавиатуры. Открытие кнопки Easy и пайка проводов подробно объясняется в первом справочном руководстве. Во-первых, существующие соединения распаяны из места, показанного на фотографии и как объяснено по ссылкам выше. Затем в описанных местах припаиваются два провода, которые были подключены к 1/4-дюймовому моно-разъему.
Шаг 2. Подключите USB-клавиатуру
Как показано в проекте Key-Ped Дэйва Меррилла, дешевую USB-клавиатуру можно разобрать и использовать в качестве входа для ПК. Этот прием использует тот факт, что две клавиатуры могут использоваться для ввода одновременно (до сих пор это было верно в Windows XP и OS X). В разобранном состоянии клавиатура состоит из двух основных частей: мембраны схем, которые формируют матричное отображение клавиш, и печатной платы, которая сканирует мембранные переключатели на предмет активности. Я нашел числа от 0 до 9 и проследил их до места, к которому они были подключены. печатная плата. Каждое число / символ отображается на два входа на печатной плате, поэтому при переключении этой комбинации клавиатура отправляет соответствующий символ на ПК.
Шаг 3. Создайте блок USB-подключения
Стандартная коробка для проекта (которую можно купить в Radio Shack) использовалась для размещения печатной платы клавиатуры и разъемов 1/4 ". Easy Buttons будет подключаться к этой коробке с помощью гитары или другого 1/4" моно кабеля. Я просверлил отверстия в коробке проекта для каждого домкрата и закрепил домкраты на месте. После завершения пайки печатная плата также будет помещена в коробку, а сбоку в коробке просверлено отверстие для USB-кабеля.
Провода необходимо припаять к гнездам 1/4 дюйма. Другой конец этих проводов будет припаян к местам на печатной плате, которые мы обозначили на предыдущем шаге.
Шаг 4: припаяйте печатную плату
Используя схему из шага 2, припаяйте провода от каждого 1'4-дюймового разъема к обозначенным номерам местам на печатной плате USB-клавиатуры. Эта пайка требовала деликатного прикосновения, чтобы избежать возможных коротких замыканий, а затем припаянные точки были закрыты (небрежно) изолентой для предотвращения короткого замыкания, когда все кладут в коробку.
Шаг 5: Используйте кнопку
Как только все будет спаяно, устройство ввода готово к использованию. Подключите USB-соединение к компьютеру, напишите программу, которая принимает ввод с клавиатуры, и все! Смотрите видео выступления здесь