Воскресенье, 11.12.2016, 13:00
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 580
Статистика

Онлайн всего: 5
Гостей: 4
Пользователей: 1
Петрин
Форма входа
Главная » Статьи » Комбинированные

D.E.C.O.R.

D.E.C.O.R.

Один - хорошо, а давайте-ка больше.

 

Перефразируя один крылатый лозунг прошлого века, тут у нас - "Восьмиканалки всех видов - объединяйтесь!". В этой статье не будет почти ничего совершенно нового и оригинального, это рассказ про комбинирование нескольких уже нам здесь известных цветомузык в один этакий "комбайн".

 

Немного истории. Я уже раньше немного развлекался попытками объединения конструкций, которые полюбились на тот момент. Конкретно, мною был сделан монстрик, объединивший в себе цветомузыки "Союз-1" и "Аврора-1", обе наверное хорошо Вам известны, обе "наши", опубликованные на этом Портале. Но там много чего было не идеально. "Союз-1" работал в режиме через USB, под управлением PC программы, а вот "Аврора" автономная, с аудио входа. Разнобой. Переключение выходов было ручное, многосекционными переключателями. Неудобно. Но свою роль это устройство сыграло - я для себя отметил, что иметь несколько устройств на одно ВОУ есть хорошо, интересно, разнообразно. Раз уж упомянул, вот ранее нигде не опубликованные фото этого старого комбайна.

Я понимал, что хочу комбо-устройство "однотипных" цветомузык, под этим подразумевая, что обе (или больше) автономные, в смысле с аудио входом, и обе с одинаковым количеством выходных каналов. Вот это, про выходы, было проблемой, так как я имел очень мною любимые цветомузыки - 6-канальный немецкий "AVR Lichtorgel" и 8-канальную "Аврору-1", но, наши активности тут на портале дали замечательные результаты в форме теперь уже 8-канального "Лихторгеля". Был бы я по программаторски умным, я бы постарался их запихнуть в один микроконтроллер. Может быть кто то в будущем так и сделает. Ну а я пока сделал по своему. Объединение конструкций тут, можно сказать, "механическое". Аудио сигнал подаётся на обе цветомузыки, которые работают обе постоянно и непрерывно, а их выходы коммутируются на ВОУ (Выходное Оптическое Устройство) вручную или автоматически. Представляю Вам моего Комбоцветозавра под именем "D.E.C.O.R.", которое означает не только декорацию, но и сокращение "Different Effects Color Organs Randomizer". Вот его блок-схема:

Коротко о каждом модуле в частности:

Модуль 1 - стабилизатор питания +5V. Я использовал одно китайское чудо, на фотках ниже можете видеть какое именно.

Модуль 2 - трёхпиновый приёмник ИК-сигналов. Его сигнал данных подаётся на несколько узлов обучаемых приёмников (модули 7, 8, 9).

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

Модули 3 и 8 - смотрите подробное описание здесь.

Модули 4 и 7 - в статье про дополненную "Аврору-1".

Модуль 5 - знаменитый модифицированный "AVR Lichtorgel", смотрим тут и там.

Модуль 6 - принципы построения уже были здесь, но ниже привожу более подробную схему.


          

 

На вид селектор может казаться сложным, но такое использование буферного чипа с "Z" состоянием выходов в отключенном состоянии мне лично нравится своей "чистотой", наибольшей приближённостью к физическим переключателям или реле. Совсем простое объединение выходов можно сделать просто диодами, а коммутацию делать подачей питания на одну или другую цветомузыку, но это не то и не так как мне хотелось, я хотел обе цветомузыки иметь постоянно "живыми", и чтобы при переключении не было прерываний свето представления.

Модуль 9 - на данный момент я здесь использую специальную версию "IR-конструктора", супер любезно сделанную для меня Автором конструктора, Сергеем "rgb73":

 

           

 

Эта специализированная прошивка умеет выдавать ноль на одном из выходов, оставляя все другие "1". При обучении с пульта (перед включением замыкаем "Learn", включаем, размыкаем "Learn") нажимаем 4 кнопки для 4-х выходов, и пятую, для активизации авто смены выходов. При эксплуатации, первое нажатие кнопки авто смены на пульте активирует цикл смены каналов около 8 секунд, второе нажатие 18 секунд, третье 30, потом опять 8 - 18 - 30, и.т.д. Как можете заметить, тут возможность переключения 4 устройств, у меня всего их два (пока), выходы переключателя запараллелены диодами. В недалёком будущем этот узел будет заменён на более оптимальный и ещё более продвинутый: с коммутацией на два, но со встроенной рандомизацией переключений как выходов цветомузык, так и их режимов работы. Поэтому на блок-схеме "DECOR" модуль 10 ("Рандомайзер") указан прерывистыми линиями: его пока нет.
Смотреть в конце статьи - новый узел Селектор/Рандомайзер !

            На фотографиях можете видеть, как это всё у меня собрано. В модулях есть излишества, например ограничивающие резисторы на выходах обеих цветомузык, но зато при надобности они могут жить и трудится отдельно тоже. Сначала была мысль в стенке корпуса разместить все кнопки режимов "Авроры" и "Лихторгеля", а так же кнопку циклирования выходов, но как то... очень лень. С пульта всё прекрасно переключается, вот и ленюсь по этому поводу. Но может и сделаю когда то. Есть ещё заготовка "второго этажа" комутатора выходов (остался за кадром), для ещё двух 8-канальных устройств, если обьявятся такие достойные претенденты на эти места. Корпус тогда придётся поменять на более высокий. Кстати, о корпусах. "DECOR" у меня работает на вот это ВОУ, и есть у меня мысль сделать конструктивный вариант "DECOR"-а для размещения внутри кабельного канала, который служит несущей конструкцией того ВОУ. На постоянное жительство, так сказать. Ну а эта коробочка останется как передвижной цветомузыкальный комплекс быстрого развёртывания.

 

          

 

           

 

