Автор Тема: Простой switcher/looper на Arduino Nano. на 5 педалей.  (Прочитано 25584 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #15 : Февраля 03, 2015, 21:03:51 »
Tander, Маленький совет - очень внимательно с разводкой земель на петлях. Иначе насосать гадостей без проблем.

И вопрос - контроллер на плате какой?


Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #17 : Февраля 03, 2015, 21:35:29 »
KMG, Спасибо, все понятно!

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
  • Репутация: +475/-0
    • Efremoff
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #18 : Февраля 03, 2015, 22:17:36 »
 У меня АТМега328. Можно было бы купить контроллер и сделать просто на нем... Но цена контроллера 1 бакс + к нему uart - usb нужно докупать, дополнительный обвес и прочее, все это разводить, впаивать....  А китайская нана стоит 3 бакса, размер - 4*1.5 см. уже все на ней - подключай к юсб и шей из коробки. Потом в плату с разведанными на ней ключами и индикацией вставил - и готово. Так, что проще купить готовую ардуинку, чем собирать совсем с 0. Да и для повторения - просто. :-)

... и добавил:

AZG,  с землёй да, начал разводить - сразу начал смотреть чтобы петель не было.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #19 : Февраля 03, 2015, 23:10:23 »
Tander, Просто с учетом соединения эффектов и питания эффектов. Нюансов реально много. Делал близкие луперы на 3 линии переключения. Контроллер KMG любезно предоставил.

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
  • Репутация: +475/-0
    • Efremoff
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #20 : Февраля 04, 2015, 00:03:02 »
земляные петли я думаю все равно будут. (( т.к. например педаль с тру-байпасом, подключенная к send/return свитчера, к которого земли на гнездах так же соеденены между собой - вот и петля по минусу... Можно минус с гнезд не подключать к минусу питания т.е. разделить минус питания контроллера и минус корпуса и гнезд джеков. Т.к. вроде все равно они никак не пересекаются.
стоит ли соеденять все земли разьемов посыла-возврата между собой одной шиной?

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #21 : Февраля 04, 2015, 00:30:45 »
Вот в том и суть, что шина понадобится, но стоит рассмотреть подключение земли только к Сендам, а ретурны только сигнальные. Или отвязкой резисторами с малым сопротивлением.

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
  • Репутация: +475/-0
    • Efremoff
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #22 : Февраля 04, 2015, 00:56:03 »
а соеденять ли землю контроллера и землю разъемов (сендов)? Eсли землю подключать к ретернам, через мелкие резисторы - о каких значениях идет речь?
« Последнее редактирование: Февраля 04, 2015, 01:35:49 от Tander »

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
  • Репутация: +48/-0
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #23 : Февраля 04, 2015, 09:25:29 »
По поводу индикации -- есть готовые и 7-сегментные и символьные, хошь 16*2, хошь 20*4 с управлением по I2C (две ноги).

Для кнопок можно использовать резисторную матрицу, на один аналоговый пин с гарантированным чтением сажается 16 кнопок, если компактно или 8, если раскидано по плате. На этом участке лучше оставить второй слой цельной землёй.

Обратную землю лучше отвязать резистором ом 20, не обрывать. Когда через две недели будет добавлено переключение каналами усилителей и т.д, то эти земли (усилителей) надо будет разрывать.

Ещё я использовал готовые модули реле, они тупо дешевле, чем компоненты по отдельности, только добавляется небольшая работа по коммутации (или можно сделать плату переходник с угловыми пинами напротив каждого реле). Обязательно для реле надо рассчитать питальник с требуемым током, иначе будет просаживаться. Например, на указанной плате под каждое реле надо резервировать 80 мА тока и учитывать, что в сети по стандарту 220В±10%, т.е. от 198 то 242 В в самом лучшем случае.

Контроллер по ресурсам для задачи немного избыточен (т.е. хватит с запасом), у меня такая же нана воткнута в переходную плату, управляет лупером на 4 петли (8 реле), свитчер на два усилителя (4 реле), мьют при переключении (1 реле), набивалка темпа для DAW, MIDI-вход и выход. Только добавив тюнер и по приколу одноканальный MIDI-конвертор я таки смог занять все ноги у контроллера и почти всю память: осталось ещё целых 200 байт SRAM, которые я уже не смог придумать, чем занять.

Оффлайн AZG

  • Живу на форуме
  • *******
  • Сообщений: 90117
  • Репутация: +9941/-1413
  • Санкт-Петербург
    • AZG CUSTOM
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #24 : Февраля 04, 2015, 09:44:46 »
а соеденять ли землю контроллера и землю разъемов (сендов)? Eсли землю подключать к ретернам, через мелкие резисторы - о каких значениях идет речь?

Цифру лучше отдельно.  Землю на корпус по типовым правилам на шину входа-выхода.

Резисторы -10-22 ом. Чисто развязка от петель. Обычно на гнезде Ретурна. Сенд подключается напрямую. Можно и наоборот, зависит от конкретного эффекта.

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
  • Репутация: +475/-0
    • Efremoff
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #25 : Февраля 04, 2015, 12:47:44 »
По поводу индикации -- есть готовые и 7-сегментные и символьные, хошь 16*2, хошь 20*4 с управлением по I2C (две ноги).
Да. у меня конечно есть диспли 1602 с работой по I2C. Опять же повторюсь - я не вижу, что в данном устройстве нужно писать на экране или сегментнике.

Для кнопок можно использовать резисторную матрицу, на один аналоговый пин с гарантированным чтением сажается 16 кнопок, если компактно или 8, если раскидано по плате. На этом участке лучше оставить второй слой цельной землёй.

Насчет матрицы думал, пробовал. Оставил на потом, когда кнопок надо будет больше.

Обратную землю лучше отвязать резистором ом 20, не обрывать. Когда через две недели будет добавлено переключение каналами усилителей и т.д, то эти земли (усилителей) надо будет разрывать.

Что значит обратную землю? переключение каналов усилителя и прочего в данном устройстве не будет. Т.к. делалось для конкретного гитариста, который уже лет 15 играет в один и тот же комб (который я с большим трудом уговорил переделать) с одним и тем же набором педалей. И менять их не собирается.

Ещё я использовал готовые модули реле, они тупо дешевле, чем компоненты по отдельности, только добавляется небольшая работа по коммутации (или можно сделать плату переходник с угловыми пинами напротив каждого реле). Обязательно для реле надо рассчитать питальник с требуемым током, иначе будет просаживаться. Например, на указанной плате под каждое реле надо резервировать 80 мА тока и учитывать, что в сети по стандарту 220В±10%, т.е. от 198 то 242 В в самом лучшем случае.

Вот тут то и кроется проблема. Готовые модули - Там реле spdt, т.е. на одну петлю нужен модуль с двумя реле. плюс там реле не маленькие - выходит очень габаритно. Кроме того, эти реле очень кушают и они медленные (время срабатывания часто более 10мс). Вот и выходит что на 5 педалей я заюзаю 10 реле с током около 80мА каждое. т.е. это на минутку - 800мА! плюс сам контроллер еще, диоды и прочее. Я же заюзал миниатюрные DPDT реле, которые кушают 20мА максимум, и таких реле нужно 5, со скоростью переключения 4 мс. Т.е. я в 150мА со всем что есть укладываюсь на ура! да, больше возни с разводкой и пайкой, да, реле стоит 1 евро за штуку (хотя это не так уж дороже чем готовый модуль)  - но плюсы - очевидны - устройство вытянет любой "педальный" блок питания. Насчет сети - тут у нас стандарт - 230В. и крайне редко бывает, чтобы этому не соответствовало. В любом случае в устройстве встроен стабилизатор, который выдает чуть-больше 5В.


Контроллер по ресурсам для задачи немного избыточен (т.е. хватит с запасом), у меня такая же нана воткнута в переходную плату, управляет лупером на 4 петли (8 реле), свитчер на два усилителя (4 реле), мьют при переключении (1 реле), набивалка темпа для DAW, MIDI-вход и выход. Только добавив тюнер и по приколу одноканальный MIDI-конвертор я таки смог занять все ноги у контроллера и почти всю память: осталось ещё целых 200 байт SRAM, которые я уже не смог придумать, чем занять.

Отчасти согласен. Но при условии что в наличии было только контроллер, кнопки, реле и диоды - был выбран самый простой вариант. Кстати - на оставшиеся свободные ноги я добавил Mute/TuneOut. седьмая кнопка, которая переключает вход на отдельное гнездо тюнера (а вход первой петли садит на землю). Да, я не подумал о регистре сдвига, и не захотел ковырятся с  матрицей резисторов. Оставим это на более сложный\многофункциональный проект. )))

