Автор Тема: Очередной Лупсвитчер на Arduino Nano  (Прочитано 1320 раз)

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

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

  • Опытный
  • ****
  • Сообщений: 983
Очередной Лупсвитчер на Arduino Nano
« : Апреля 19, 2017, 16:19:44 »
Всем привет!
По пожеланию моего гитариста заиметь лупсвитчер и по моему пожеланию все-таки начать осваивать программирование контроллеров был в итоге собран и запрограммирован такой макет на двух ардуино нано
2202448-0
2202450-1
В итоге это будет программируемый лупсвитчер из двух блоков: подножный с кнопками и индикацией, (в него так же будет приходить сигнал с гитары), и коммутационный со всеми разъемами, реле, питальником. Два блока соединяются жгутом из двух кабелей - первый - сигнальный для гитары, второй - питальный и интерфейсный для связи двух блоков по интерфейсу RS485. Суть сей реализации - чтобы можно было убрать все педали из-под ног куда-нибудь подальше. Особенно это актуально при маленькой сцене.
Сам лупсвитчер представляет из себя:
1) Два режима - либо 8 петель, либо 6 петель и двухкнопочный футсвитч (петли 7 и 8 находятся в байпассе, на футсвитч свой выход и свои реле)
2) 10 банков (с 0 по 9), листаются копками "банк+" и "банк-"
3) В режиме "8 петель" в каждом банке по 8 пресетов, в режиме "6 петель и футсвитч по 6 пресетов"
4) В режиме "6 петель и футсвитч" кнопки, отвечающие за футсвитч активны всегда
5) Есть так же, так называемый режим "Лайв" - каждая кнопка управляет соответствующей петлей. Активируется он удержанием кнопки "Банк+" более 1 секунды. Таким же образом он деактивируется. Еще он деактивируется при смене банка.
6) режим ("8 петель" или "6 петель и футсвитч") определяется положением тумблера.
7) запоминает свое состояние при выключении питания, возвращается к нему при последующем включении. Если выключили в одном режиме, а включили в другом - загрузится нулевой банк и первый пресет
8.)Запись текущего состояния в текущий пресет удержанием кнопки "Банк-" более 1 секунды
9)имеет светодиодную интдикацию - цифрой номер банка, светодиодом номер пресета, группой из 8 светодиодов - что в пресете, индикацию режима "лайв" своим светодиодом, индикацию, что запись пресета произошла - морганием соответствующего светодиода, индикацию режима работы - то же своим светодиодом

По своим кишкам - фактически - две наны, одна другой рулит по UARTu. На вторую нану вешаются реле через ключи на пины с 2 по 9, 10 и 11 пин - на два реле управления футсвитчем и 12 пин для мутирования (моргает на 50 мс при переключении).

схемка подножной части вот:
2202452-2

Кому не нужен вариант с разнесением - можно применить основную часть, повесив релюхи на светодиоды "что в пресете", для реализации второго режима могу предложить докинуть еще реле с управлением от светодиода режима и им коммутировать управление либо на реле петель 7 и 8, либо на реле футсвитча.

Теперь дело за корпусом.
Если еще что-нибудь вспомню - напишу.



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

Собственно, сабж работает. А то что я написал - что это "будет" - имелось в виду про готовое устройство, а не макет.
« Последнее редактирование: Апреля 19, 2017, 16:23:50 от Oldvist »

Оффлайн Engener

  • Ветеран форума
  • ******
  • Сообщений: 3412
  • :-)
Re: Очередной Лупсвитчер на Arduino Nano
« Ответ #1 : Апреля 20, 2017, 19:06:35 »
подпишемся, тоже делаем проект педалборда на ардуинке

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

  • Опытный
  • ****
  • Сообщений: 983
Re: Очередной Лупсвитчер на Arduino Nano
« Ответ #2 : Апреля 20, 2017, 19:21:39 »
Engener, и как успехи?

Оффлайн Engener

  • Ветеран форума
  • ******
  • Сообщений: 3412
  • :-)
Re: Очередной Лупсвитчер на Arduino Nano
« Ответ #3 : Апреля 20, 2017, 19:43:25 »
экспериментируем с кодом пока. Планируется поддержка флешки с пресетами, индикация на семисегментных светодиодных индикаторах, управление 10 педальками и переключание каналов усилителя, плюс несколько миди-команд для одной из педалей.
С кнопками пока не решено, сколько и какие будут.
2202750-0

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

  • Опытный
  • ****
  • Сообщений: 983
Re: Очередной Лупсвитчер на Arduino Nano
« Ответ #4 : Апреля 20, 2017, 19:46:30 »
Я тоже думал освоить миди-управление, но как-то лениво стало.

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

Сегодня на работе плату нарисовал для схемы, что привел. Рисовальщик из меня еще тот! :) Куча нулевых перемычек.
« Последнее редактирование: Апреля 20, 2017, 19:48:02 от Oldvist »