Более подробные фотографии отдельных модулей, в том числе со стороны монтажа снизу проводками уже публиковались здесь.

Микрофонный усилитель (модуль 11) я не стал встраивать внутри корпуса. Если есть желание и/или надобность, в корпусе есть специальный разъём с подведённым аудио входом и напряжением питания. Туда втыкаем такой или иной микрофонный пред усилитель.

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

 

В архиве прошивка, схемы .SPL7 и .JPG, полноразмерные фотографии:  (1, 2)

 

09.06.2015 NEW!!


Хорошая новость: теперь устройство "D.E.C.O.R." полностью заслуживает эту букву "R" в названии.
Добавлен Randomizer, модуль "случайных" переключений.
Сперва о главном: огромнейшее Спасибо Сергею "RGB". Я уже упоминал, что он является автором очень гибко настраиваемого "IR-конструктора", обучаемого приёмника NEC протокола, который я использую здесь в конструкции "DECOR"-а, но, у всякой гибкости есть предел. Мне хотелось иметь весьма специфический узел, со следующими функциями:

1) переключение (здесь и дальше - всё с пульта) вручную выходов двух цветомузык;

2) переключение этих выходов автоматически с тремя вариантами интервала времени;

3) индикация выбранного интервала цветным светодиодом;

4) переключение их же "случайными" интервалами времени, в определённых пределах;

5) индикация светодиодом активности этого "Random-1" режима;

6) "случайное" нажатие кнопки изменения режима работы / эффекта паузы в цветомузыке "Аврора-1";

7) индикация светодиодом активности этого "Random-2" режима.

 

Я набрался смелости попросить Сергея о разработке такого специфического девайса, и его великие способности произвели на Свет именно такой рандомайзер, как мне хотелось. Чудеса, да и только. Он называет это "программированием". Используя ту же восьминожку PIC12F629, что и в модулях "IR-конструктора", ему удалось при всего пяти свободных ножках реализовать все мои вышеупомянутые технические фантазии, плюс ещё бонус: второй "кнопконажиматель", но с удвоенным диапазоном времени по сравнению с первым. Двойная функциональность трёх пинов микроконтроллера обеспечиваетса применением "Z" состояния, наряду с логическими "1" и "0". Ну да, как я уже говорил - чудеса стали реальностью!

 Вот схема рандомайзера:

 

 

Там же расписано всё что и как по функционалу. Есть возможность изменить установленные границы (по умолчанию приблизительно 8 ... 30 секунд) временных интервалов рандомизации. Для этого перед прошивкой микроконтроллера нужно изменить значения первых двух ячеек EEPROM, но прямой пропорциональности между значениями и получаемыми интервалами времени нет, так что дело это очень экспериментальное. В любом случае границы RANDOM-3 будут границы RANDOM-2 помноженные на 2.

Несколько важных слов по схеме. Использование хитростей с "Z" состоянием выводов накладывает некоторые нюансы при реальной сборке схемы. Разнополярные светодиоды на ножке 7 не ставьте "слаботочные", которые горят уже при нескольких миллиамперах - такие будут засвечиваться в своём "выключенном" состоянии. Введение резисторов в цепях кнопконажимания продиктованно реальной жизнью, без них может происходить постоянное "нажатие" когда оно не должно быть. На схеме это не отображено, но я оба Рандом 2 и 3 пустил на кнопку переключения режимов (8, 4и4, 4и4 зеркало) и автоматических эффектов паузы "Авроры-1". Таким образом я могу выбирать изменения по чаще и по реже.

 

 

В заключении хочу ещё раз сказать Спасибо всем авторам и со-авторам отдельных частей "DECOR"-a, устройство полностью воплотило в себе мои задумки по этому проекту. Конечно, у меня будут ещё идеи и технические фантазии, но это уже будут другие рассказы.

В архиве прошивки, схемы .SPL7 и .JPG, полноразмерные фотографии: (1, 2)

 

Пульт ДУ на Алиэкспрессе.

PIC12F629 на Алиэкспрессе.

ИК датчик VS1838B на Алиэкспрессе.

Успехов всем!

Juris Pērkons, апрель - июнь 2015.

Категория: Комбинированные | Добавил: defaultNick (31.05.2015) | Автор: Radan
Просмотров: 2645 | Комментарии: 7
Всего комментариев: 7
6  
Если работа обеих цму сразу вместе не предусмотренна, можно запараллелить выходы контроллеров, а комутировать их через RESET. В RESET порты находятся в состоянии Z. Старт контроллера занимает милисекунды, переходной паузы не должно быть видно.

7  
Спасибо за подсказку! Тепершний вариант "DECOR"-а хорошо работает и там наверное ничего существенного менять уже не буду, но в будущем беру эту идею на заметку.

1
5  
Juris написал продолжение статьи.
Встречайте - модуль рандомайзера!
И говорим спасибо!

4  
А как насчёт Яндекс диска ?

1  
Блин, с удовольствием бы посмотрел схемки, но на летитбит больше ни ногой. Устал я компы от их софта чистить.

0
2  
На портале нет уже места, я все тяжеловесные файлы ложу на файлообменники.
Платить за дополнительное место нечем, так что пока так.

3  
Так надо же осторожно обходить стороной специальные софты, выбирать обычное скачивание бровсером smile
Могу этот архив на маил послать, ок? Чтоб тут не мусорить коменты, давай в личке "встретимся".

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта
Портал светоэффектов
Catcatcat Electronics
Color Music Beniamina Grinberg