Оффлайн Angel

  • Опытный
  • ****
  • Сообщений: 769
  • Репутация: +55/-7
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #26 : Февраля 04, 2015, 14:04:17 »
Еще интересную фишку у кого то из производителей свитчеров встречал - переключение каналов усилителя гнездом то ли сенд то ли ретурн если не используется петля. 

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
  • Репутация: +48/-0
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #27 : Февраля 04, 2015, 15:17:09 »
Да. у меня конечно есть диспли 1602 с работой по I2C. Опять же повторюсь - я не вижу, что в данном устройстве нужно писать на экране или сегментнике.

Я всё понял про конкретный заказ, да и сам не любитель плодить сущности. Я вообще, про то, что диалог происходит в нынешнем году и многие фишки уже практически ничего не стоят. Показывать можно номер пресета, какие лупы и каналы включены, какой темп набит, что послалось на MIDI-выход, редактировался ли пресет и не сохранить ли его и т.д.

Что значит обратную землю?

К педальке идёт один провод туда и один обратно. Земля образует антенну, которая при разном положении проводов и в разное время суток может ловить разное, например, от проводки светильника, который у соседа снизу на потолке -- днём шума нет, вечером играть невозможно. На обратном пути её и разрываем резистором.

Вот тут то и кроется проблема. Готовые модули - Там реле spdt, т.е. на одну петлю нужен модуль с двумя реле. плюс там реле не маленькие - выходит очень габаритно. Кроме того, эти реле очень кушают и они медленные (время срабатывания часто более 10мс). Вот и выходит что на 5 педалей я заюзаю 10 реле с током около 80мА каждое. т.е. это на минутку - 800мА!

