суббота, 17 марта 2012 г.

Сотрясая воздух. DIY Arduino Air Drums

Maayan Migdal

Случалось ли такое, что услышав любимую композицию по радио или в плеере вы начинали размахивать руками в воздухе, постукивать ногой, воссоздавая ритм и представляя тем самым  себя за барабанной установкой? 

Думаю это делали все, и даже не барабанщики! :) А вот программист Маян Мигдаль (Maayan Migdal) пошел дальше и придумал как превратить эти "сотрясания воздуха" в полноценный электронный муз. инструмент! На базе MIDI-контроллера, платы Arduino*, и подручных средств он спроектировал свои "воздушные" барабаны (Arduino Air Drums).  

Плата Arduino
*Arduino – это инструмент для проектирования электронных устройств (электронный конструктор) более плотно взаимодействующих с окружающей физической средой, чем стандартные персональные компьютеры, которые фактически не выходят за рамки виртуальности. Это платформа, предназначенная для «physical computing» с открытым программным кодом, построенная на простой печатной плате с современной средой для написания программного обеспечения [прим. DrummSBus]. 

DIY Arduino Air Drums

Для создания барабанных палочек Мигдаль обрезал рукоятки двух коротких садовых грабель и просверлил отверстия в каждой из них для последующего вложения соединительного кабеля. Внутрь каждой конструкции он поместил по акселерометру, скрыв их импровизированными резиновыми колпачками. При этом, правая "палочка" отвечает за звучание hi-hat, а левая - снабжена двумя дачтиками и контролирует как звук crash так  и рабочего барабана соответственно.

В конструкции педали бас-бочки и hat-машинки Маян также особо не изголялся. Он использовал обычные пляжные тапочки, разместив при этом в подошве каждого из них по триггеру. Затем он укомплектовал проводку, проведенную сквозь предварительно проделанные отверстия в подошве, и припаял к ней по USB-разъему. Один сандалий конролирует открытие/закрытие hi-hat, а второй работает как педаль бас-барабана.

И вот что собственно из этого получилось: 


 P.S. Maayan Migdal заявляет, что он готов предоставить подробные схемы всем желающим и будет рад, если кто-то сможет усовершенствовать его конструкцию. Так что если у вас есть задатки программиста (ну или инженера какого-то) - дерзайте! Ждем новых и интересных конструкций!