Щит педальный! - Arduino Guitar pedalSHIELD.

Ардуина "дай" (DUE) - плата несомненно прогрессивная и интересная, а с учетом текущей ценовой ситуации на ебэе еще и доступная (по цене некогда меги - порядка 30 баксов). Но по большому счету "дай" это не совсем привычная нам ардуина, камень на ней совсем иной архитектуры - не ATmega, а ARM3e ... и в ардуину он превращается лишь благодаря поддержке его ардуиновской средой разработки (версии серии 1.5.x). Но для конечного пользователя (разработчика) - не вдающегося в аппаратные нюансы платформы, а конструирующего периферию и пишущего под нее код в среде разработки Arduino IDE - "дай" в принципе не сильно отличается от той же меги ... Но не стоит забывать про главное отличие: Arduino DUE (а вернее камень, на котором она построена) допускает лишь трехвольтовые уровни на своих ногах. Т.е. большинство щитов хоть и механически установить возможно - но электрически это не допустимо! При питании щита +5 вольт (а эта линия есть на "дае"), схемы щита сформируют соответствующие уровни и на сигнальных линиях - что в принципе может и пожечь контроллер ARM3e. Вот и получается, что навскидку поэкспериментировать с продвинутой ардуиной не так и просто.

Обратил внимание и приобрел комплект для сборки описываемого щита не только потому что рассчитан он исключительно под Ардуино DUE и аппаратные возможности камня SAM3X8E (а не только под 3-х вольтовые уровни) - гибко настраиваемый "гитар-эффектный процессор" штука интересная, и кстати весьма не дешевая (200 баксов и вперед за всякий не конфигуряемый примитив) - если покупать ее как отдельную девайсину. Тут же бюджет весьма адекватный (менее 100 баксов за комплект для сборки щита, включая доставку).

И так что же мы получаем «на входе»?

Посылка пришла из Мадрида (Испания) - причем очень быстро - 4 дня! Видимо, немало-платная доставка творит чудеса ... Причем когда я в первый раз попытался оформить заказ, то получил отлуп - типа доставки в Россию нет. Отписал в поддержку, обещали посодействовать и наладить канал ... через несколько дней отчитались, и я оформил заказ ;-) Покупал здесь - на ебэе, или где еще, подобное чудо не продается. Купить можно или полный комплект или только плату. Имхо не стоит экономить покупая плату, она рассчитана на специфичные (механически-конструкционно) детали (такие как переменные резисторы, кнопки-выключатели, разъемы), так что в случае их отдельной покупки на том же ебэе не факт что суммарно выйдет дешевле ... Также, хоть схема конструкции и опубликована - трассировка платы "закрытая", даже имея на руках плату, снять с нее трассировку не просто - она покрыта толстым слоем белого лака, дорожек под которым практически не видно. Однако сама плата весьма высокого качества содержит информацию о монтируемых деталях согласно схемы, оборотная же сторона испещрена замысловатым узором (очевидно, что трассировку действительно прятали).

Сборка ...

... не составляет большого труда все детали крупные или очень крупные. Плата из качественного материала, но греть ее более чем 40-а ватным паяльником смысла нет (припой 40% свинец). Паяем сначала ноги щита и мелкие детали - в конце крупные резисторы и переключатели с разъемами (иначе потом подлезть сложно будет). Хочу обратить внимание, что "педальную" кнопку сначала стоит прозвонить на исправность (в обеих состояниях) - я как в воду глядел, когда смекнул, что выпаивать сею 9-ти ногую дуру будет если что ой как не просто - взял и прозвонил ее на всякий случай. Кнопка оказалась "битой" несмотря на внешне неповрежденный вид и не паянные контакты - на нажатия она на реагирует никак, всегда сомкнуты контакты соответствующие не нажатому состоянию. Благо идентичные можно купить, не очень они дешевые правда (около 3 баксов за каждую при покупке двух) - искать по аббревиатуре 3PDT. Только по приезду новых кнопок я понял, что старая тоже исправна – просто она аццки тугая (не иначе чтоб давить исключительно ногой и всей массой) – новые же оказались не столь тугими, но все равно щелчок весьма ощутимый (лишь благодаря новым кнопкам стало понятно что давить на них нужно что есть силы, и лишь так они работают).

Что получаем на «выходе»?

А вот НИХРЕНА оно не работает!!! Ну да, если кнопка мертвая как в моем случае ... с кнопкой разобрались - все равно НЕ РАБОТАЕТ!!! ААаа... Начинаем изучать схему и прозванивать плату. Попутно несколько важных моментов (установленных экспериментальным путем и не очевидных сразу):

  1. Педальную кнопку можно впаять ... нет, не четырьмя способами (хотя если постараться то можно засунуть и боком, но правильно ориентироваться по аналогии с углом разворота контактов на тумблерах) - а двумя. Но и между ними разница колоссальная! В одном случае при отпущенной кнопке сигнал проходит обработку ардуиной, при нажатой идет напрямую со входа на выход - в другом все наоборот. Имхо первый более рационален и удобен. Также помимо коммутации сигнальных линий педальная кнопка еще и коммутирует одну из ног контроллера, что позволяет программно отслеживать факт ее нажатия и обрабатывать это программно (например переключать эффекты).
  2. Резисторы все "чисто-софтовые" - т.е. могут использоваться как источники ввода информации для программы в контроллере. Манипулирование ими не порождает никаких событий! – можно их просто иногда опрашивать …
  3. Один из тумблеров (SW3) и светодиод также софтовые, второй тумблер (SW2) аппаратный (варьирует режим работы второго выходного операционника, позволяя подмешивать на выход входной сигнал без обработки, когда тумблер не замкнут на землю т.е. направлен в центр платы).

В результате вроде появляются «признаки жизни» ... но вовсе не то, чего ожидаешь увидеть (вернее услышать). Все резисторы в центральном (среднем) положении и какой бы эффект мы не заливали в ардуину - на выходе слышим чистый неизменный звук со входа и никаких эффектов. Да, преобразование АЦП - ЦАП происходит - но эффекты где?!! Плясал долго, изучал код правил его на предмет коэффициентов ... и под конец, отчаявшись, решил подкрутить резисторы (фактически они тоже меняют коэффициенты но в реал тайме). И о чудо! – почти в крайнем положении я услышал некое подобие действия эффекта (в моем случае дисторшен).

Однако ...

MiGeRA (июль 2014)

Пройдет больше года, прежде чем я не поленюсь разобраться, написать и описать действительно работающую реализацию эффекта дисторшен для данного щита ;-))

 » Кликните чтобы увеличить -> » Кликните чтобы увеличить -> » Кликните чтобы увеличить ->
 » Кликните чтобы увеличить -> » Кликните чтобы увеличить -> » Кликните чтобы увеличить ->

 

Заглавная » Радиоэлектроника » Arduino - Высокоуровневая платформа устройств на микроконтроллерах » Arduino - Guitar pedalSHIELD