Я делал рэковый вариант, куда впихнул сразу питатели на все педали, на потребление плевать. В вашем случае другая задача.

Насчет сети - тут у нас стандарт - 230В. и крайне редко бывает, чтобы этому не соответствовало. В любом случае в устройстве встроен стабилизатор, который выдает чуть-больше 5В.

Вот на этом моменте большинство приборов и сыплется, чай не в Дюссельдорфе. Если у вас стандарт 230В, то это значит, что в самом лучшем случае 90% времени в розетке будет от 218 до 242 вольт. В остальные 9% времени оно может быть в пределах от 207 до 253 вольт, а сам сигнал давно не синусоидальный, а с подрезанной одной или обоими полуволнами. Если питатель рассчитан ровно на 230В, то при пониженном напряжения может не хватить запаса для стабилизатора, а при повышенном -- можно пожалеть о поставленных на недостаточное напряжение конденсаторах.

Оффлайн Tander Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3731
  • Репутация: +475/-0
    • Efremoff
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #28 : Февраля 04, 2015, 15:22:03 »
Знач так. Обновилась схема:
1098737-0

Добавился Mute/Tuner_Out - после нажатия кнопки Mute/TunerOut сигнал со входа отдается на отдельное гнездо TunerOut, а сигнал всей последующей цепочки садится на землю.
Исправлена ошибка с кнопкой Bypass All - подтягивающий резистор должен быть после кнопки, а не перед.
Заменена нумерация сигнальных светодиодов (не удобно было при отрисовке платы).

Плата в SL6:
* switcher.txt (190.09 КБ - загружено 156 раз.) - расширение поменять на .lay6

Соответственно обновилась прошивка:
* switcher_5fx_ver1_1.txt (7.79 КБ - загружено 180 раз.) - расширение поменять на .ino

« Последнее редактирование: Февраля 04, 2015, 15:40:08 от Tander »

Оффлайн sepuka

  • Завсегдатай
  • ***
  • Сообщений: 456
  • Репутация: +48/-0
Re: Простой switcher/looper на Arduino Nano. на 5 педалей.
« Ответ #29 : Февраля 04, 2015, 15:29:27 »
При таком включении у незадействованной педали вход болтается в воздухе, его лучше садить на землю. И если ничего не вставлено в гнёзда, сигнал проходить не будет -- обычно делают нормализацию на самих коннекторах.