"Aurora borealis" (Северное сияние)

"Aurora borealis" (Северное сияние)
 
 
 
Историческая справка.
 
Предлагаемая вашему вниманию конструкция RGB ЦМУ на 21 канал разработана в содружестве авторов, и в очередной раз подтверждает наш девиз — "Цветомузыканты всех стран, объединяйтесь!"
Когда 7 или 8 каналов ЦМУ, хотя и полноцветных, для пользования оказывается мало, начинается работа мысли по их увеличению, да ещё и с небольшими затратами.
Конечно, не всегда количество означает качество. Но в этой конструкции не так — увеличение количества каналов до 21 помогает реализовать эстетическое восприятие на более высоком визуальном уровне. Ну а для любителей консервативных конструкций есть вариант, где 21 канал реализует 7-ми канальную ЦМУ. Не трудно добавить и классическую 3-х канальную. 
Конструкция воплотила в себе несколько новых идей обработки звукового сигнала. Кроме привычного разделения на частотные полосы, которые влияют на яркость каналов, она отслеживает изменение основной частоты, и на основании полученных результатов влияет на цветовую гамму. Такой алгоритм впервые опробован на AURORA-RGB и показал очень интересные результаты. Также имеется режим стробоскопа, реализованного на компараторе музыкального сигнала. Совокупность этих режимов, совместно с эффектами на карте памяти, позволяет выбрать множество вариантов визуализации звука, а также статической и динамической подсветки без музыки.
 
Описание работы устройства.
Контроллер Atmega8 выполняет анализ спектра и регулировку уровня сигнала как в предыдущей конструкции, и выводит данные уровня каналов через последовательный порт на второй контроллер Atmega32.
Также анализируются и предаются данные с энкодера.
В Atmega32 используется компаратор для реализации алгоритма "Авроры", SPI для чтения эффектов с карты памяти, вывод 16 градаций ШИМ на 21 канал с динамической развёрткой по RGB цветам, IR фотоприёмник на прерывании INT0 для управления с помощью пульта. Atmega32 является основным контроллером: задаёт все режимы работы, управляет уровнем сигнала и переключает аудио входы на Atmega8 по последовательному порту.
 
Принцип работы с картой SD/MMC:
При выборе режима работы 10-15 если карта не была инициализирована — она переводиться в режим SPI и идёт чтение с 0 физического адреса пока не встретиться логическое начало диска (символы EB 3C 90), светодиод индикации работы с картой памяти загорается. Логическое начало диска выглядит при просмотре диска программой HxDEN как 0 сектор. Количество адресов смещения для конкретной карты запоминается до отключения питания СМУ и используется при дальнейших операций с картой памяти для суммирования с заданым адресом.
Далее идёт поиск файла с адресами эффектов (он начинается "adres:"). Как только он будет найден происходит чтение адреса и названия заданного файла эффекта (при включении эффект №1), адрес файла с адресами эффектов так же запоминается до выключения питания.
Затем светодиод гаснет и начинает коротко мигать (вспышка — чтение блока 512 байт по заданному адресу, далее обработка данных, потом снова вспышка и т.д.). Если синтаксис файла эффектов правильный, то эффект выводится в соответствии с режимом работы. При смене эффекта контроллер обращается к файлу с адресами и находит данные следующего эффекта.
 
Правила создания файла с адресами:
Программой  HxDEN нужно "открыть диск", переключить вид адресов на десятичный, в поиске набрать effekt#1 и записать его адрес (колонка цифр слева). Затем для effekt#2 то же записать. И прописать адреса в файле с адресами. Файл с адресами должен содержать столько адресов эффектов сколько их будет фактически.
Пример:
 
adres:
effect1-36864
переключение
effect2-61440
сборник эффектов
end
 
Имя файла не важно. Перед копированием файлов на карту памяти, её необходимо отформатировать полностью (не быстро) в систему FAT, первым копируется файл с адресами эффектов.
 
Правила создания файлов с эффектами:
 
effect#НОМЕР
ЧИСЛО ПОВТОРОВ
УРОВЕНЬ 1 КАНАЛА-ЦВЕТ 1 КАНАЛА,ТО ЖЕ ДЛЯ КАНАЛОВ 2-21;ЗАДЕРЖКА ПЕРЕД 
СЛЕДУЮЩИМ КАДРОМ
end
 
Пример эффекта с №2, кол-во повторов 1, цвет везде 10 (от 0 до 96), каналы включаются по очереди, задержка между кадрами везде 30:
 
effect#2
1
16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10,0-10;30
0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,0-10,16-10;30
end
 
Принцип работы пульта дистанционного управления:
 
Запрограмировать можно любой пульт кроме тех, что по протоколу RC5 (у них в моей реализации команды некоторых кнопок совпадают). Запись в EEPROM команд пульта производиться выбором соответствующего режима работы.
SD и MMC карты проверял до 2гб — работают, если у кого будут большего размера неплохо бы проверить и отписаться о результатах.
 
Некоторые команды пульта ДУ(остальные ищите в исходниках):
  • кнопка "стрелка влево"  / Яркость- (режим фона); Эффект — (с использованием карты памяти)
  • кнопка "стрелка вправо" / Яркость+ (режим фона); Эффект + (с использованием карты памяти)
  • кнопка "стрелка вверх" / Уровень вх. сигнала- (если работает DFT); Цвет- (режим фона)
  • кнопка "стрелка вниз"  / Уровень вх. сигнала+ (если работает DFT); Цвет+ (режим фона)
  • кнопка "вкл — выкл" /  вкл.- выкл. СМУ
 
Основные режимы работы:
 
  • эффекты отключены, плавно зажигается белая подсветка
  • уровень каналов через DFT, цвет фиксированый
  • уровень каналов через DFT, цвет случайный
  • уровень каналов через DFT, цвет с алгоритма "Авроры"
  • уровни через DFT (1,21-НЧ и т.д.;11-ВЧ) цвет всех каналов одинаковый и зависит от уровней частотных составляющих
  • при превышении определённого уровня звукового канала (DFT) — включение выхода на полную мощность, цвет из алгоритма "Авроры"
  • белый стробоскоп, частота  определяется музыкой (компаратор)
  • цветной стробоскоп, частота  определяется музыкой (компаратор), цвет из алгоритма "Авроры" (НЧ канал)
  • 7-канальная СМУ, уровень каналов через DFT, цвет фиксированый
  • яркость всех каналов полная, цвет с алгоритма "Авроры"
 
————- с использованием карты памяти —————————-
  • уровень каналов из файлов эффектов, цвет из алгоритма "Авроры"
  • уровень каналов из файлов эффектов, цвет всех каналов одинаковый и зависит от уровней частотных составляющих
  • уровень каналов через DFT, цвет с файлов эффектов
  • уровень из файлов эффектов, цвет из алгоритма "Авроры", темп смены кадров эффекта определяется музыкой (компаратор)
  • только эффекты с карты памяти, случайный выбор
  • эффекты с карты памяти, последний по кругу
 
———————— просто фон —————————-
  • постоянно включены все каналы, яркость и цвет регулируются с пульта
  • постоянно включены все каналы, яркость регулируются с пульта, цвет медленно меняется
Схема основного модуля.
 
 
Схема модуля ЖКИ.
 
 
Авторская конструкция с корректировками…
 
 
 
Конструкция нашего тестера Юриса.
 
 
Контролёр проверяет контроллер smile)
 
 
 
Печатная плата основного модуля со всеми необходимыми исправлениями.
 
 
Печатная плата модуля ЖКИ (модуль в разработке).
 
 
Если вдруг у вас возникнут проблемы с доставанием TD62783 или UDN2891, вы можете воспользоваться альтернативной разработкой от Юриса.
 
 
 
 
 
,
 
Что ещё планируется сделать?
Добавить модуль ЖКИ для отображения режимов, часы + будильник для включения ЦМУ, модуль передатчика ИК для включения аудиокомплекса или другого устройства.
Расширить количество алгоритмов обработки звука, добавить файлы эффектов на карту памяти.
Разработать экранное устройство.
 
Ну и конечно же на сладкое видео:
 
 
 
С уважением, Равчев Николай и Рубашка Василий.
 
Все материалы, предоставленные в статье, являются интеллектуальной собственностью авторов.
Разрешается использование только в личных не коммерческих целях!
Не забывайте присылать отчёты о ваших конструкциях!
Кто повторит конструкцию и будет конструировать эффекты, присылаете на портал, будем создавать общую базу эффектов.
 
А продолжение следует…
 
Ну вот, и первое изменение: в схеме контроллер исправлен на Мегу32, частота кварца на 18.432, в печатной плате резисторы на затворы полевиков убраны, исходник перекомпилирован под Мегу 32.
 
Обновление от 22.05.2013 — ускорено чтение с карты памяти, устранены произвольные промельки красного при чтении эффектов.
 
Обновление от 24.06.2013 — доработано ПО для облегчения использования без дисплея. Прошивать заново нужно обе Меги.
 
По энкодеру: сделал "бипы" покороче по времени, чтобы можно было отследить количество срабатываний, причём в + и в — отличаются немного по времени.
 
По режиму обучения:
 
1. Жмёте ручку энкодера 5 сек. до появления писка.
2. програмируете кнопку пульта "1" (при запоминании команды раздаётся 2 писка)
3. нажимаем коротко ручку энкодера, перемещаемся вниз по списку (цифра "2" и т.д.)
 
1-10  —  цифры от 1 до 0      
11 —
12 — кнопка "стрелка влево"  / Яркость- (если режимы 20,21); Эффект — (если режимы 10-15)
13 — кнопка "стрелка вправо" / Яркость+ (если режимы 20,21); Эффект + (если режимы 10-15)
14 — кнопка "стрелка вверх" / Уровень вх. сигнала- (если работает DFT); Цвет- (если режимы 20-21)
15 — кнопка "стрелка вниз"  / Уровень вх. сигнала+ (если работает DFT); Цвет+ (если режимы 20-21)
16 — кнопка "вкл — выкл" /  вкл.- выкл. СМУ
17 —
18 —
19 — кнопка "эффект +- 10" / при нажатии ? эффекта прибавл или убавл на 10
20 — кнопка "настройка каналов"     
21 — кнопка "переключение входов"
22 — кнопка "Rand"/ случайный выбор с 1 по 14 режим, переключение через время
23 — кнопка "Режим-" 
24 — кнопка "Режим+" 
 
Затем ещё 7 раз нажать ручку энкодера , раздаётся 5 писков, цму переходит в режим работы 3.
 
 
Обновление от 17.10.2013 — исправлена работу с энкодером (нет ложных срабатываний). 
Упразднена силовая часть и используется новое ВОУ — лента с чипами WS2801. 
Используется 21 светодиод. 
 
 
В разрыв цепей DI и CI желательно включить резисторы не менее 150 Ом, т.к. при случайном обрыве питания (или земли) на ленте, потенциалы с этих выводов через внутренние защитные диоды чипов ленты будут пытаться запитать светодиоды. Так можно пережечь выходы МК. (Совет от MrShilov)
 
06.01.2014 — По просьбе пользователей выкладываем файлы эффектов на карту памяти.
 
25.02.2014 — один из пользователей собрал схему микрофонного усилителя и поделился с нами. 
В архиве схема и плата, внимательно смотрите на других листах и не спрашивайте где найти smile)
 
22.04.2014 — новая прошивка для схемы с силовой частью (исправлено запоминание команд пульта ДУ)
 
25.04.2014 — новая прошивка для WS2801 (исправлено запоминание команд пульта ДУ)
 
05.05.2014 — новая прошивка на Мегу-8 для работы с энкодерами PEC-12.
 
31.07.2014 — новая прошивка на Мегу-32 для варианта на WS2801. Исправлено запоминание команд пульта и то же самое влезло на Мегу 16 (если у кого Меги 32 нету).
 
09.04.2015 — по просьбе исходный код на Мегу-32: 1 ссылка, 2 ссылка.
 
02.05.2015 — микрофонный усилитель с компрессором — схема и плата. Спасибо Константину за предоставленный материал!
 
 
 
 
 
 
 
 
 
 
_______________________________________________________________________________
 
06.05.2015
Начинаем реанимировать проект — разрабатывать долгожданный блок индикации.
 
ЖКИ будет такой или на красной плате:
 
 
Он работает от 5 вольт, и нет проблем с библиотеками. 
 
Схема.
 
 
А вот и плату уже сделали! На ваше рассмотрение, давайте обсудим:
 
 
Видео процесса разработки (18.05.2015):
 
 
Тестирование уровня АРУ (28.05.2015)
 
Отображение цифрами:
 
 
Отображение псевдографикой:
 
 
30.05.2015
Добавили 16 режим работы:
 
 
03.06.2015
Игорь Бурнов реализовал плату микрофонного усилителя от Константина на СМД компонентах.
 
 
05.06.2015
У вас есть что сказать? У настоящих мужчин всегда есть что сказать!
Один автор добавил новый  режим цветомузыки, а второй — модуль индикации.
Причём не имея на руках железа! Сапожники то без сапог!!!
Хочется выразить особую благодарность нашим тестерам, которые всё это пробовали в железе.
Ну а как мы всё это могли сделать — конечно же в уме! Для настоящих мужчин нет ничего невозможного!
Правда есть одна маленькая хитрость — Протеус.
Ну вообщем вот вам самый последний срез материалов для повторения: 1 или 2.
Что нужно учесть — схема немного изменена. 
3 ножка контроллера блока индикации должна быть отключена от разъёма. 
А на самом разъёме должна быть перемычка между входом и выходом управляющего сигнала. 
Это боковые стрелочки "влево" и "вправо" на схеме. 
Обратите внимание , частота кварца на плате контроллера ЖКИ равна 18,432 МГц.
Не совпадает со схемой, там 11 с копейками.
Если нужна поддержка другого кварца, перекомпилируйте исходник.
 
Модуль ЖКИ отображает время, уровень, текущий режим и название активного эффекта карты памяти.
Некоторые режимы названия пока не имеют, так что предлагаю подумать над этим.
 
Память забита под завязку. Если захотите развивать функционал то придётся отказаться от графической заставки.
Хороший повод начать программировать микроконтроллеры! Успехов!
 
 
 
23.06.2015
Константин разработал печатную плату модуля индикации на СМД компонентах.
 
 
19.10.2015
  разработал печатную плату для "красного" индикатора полностью на СМД деталях.
Во вкладках есть и вариант платки микрофонного усилителя с копрессором, правда в железе еще не проверял.
 
 
08.04.2016
В этой прошивке устранены ложные мерцания и добавлены новые режимы работы:
Режим 17 — "выделение преобладающих цветов" 
Режим 18 — "выделение преобладающих каналов, цвета по алгоритму Авроры" 
Режим 19 — "поканальный стробоскоп" 
Так же изменена работа 6 режима "белый стробоскоп" — он работает с "эффектом качающегося зала". 
Прошивать нужно все три контроллера. 
Благодарим за труд Николая Равчева и Константина Огнева(hmansy09)
Они ещё что то вкусное пекут smile
 
26.04.2016
Как говорят у нас есть для вас две новости, хорошая и очень хорошая,
впрочем по порядку.

1. Очередное обновление "Аврора — Северное сияние".
Прошивать нужно все три контроллера.
Что сделано:
Карта памяти теперь работает с 30 по 35 режим.
На сегодняшний день имеется 15 режимов работы ЦМУ, все идут подряд с 1 по 15.
Введены два новых режима 14 и 15.
14-"индикатор уровня".
15-"каналы через 3" (один работает, два по краям выключены),
получается 7 каналов, цвета в них R с текущего канала, G со следующего,
B с того который через один. Яркость от уровня  R,G,B.
36, 37, 0 "регулируемая подсветка", "лампа настроения" и "белая подсветка" соответственно.
Режимы 16-29 находятся в резерве и ЦМУ их не учитывает при переключении.
Так же проведена большая работа по дальнейшему устранению мерцаний, в данной версии они сведены к минимуму.
Теперь положение энкодера всегда соответствует режиму включенному с пульта.
Так же энкодер теперь может переключать режимы по кольцу в обе стороны.
Доработана программа блока индикации. Ну и ещё разные мелкие недочеты.

Кнопка +-10 теперь функция "-/—" работает как включение режима ввода двузначных цифр. Например режим 15 вводится как "-/—",1,5.

2. Это последнее обновление для "Аврора-Северное сияние" в данном исполнении.

Дело в том, что дальнейшее совершенствование и развитие конструкции требует существенных изменений в схеме, соответственно и в  печатной плате. А это уже будет другая версия ЦМУ, естественно более совершенная.
 
Благодарим за последнее обновление Николая Равчева и Константина Огнева(hmansy09)
 
18.06.2016
Здравствуйте.Прошу Вас прикрепить к статье "Aurora borealis" (Северное сияние) мой  файл эффектов. 
Может кому понравится. 
Николай Товстопят ().
 
28.12.2016
Николай Равчев поздравляет всех с наступающими праздниками!
Сделал он себе торшер, 21 кольцо из RGB ленты, подключил к старой плате «Северного сияния». Получилось симпатично. Но суть не в этом, он переделал Фурье 0-63 градации, стало более корректно на мелодию реагировать, и ШИМ тоже сделал на 63. FFT примерно 12 раз в секунду выдаёт результаты при 64 сэмплах. Файлы прошивок и исходники забираем здесь.

 
ОКОНЧАНИЕ ?
 

Автор публикации

не в сети 4 дня

Radan

0
Комментарии: 890Публикации: 169Регистрация: 30-11--0001
Опубликовано в
Поделиться

Отправить ответ

930 Комментарий на ""Aurora borealis" (Северное сияние)"

Войти с помощью: 
Подписаться на
Сортировать комментарии по:   новые | старые | рейтинг
RaYman_Max
Участник

А скажите, кварцы на 18.472 на 8мегах принципиальны, или можно заменить на 17.734?

superman
Участник

Только кварцы на 18.432 а не 18.472! На основной плате принципиально, на плате индикации нужно чтобы частота делилась на 115200. В принципе попробовать можете любой кварц, но нет гарантии стабильности работы (в исходниках частоту перепишите, перекомпилируйте).

RaYman_Max
Участник

Благодарю.
Таких в хозяйстве у меня не водиться, придётся заказывать.
До НГ запустить бы аппарат.

superman
Участник

Попробуйте и там и там на 17.734 поставить, во всех трёх исходниках укажите эту частоту. Работать должно, но может быть проблема с пультом — нужно будет подбирать тайминги для IR протокола в Меге32.

hmansy09
Участник

Она не делится на 115200.

sergeyk101
Участник

Обновил прошивки всех трех МК. Прошивки от 26.4.16. У меня одного так? На дисплее только часы показывают sad

superman
Участник

Проверьте соответствие частоты кварца в исходнике и по факту на модуле индикации.

sergeyk101
Участник

День добрый!!! Поменял в исходнике частоту кварца и прошил, все заработало. Но всплыл другой косяк перестали работать эффекты с карты памяти. И такой вопросик в момент обучения пульта информации на дисплей пока не выводится? Или и не планируется?

hmansy09
Участник

В исходнике на мегу32 найдите Const Read_ofset = 29184 и поставьте 0. Скомпилируйте и перезалейте. Вывод информации на дисплей в момент обучения пульта не планируется. Эта версия ЦМУ больше не будет обновляться, прошивки последние.

sergeyk101
Участник

Спасибо, попробую! Жалко что обновлений больше не будет. Еще одна не доделанная конструкция получилась sad А следующая версия когда будет и будет ли????

hmansy09
Участник

Будет.

sergeyk101
Участник

По поводу часов. Лучше было бы если часы настраивались через меню, защита от случайного нажатия. Кнопок много а толку мало.

sergeyk101
Участник

Я согласен что "железная" часть на высоте, есть все!!! Конструкция более законченная получилась чем Котоматрица cool А тут программная часть хромает особенно в дисплейном модуле! Очень мало информативности. Первая и главная, это информация при обучении пульта. Но все равно спасибо авторам за труды. Остается надежда что всетаки для дисплейного модуля будут обновления.

sergeyk101
Участник

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

superman
Участник

Цитата
sergeyk101
Участник

Хорошо обсуждать это когда знаешь и понимаешь. Если это для меня полная китайская азбука о квантовой механике то я не лезу. Пытался много раз разобраться но мне сильно мешает Бейсик который вдолбил себе в голову еще в школе, причем очень сильно. Сделать плату, спаять и настроить, протестировать без проблем.

superman
Участник

В момент обучения на дисплей выводить информацию не планировали (хотя удобно было бы пульты подбирать). Эффекты с карты должны работать, если не работают подробно расскажите что происходит. Номера режимов эффектов с карты 30-35.

sergeyk101
Участник

Вот балин…… что то я совсем про это забыл sad Теперь уже как приеду из командировки посмотрю!!!! Спасибо за волшебный пендаль!

koka45565
Участник

Здравствуйте.А обновлённые прошивки под вариант с WS2801 будут?

superman
Участник

Скорее всего нет. Большинство не использует ws2801, и я в том числе.

protek5512
Участник

Доброго здравия! Решилась проблема с работой с СD карты,заработала после форматирования с размером кластера 32 килобайта,карта мини СD, с миросиди фокус не проходит даже с размером кластера 64кв.

walk77
Участник

Конфигурация фьюзов Atmega32:
Low 0хFF
High 0хD9
——————————
Конфигурация фьюзов Atmega8:
Low 0хFF
High 0хС9
——————————
Конфигурация фьюзов Atmega8 LSD:
Low 0хFF
High 0хС9
Правильно или нет?

hmansy09
Участник

Сейчас посмотрел на м32 high 0xD1 у меня, в чем разница не смотрел. Остальное верно.

walk77
Участник

0xD1 = Сохранять содержимое EEPROM при стирании кристалла

hmansy09
Участник

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

walk77
Участник

Все прошил. Спасибо.
С этими прошивками на много лучше стало, и не зависает если карту прочитать не может. Борюсь с карточкой 2Гб т.к. меньше купить не удалось.

hmansy09
Участник

Смотрите в сторону фотоаппаратов. С ними как правило демонстрационная флешка идет мегабайт на 16. У владельцев поспрашивайте, они им не нужны абсолютно. На 2Гб у меня нету, не могу проверить. 16мБ и 512мБ работают, 2Гб тоже должна если не микро SD.

hmansy09
Участник

По традиции правлю вторую ссылку на видео:

https://www.youtube.com/watch?v=UV_ju8ppWiY

biggrin

hmansy09
Участник

Видео работы в автоматическом режиме и второе по новым режимам:
6-"Белый стробоскоп" с эффектом качающегося зала.
16-"5 бегающих огоньков"
17-"Выделение цвета" цвет фиксированный.
18-"Выделение каналов" Цвет по алгоритму Авроры
19-"Поканальный стробоскоп"

17, 18 — В первом и втором случае выделяются доминирующие каналы, остальные приглушаются.
Для более зрелищной работы автоматическом режиме в прошивках отключены на мой взгляд малоинтересные режимы и эффекты.
Извиняюсь за качество видео — как мог…

https://www.youtube.com/watch?v=5D-UVn-1gOA
https://www.youtube.com/edit?o=U&video_id=UV_ju8ppWiY

Juris_3D
Участник

По моему со второй ссылкой на видео что-то не так.
А первое видео — радует! smile

hmansy09
Участник

Да, мне тоже очень понравилось, самое главное глаза устают намного меньше, в сравнении с прежним вариантом. Василий скоро выложит обновления на сайт официально. Да мы тут с Николаем уже подзапутались и в прошивках и в версиях. wacko
Тем более скажу по секрету, мы сегодня дни рождения отмечаем малость. biggrin Ссылку еще одну кинул, теперь правильно вроде.

protek5512
Участник

Доброго здравия! Благодарность всем принявшим участие в продвижение проекта! Перепрошил все ядра,все работает но есть маленькая неувязка,высокая контрастность на дисплее,изображение можно видеть только под углом а так экран сплош темный,дисплей 5110 (красный) подскажите пожайлуста что нужно предпринять для устранения этого\

hmansy09
Участник

Кварц на какую частоту у вас на мегу8 стоит?

protek5512
Участник

На обеих 8 стоят кварцы 18432

hmansy09
Участник

Попробуйте: https://yadi.sk/d/5SvhXTHLqrP4e

protek5512
Участник

Все прекрасно стало на свои места. Огромное спасибо за помощь.Ещё раз спасибо за работу над проектом,здоровья и удачи ВСЕМ!

hmansy09
Участник

Пожалуйста. smile

hmansy09
Участник

А до этого как было и какой прошивкой прошивали, исходник ваш прежний если можно киньте мне.

protek5512
Участник

Прошивку мне одолжил уважаемый pwd поэтому исходника у меня нет.

hmansy09
Участник

Упс… Поправил ссылку: https://yadi.sk/d/mm_bEdwrqqmHb

hmansy09
Участник

Итак, час долгожданного обновления настал! Пока выкладываю так, позже внесем изменения на сайт. Тестируйте, проверяйте, оставляйте отзывы о результатах, впечатлениях и недостатках.
https://yadi.sk/d/ThFbpbSlqqiNS

Juris_3D
Участник

На данный момент — огромнейшее Спасибо за проделанную работу! А вот больше скажу когда сам доберусь до переделки и тестирования smile
Но очень буду тут пока ждать отзывов от тех кто попробует раньше меня.

hmansy09
Участник
Всем здравствуйте! Рад, что проект не стоит на месте и развивается, за что огромная благодарность авторам! Спешу поделиться хорошими новостями. Затачивайте свои паяльнички, новые прошивки практически готовы. Так, что кто еще не подпаял проводки для программирования контроллеров, поспешите это сделать! Спросите к чему такая спешка? Да к тому, что до выхода обновленных версий прошивок у Вас есть максимум два дня!. Прошивать нужно будет все три контроллера. В обновленных прошивках помимо устранения мерцания будут так же введены и новые режимы работы: Режим 17 -"выделение преобладающих цветов" Режим 18 -"выделение преобладающих каналов, цвета по алгоритму Авроры" Режим 19 — "поканальный стробоскоп" Так… Читать далее »
Juris_3D
Участник

Я очень рад этим новостям. Самый старый вариант у меня есть, но отложенный в сторонку. Когда появилось дополнение LCD, я начал подумывать о вытаскивании конструкции из шкафа, но как то всё время откладывалось. Теперь наверное будет самое время 😉
Скажите, чтоб мне все дискуссии не перечитывать — новый вариант, это для железа с простыми RGB диодами, или это вариант с "умной лентой"?
Спасибо!

hmansy09
Участник

С простыми RGB.

Juris_3D
Участник

Спасибо, тем проще для меня сейчас. Жду. smile

hmansy09
Участник

Дела постепенно продвигаются, скоро будут готовы новые прошивки в которых мерцание устранено! Аврора перестала мерцать, но чуток ударила по тормозам biggrin Но это не сильно заметно, работы продолжаются, наберитесь ещё немного терпения, обновление не за горами!
Ух! smile

superman
Участник

Тогда с моей стороны пауза.

pwd
Участник

В итоге после всех экспериментов поставил Tik=18 вместо Tik=16 и мерцанй не стало. Нич-ч-ч-его не понимаю. Объясните, кто может, пожалуйста, почему такой сногсшибательный результат?

hmansy09
Участник

Ерунда, мерцания есть, просто по другому мерцает. Я заметил вот, что. В режиме 16 если ставить tik=13 то присутствуют дрожание и более редкие яркие вспышки, при переключении огонька на другой канал цму на некоторых он горит ярче, на некоторых в соответствии tik=13. М?

pwd
Участник
У меня было так. Если Tik=18, световое сопровождение кроме низких частот в норме. 1-2 каналы светят почти постоянно, вот я и обратил внимание, что накладывается какое-то дрожание в виде повышенной яркости частотой где-то 15-20 Гц. на других каналах оно заметно, когда канал светит дольше, чем 1,5-2 сек. Это на всех каналах. На обеих светомузыках. Меняя редактированые прошивки, появлялись другие проблемы. Поэкспериментировав с Tik, я остановился пока на 18. Бас загорается мягко не дребезжит. Бывают небольшие сбои, но мне это не так действует на нервы, как дрожание по всем каналам. С протеусом я еще не подружился. Времени пока нет. Летом сад-виноград.… Читать далее »
superman
Участник

Всё таки ещё раз предложу не танцевать с бубном а в протеусе посмотреть временные процессы, для этого нужно накидать в него две меги, соединить их по UART, причём на меге 8 для ускорения процесса всё Фурье удалить из программы, принудительно задать произвольные уровни на выход. Тогда если вникнуть решение наверняка появится.

hmansy09
Участник

Так я от вас результата жду biggrin

superman
Участник

Попробуйте https://yadi.sk/d/RzL7SyFTqahu9

hmansy09
Участник

Мерцания нет, но и не работает. С пульта не регулируется уровень. На сигнал не реагирует.

superman
Участник

Ещё раз пробуйте, перешивать обе меги нужно. https://yadi.sk/d/xLKQBdMXqbFHz

hmansy09
Участник

Не работает. Светится в первом режиме непрерывным спектром, мерцания нет, на уровень с пульта не реагирует, при повороте энкодера бипов нет, при нажатии есть, на звуковой сигнал не реагирует.

superman
Участник

Главное что мерцания нет! А светит непрерывно — так я забыл убрать в меге 8 добавку чтобы тестировать без звука так сказать. Завтра уберу.

superman
Участник

А Tik=17 не пробовали?
Всё что твориться в микроконтроллере нужно смотреть в протеусе, а так навскидку вы больше паузу сделали между выключением каналов и сравнением с установленной яркостью. На максимальной яркости теперь не должно работать. Но главное есть результат!

pwd
Участник

Пробовал и меньше 16 и больше 16. Но пока остановился на 18.

pwd
Участник
Мои эксперименты с изменениями в программе желаемого результата пока не принесли. Я разбирался с временными параметрами работы насколько мои мозги позволяют. То несогласованность работы ШИМ и UART является причиной постоянных мерцаний. Если я правильно понимаю после прочтения документации по микроконтроллерам, то во время обработки прерывания от UART аппаратно устанавливается запрет на все прерывания до окончания выполнения подпрограммы. А это где-то 2ms. А это около 20 прерываний от Timer1. И получается, что те светодиоды что включились светят лишнее время. Получаются визуально что немного повышается яркость, что воспринимается как мерцание с частотой около 20Гц. Проблему можно устранить, мне кажется, если побайтно принимать… Читать далее »
pwd
Участник

Я понял так, что во время прерывания от RS-232 принимать один байт и отправлять его в массив, при этом считать количество принятых байт. Как только 21 канал приняли, копируем его для обработки и выдачи на индикацию. При этом количество прерваний увеличится, но уменьшатся во времени раз 20.

superman
Участник

Не правильно. 20 байт будут в фоновом режиме приняты все аппаратно. Пришлите мне ваш последний исходник (без отключенного copy_pwm) я накидаю — проверите.

pwd
Участник

В подпрограмме обработки прерывания от RS-232 ставил
For Index=1 To 10 вместо 21, мерцания значительно уменьшились. А когда принимал всего 2 байта, то и вовсе исчезли.

superman
Участник

Попробуйте что получилось https://yadi.sk/i/dXSYp9D6qQGyT

pwd
Участник
Благодарю за терпение и отзывчивость. Получил. Проверил. Мне пока понравилось на первый взгляд… Нужно подольше понаблюдать. Во-первых мерцаций неприятных не вижу. Особено в области нижних частот .Световое сопровождение стало идти в соответствии с ритмом и спектром. В области низких частот стало лучше.Раньше бас отображался отвратительно, почти непрерывно светился и накладывались мерцания. Теперь сразу видно, когда отображаются басы. Вечером, когда темнее будет попробую видео снять. Засветка каналов в области средных и высоких частот происходит очень резко. Немного бы затянуть по времени момент загорания и потухания. Нужно, чтобы еще кто-то попробовал эту версию прошивки. А я пока буду выискивать новые недостатки. Проект… Читать далее »
hmansy09
Участник

Я не могу пробовать эту! У меня версия другая https://yadi.sk/i/kn2vsZfRqR3pN. Вам писали "-попробуйте эту прошивку" и от нее будем плясать, чего плодить их? Давайте остановимся на чем то одном! Спектр можно программно любой сделать, в ту или другую сторону его развернуть, зачем такие сложности с переделкой схемы, перепайкой чего то? Я уже запутался с прошивками!

pwd
Участник

Меня устраивает любая прошивка, я тестирую ее в работе. Та прошивка, что вы мне раньше рекомендовали я пробовал. Визуально она ничем не отличалась. Мерцания сопровожали индикацию. Исходник, что прислал Elektron76 мерцания убрал, но двухцветные каналы подмигивают основными цветами. И когда нет сигнала: после включения или смены режима происхоит хаотичное загорание каналов до перехода в режим Белая подсветка

hmansy09
Участник

Ну, тогда пробуйте ,а я подожду результата.

pwd
Участник
Вот видео: https://yadi.sk/i/8zxSKDBcqRCDu https://yadi.sk/i/6o68FoxMqRCGN https://yadi.sk/i/gnl0y7Z7qRCHu https://yadi.sk/i/O_W-pZkCqRCMm У меня два комплекта устройств. Одно видео с синим цветом по низам — это прошивка, где есть мерцания. Эт 1-й комплект. Три остальных это прошивка сегодняшняя от Elektron76. Там есть момент включения. Работа со звуком и когда я отключаю лин. вход, переключаю на разные режимы. Это 2-й комлект. Снимал мобильным, качество плохое. Мерцания еле заметны на низких частотах. 1-й комплект. Мерцаний нет на 2-м комплекте. Но во время включения и пропадания сигнала идут проблески. Потом загорается Белая подсветка И присмотитесь внимательно — в режиме фиксированного цвета цвета в канале меняются .
hmansy09
Участник

Я
, что то не так делаю? https://www.youtube.com/watch?v=-glktaIr1h4

pwd
Участник

С эффектаи проблем нет. Нужно, чтобы светомузыка работала идеально.

pwd
Участник

Зрелище впечатляющее, конечно! Очень красиво.

Juris_3D
Участник

Я тут так "по памяти" отмечу, что, по моему средние-высокие действительно отрабатывались слишком резко по сравнению с низкими. Могут ли Авторы прокомментировать? Или может в последних прошивках (с LCD) этого уже не было — их я ещё так и не попробывал (но буду)? Спасибо.

pwd
Участник

У меня собрано два комплекта. Так я сейчас сравнил работу подредактированной прошивки и исходной, то я вижу изменения в лучшую сторону. Но для более объективного резельтата нужно больше времени. Так как нужно создать одинаковые условия для входного сигнала. У меня немного рерулировки на комплектах отличаются.

superman
Участник

Что касаемо обработки звука ничего не меняли. Я где то писал, можно отдельно на каждом канале настроить плавность угасания уровня.

pwd
Участник

При работе в 7-канальном режиме на второй канал (желтый) накладывается зеленые вспышки. По остальным каналам не проявляется. Бас работает мягко и приятно. В 21-канальном режиме подобные "наложения" отследить сложнее, но я думаю они присутствуют.

pwd
Участник

Еще добавлю, что при переходе на режим 7-канальнй завечивается четко 2-й канал зеленым цветом, ну и через пару секунд включается Белая подстветка.

superman
Участник

Попробуйте это https://yadi.sk/i/2SDLJuASqQUsX

pwd
Участник

В разводке на плате красный цвет на 18-ом конакте разъема, а синий на 16-ом контакте выходного разъема. На схеме наоборот. Нужно на выходном кабеле поменять местамипровода 16 и 18 контакта. Потом в пп pwm_out инкремент и проверку razv поставить в правильное место, чтобы все согласовалось со схемой. Документация должна быть в идеальном соответствии. Ну… Чтобы мозги набекрень не выворачивались.

pwd
Участник

Версия 9.1 проблески не утранились. Они проходят по тем каналам, где составляющие из двух цветов. У меня на индикации 9 канал есть чистый зеленый цвет, синего чистого нет. А согласно алгоритма образования цветов из програмы 9 канал должен быть чисто синий. Чисто зеленого нет. 16 канал зелено-желтый и 15 канал зелено-синий в обоих преобладает зеленый. Проверю еще раз распайку, но по-моему не в распайке причина. Красный ведь на месте. Он у меня идет 1-м каналом. Хотя по алгоритму цвеообразования он 21.а 9 должен быть малиновым, а у меня чистый зеленый. Уточню распайку еще раз.

superman
Участник

Если проблески только в новых изменённых прошивках, тогда тут нужно делать контрольную сумму в меге8 и проверку её в меге32. Дело в том, что пока мега32 в основном цикле считывает данные из приёмника UART мега8 тем временем не дремлет, а всё шлёт и шлёт данные, а когда мега32 готова становится к приёмы следующих данных она принимает не с 1 по 21 байт а как получится. Ну или можно без контрольной суммы так попробовать: приняли — послали байт подтверждения, мега8 получила подтверждение — ещё пакет выслала.

pwd
Участник

Этот кусочек:
If New_rx = 1 Then
For Index = 1 To 21
232_in(index) = Waitkey()
Next Index
New_rx = 1
End If
Я поставил в начале участка передачи значений на выход. Мерцаний нет. Проблесков тоже нет. Почти. В режиме 1 постоянно светит третий канал зеленым. 1 и 2 канал плохо реагируют, но зато остальные прекрасно. Особенно в режиме Аврора. По низам плохо. Может искать место экспериментально, куда приствить этот кусочек программы для чтения данных.

superman
Участник

Попробуйте ещё этот вариант (мегу 8 тоже нужно перешивать) https://yadi.sk/d/uGEkTthmqRtRv
Это про что я говорил, пошаговая передача (приняли-подтвердили).

pwd
Участник

Попробовал. Мерцаний нет. Вспышек хаотичных нет. Вообще ничего по каналам не воспроизводится. Белый стробоком немного реагирует, цветной нет, Северное Сиятельство отрабатывает входной сигнал. Короче данные, наверное, не принимаются.

superman
Участник

Ещё раз пробуйте https://yadi.sk/d/V4x9o4ONqRyTJ

pwd
Участник

Я экспериментирую с вчерашней прошивкой. Меняю месторасположение чтения данный из UART и коэфициент пересчета COMPARE1A. При этом возникают существенные изменения в индикации.

pwd
Участник

Как в предыдущей версии.Только звук бипера стал похж на утиное кряканье.

pwd
Участник

Не стало мерцаний, появились проблески. Решение одной проблемы порождает две других. Законы Мерфи в действии. Пробовал от генератора программного сигнал подавать, каналы в разнобой загораются.

hmansy09
Участник

А с непеределанной прошивкой не в разнобой?

pwd
Участник

С непеределанной по 5-6 каналов горит, а то и больше в зависимости от частоты, независимо от формы сигнала. От генератора видать нельзя делать выводы. Генератор для проверки не годится. Нужно только от реального сигнала.

hmansy09
Участник

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

pwd
Участник

Нет ничего невозможного. Даже если вас съели — у вас есть два выхода…

pwd
Участник

Изменения в лучшую сторону. Больше всего неприятно раньше басы отрабатывались. Я все сделал согласно схемы. В программе инкремент и проверку razv поставил сразу после проверки Tik на 0. Каналы стали отображаться согласно алгоритма цветообразования. Красный на свем месте, синий тоже на своем. Одноцветные каналы отображаются нормально. Те, что состоят из двух цветов, воспроизводятся тремя вариантами: смесю двух составляющих или одним чистым цветом из этих дву составляющих.

pwd
Участник

Пока буду тестровать полученную версию, проверьте пожалуйста, в моем исходнике подпрограмму pwm_out. Там ли стоит участок инкремента razv? А то я проходил по алоритму и мне что-то н понятно с этим инкрементом

pwd
Участник

Есть у же один момент, который нужно устранить. При первом включении я это заметил, но не придал значения. Когда нет сигнала, до момента включения подстветки, хаотично вспыхивают разные каналы. В основном в в области 6, 14 и 19. А в процессе работы это, скорее всего накладывается фоном.

pwd
Участник

ДА ЭТО МНЕ ПИСАЛИ. Я этот момент держу на контроле. Попробую в бижайшее время.

pwd
Участник

Мой рабочий исходник без внесенных изменений: https://yadi.sk/i/7xyZY8DdqPfDq

pwd
Участник

Вставил две команды Reset Watchdog в исходник: одну после команды Wait 1 при первичном запуске карты, а другую перед возвратом из подпрограммы Minit. С картой програма стала работать. "Дребезг" при воспроизведении эффектов наблюдается. Также видно очень при режиме "Бегающие огоньки". Эффекты с карты поработали некоторое время и устройство зависло. На пульт не реагировало. Пришлось отлючать питание. После этого опять работает.

serwalkra3
Участник

А если вообще отказаться от карты памяти и применить какую нибудь мукруху энергонезависимой памяти?

hmansy09
Участник

Попробуйте эти прошивки: https://yadi.sk/d/3FhKt1XnqJKW4

pwd
Участник
Доброе утро! Уважаемые разработчики проекта, благодарю за ответ на мои вопросы. А то я думал, что проект уже никому не интересен, а я только начал серьезно в него вникать. По поводу "слетания" кодов. Этого не было пока я не задействовал работу сторожевого таймера и фьюз бит EESAVE. Я попробую еще на втором экземпляре. Поэкпериментирую с различным сочетанием сторжевого таймера, фьюз-бит и частоты кварца. А может при компиляции возникают какие-то логичекие "хомуты" в программе. BASCOM у меня не лицензионный. Еще вопрос к уважаемым разработчикам. Если можете коротко в общих чертах изложить мне процесс работы от анализа спектра, разложения на 21 канал,… Читать далее »
superman
Участник
Насчёт сторожевого таймера всё правильно, делайте его сброс в подпрограмме инициализации карты памяти (но тогда если карты нет он вам МК не сбросит). По поводу анализа спектра — я сам бы не против чтобы кто нибудь на пальцах объяснил как Фурье работает, я только последовательность алгоритма тупо содрал и не вникал в суть процесса, всё хочу это сделать а времени как всегда не хватает. А передача из меги8 в мегу32 элементарно простая. По UART идёт преамбула (один байт со значением 20, означающий для Меги32, что за ним пойдёт пакет данных уровней) и 21 байт со значениями уровней. Ваше дребезжание именно… Читать далее »
pwd
Участник

Еще вопрос, Николай, в исходнике в месте "передача значений на выход" — это уже сам процесс отображения результатов поканальной обработки звука? Если да, то что это за условие If 232_add > 30?

superman
Участник

Это не связано с обработкой звука, вся обработка в меге8. If 232_add > 30 это определение уровня, суммированое со всех каналов для определения есть пауза в композиции или нет.

pwd
Участник

Николай, дошел до момента, когда массив Pwm_(k)=232_in(k). Потом пошла мне непонятная манипуляция трансфомации этого всего в цвета. Где-то я читал на форуме, что здесь идет развертка по цветам. Если так, то можно для особенно одаренных поподробнее.

pwd
Участник

Так я и думал. Значит я на верном пути. Мне, кажется, контроль паузы можно было бы сделать на Атмеге8. Выделить для этого один вход и контролровать наличие уровня на компараторе к примеру.Самому процессу отображения визуальной информации не должны препятствовать куча других процессов.

superman
Участник

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

pwd
Участник

Сделал, то что задумал. Задал произвольные уровни в таблице. Перепрошил Мегу32. Результат налицо. Каналы светят с разными уровнями и цветами и каждый мерцает постоянно. Бывают даже вспышки. По-моему ужнохорошо пронализировать подпрогрмму pwm_out. Я так в упор смотрел на нее. Прошивка у меня _fft21RGB_m32+lcd_8.5

superman
Участник

Вы ещё для чистоты эксперимента отключите прерывание по приёму данных (disable Urxs).
PWM_out работает так:
1) включается полевик на подачу минуса на катоды красных светодиодов
2) каналы 1-21 включаются на время от 0/16 до 16/16 в зависимости от уровня красного в канале. После прохождения 16 тиков таймера переходим на следующий шаг.
3) переключаем на зелёный цвет и то же самое, затем на синий то же самое и снова на начало.

pwd
Участник

А что будет происходить, когда идет прием данных по RS-232, а тут прерывания от Timer1

pwd
Участник

Вот здесь у меня есть непонимание. При открывании ключа красных светодиодов согласно подпрограммы коммутируются 1-21 каналы уровня зеленого. Потому что razv c 0 после инкремента становится равен 1, а при этом условии согласно алгоритму пп pwm_out на каналы 1-21 коммутируются составляющие зеленого цвета. Или что-то я не понял в алгоритме. В чем моя ошибка?

superman
Участник
Сперва инкремент razv идёт, затем если razv = 3 то становится = 0. Это происходит когда tik=0, то что переключение полевиков происходит перед изменением переменной razv действительно меняет местами цвета! Я на это как то не обращал внимание, так как цвета подбирались опытным путём. Затем, при каждом тике, в зависимости от того равно ли razv 0 или 1 или 2 коммутируется либо R либо G либо B. Просто можете исправить тут условие, вместо 0-1-2 поставить 2-0-1. Кроме изменения цветовой палитры ничего больше не поменяется, с таким же успехом можно поменять подключение проводов R-G-B. P.S. Я кстати поддерживаю предложение отказаться от… Читать далее »
pwd
Участник

А у меня в исходнике инкремент razv идет после того, когда Tik=16

pwd
Участник
А я бы от карты не оказывался. Надеюсь,что разберусь с причиной мерцаний. Круг "подозреваемых" процессов сужается. Затем с осени можно занятся эффектами. Есть идея создать несколько эффектов, которые будут сопровождать музыку. Ведь красота светомузыки в том, чтобы четко прослеживался ритм светового сопровождения. Ведь музыка — это в принципе совокупность периодически повторяемых ритмических последовтельостей. Еще одна идея меня не покидает. У меня есть действующая программа световых эффектов для 144 светодиодов (программное управление каждым светодиодом), писал для Z80 когда-то на "Sinclair". Больше десятка таблиц световых эффектов. Эффекты очень хорошие, но для одноцветных светодиодов. Переделать бы ее для котроллера и для трех цветов.… Читать далее »
superman
Участник

Оно у вас с ШИМ было или просто светодиоды включались-выключались?

pwd
Участник

Если это вопрос по моему антикварному проекту, то это автомат световых эффектов без шима. использована динамическая индикация, потому что это матрица 12х12, но растянута в одну линию. 144 светодиода вытянуты в одну линию.

pwd
Участник
Вот до чего я дошел. Данные 232_in(k) я задал таблицей в конце. Все равны 16. По умолчанию установил режим "1", т.е. cmu_mode=1. Информация для отображения берется не из UART, а задается принудительно. На участке программы "Передача значений на выход" в месте, где проверяется если это режим "1", я вместо Copy_232=1 ставлю Copy_232=0. А в месте, где проверяется, что это режим "9" (Северное сияние), я вставляю оператор Copy_232=1. И после этого дрожать начинает "Северное сияние", а режим "1" светит так, как должен светить. Т.е. Северное сияние, как я обращал внимание до этого светило ровно и без подергиваний, а остальные режимы, там… Читать далее »
superman
Участник

Это и есть приём данных из меги8
If Adr_232 = 20 And Copy_232 = 1 Then
  For Index = 1 To 21
  232_in(index) = Waitkey()                                 'Принимаем данные уровня каналов
  Next Index
End If

pwd
Участник

Меня интересует еще такой момент, если входного звукового сигнала нет, то информация все равно идет по RS-232 или пауза будет? Т.е. прерывания формируются От RS-232?

superman
Участник

Да, прерывания формируются постоянно, потому как пакеты данных по 21 байт идут постоянно. Но попробовать можно уменьшить время прерывания по UART. При прерывании выставить флаг что данные каналов пришли, отключить UART, в основном цикле программы скопировать данные и снова включить UART.

pwd
Участник

Да, — я разобрался с механизмом приема данных по UART от Атмеги 8. Но я же данные задаю непосредственно в Атмеге 32. И звукового сигнала нет вообще. Как я понимаю: данные из Атмеги 8 идут с периодичностью, определяемой частотой дискретизации входного сигнала. Значит время обработки и отображения каждого фрейма на индикаторы нужно синхронизировать с процессом приема. В Союз-1 тоже есть режим выдачи на светомузыку из программы на компьютере по UART, там я не замечал этих мерцаний. Правда там всего 8 каналов.

hmansy09
Участник

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

superman
Участник

Вот именно что там 8 каналов. А ещё нужно процесс приёма данных убрать из прерывания по UART дабы не мешать прерыванию на ШИМ.

pwd
Участник

В подпрограмме я делал следующее: переставлял участок нарщивания и проверки параметра razv в конец подпрограмммы, а то в исходнике получалось, если razv=0, включается ключ R, потом идет инкремент razv и затем тики сравниваются с уровнем зеленого поканально. И т.д. Хотя после перестановки ничего не изменилось. Обнуление таймера поставил в начале подпрограммы, тоже ничего не дало. Закомментировал Enable Urxc. Тот же результат. Обратил внимание, что каналы просто меняют яркость. Светодиоды мерцают как мерцает далекая звезда. Вечером попробую на мобильный снять — выложить видео. Экспериментирую дальше.

hmansy09
Участник

Я не вижу мерцания. Есть резкое изменение яркости из-за малого количества ступеней шим. По этому изменение происходит не плавно, а как бы скачками, что похоже на мерцание. Это?

pwd
Участник

Даю видео:http://www.mediafire.com/download/0bdkemvgcmvpbea/%D0%92%D1%96%D0%B4%D0%B5%D0%BE-0009.mp4
Я включил все каналы на максимум, режим 1. Видео снимал телефоном.

superman
Участник

Действительно, мерцает… Похоже что это только у вас. Такое ощущение что частота шим маленькая. Но вы ведь говорили что в одном режиме не мерцает совсем?

pwd
Участник

При режиме "Северное сияние" мерцания ведь нет.Там pwm_o(k)=16 для всех каналов. И значения Color(k) не берутся из таблицы, а определены предыдущим режимом. Все остальное выполняется аналогично.

hmansy09
Участник

Возможно выполняется какой то цикл… А может банально частоты и ступеней шим не хватает? Так неохота разбирать корпус… У меня в принципе на нормальных режимах незаметно. А пробовали временем затухания поиграться?

pwd
Участник

Дело в том, что если прямо на светодиоды смотрень, то мерцание не бросается в глаза, а у меня свет от ленты падает на натяжеой потолок и я вижу отраженный. И мерцание заметно сильнеее. Есть у меня еще идеи поэкспериментировать с программой. Я не программист, но что-то уже начал понимать в данной программе.

pwd
Участник
Еще одна версия у меня. Может сами полевики закрываюся с опозданием. У меня на затворы с Меги 32 сигналы через резисторы поступают, а между затвором и корпусом резисторы не ставил. Позже проверю эту версию. Что-то никто больше за мерцания не пишет. Или их нет больше ни у кого, или не обращают на это внимание. Разбирался с принципом формирования выходного сигнала.Расписывал составляющие для формирования цветов для 1-21 каналов для режима 1 при pwm_o(k)=16 для всех каналов согласно алгоритму программы У меня выходит, что 1 канал — малиновый … 21-красный. Хотя согласно схемы у меня по-моему 1-красный …. 21-малиновый. И второе, на… Читать далее »
Juris_3D
Участник

Про мерцание — не может быть где то деление на 8 в фюзах выставлено?
У меня сейчас дейвствующей этой конструкции нет (лежит в запаснике, так сказать), так что я только теоретизирую.

pwd
Участник

В Атмеге 32 нет такого фьюзбита

hmansy09
Участник

А вы уверены, что мерцание возникает в м32?

hmansy09
Участник

нет.

hmansy09
Участник

Подтверждаю. На максимальной яркости присутствует хорошо заметное мерцание.

pwd
Участник

Появилась идея. Чтобы выясниь причину дребезга, нужно отвязаться от Атмега 8 и UART. Может для этого в попрограмме Copy_pwm232 вставить строку:
232_in(k)=lookup(k,uroven) перед строкой:
pwm_o(k)=232_in(k)
А в конце программы нарисовать таблицу с 21 значением фиксированных уровней каналов. Работу UART запретить. Это все перекомпилировать и запустить. Таким образом больше зациклиться на подпрограмме pwm_out.

pwd
Участник

Сам анализ спектра будем считать, то работает правильно. Данные из Меги 8 в Мегу 32 можно передавать пакетом как в программе или поканально. Существенна в этом разница или нет? Нужно проанализировать.

superman
Участник

Поканально это как вы имеете ввиду?

pwd
Участник

Поканально — это мгновенное значение канала передается от Атмеги 8 на определенный светодиод не в массиве, а каждый отдельно. Ну как толпу запустить в комнату. Можно дверь открыть и все зайдут сразу, а можно запускать по одному. Открыл дверь — запустил одного и закрыл дверь. И дак далее. Разбираюсь с участком выдачи мгновенного значения каналов на индикаторы. Уж очень много временного ресурса выделено на проверочные операции. Нужно осциллорафом посмотреть на выходах драйверов с какой скважностью пакеты ШИМ идут.

pwd
Участник

Еще один момент. При раскомментированной процедуре сторожевого таймера с EEPROM "слетают" коды кнопок пульта. Фьюз бит EESAVE активный.

superman
Участник
Насчёт слетания кодов при сбросе МК сторожевым таймером не скажу, проблема мне не знакома. А вот с остальным давайте попробуем разобраться.  Когда то "дребезжание" каналов было минимальным, но после этого много раз программа менялась и возможно на "дребезг" внимание никто не обращал, нужно чтобы остальные посмотрели, есть ли то же самое. Про замедление спада уровня: найдите в исходнике на мегу 8 For K = 1 To 21  Falloff(k) = 1 Next K Это значит что по всем каналам спад уровня происходит максимально быстро. Поставьте 2 или 3, попробуйте. Возможно расписать замедление на каждом канале разное. Но нарастание останется такое же.… Читать далее »
pwd
Участник
Период восхищения прошел и теперь начинаю замечать недостатки в работе цветомузыки. Может это только у меня? Перечитал весь форум, внес коррекции в схему для более точных настроек. Первое, что мне не понравилось — это то, что каналы очень резко реагируют на звуковой спектр. Желательно, чтобы как-то плавнее, как в Союз-1. Второе -это то, что свечение каналов сопровождается постоянным мерцанием с частотой 10-15 Гц. На коротких вспышках этого не видно, а если светит канал больше 1 сек, то на зрение действует раздражающе. Каналы не светят а как бы дребезжат. Зависания задолбали. Раскомментировал процедуру сторожевого таймера, так от этого не читает SD… Читать далее »
pwd
Участник
pwd
Участник

Сделал две штуки и обе работают. Спасибо разработчикам за работу.comment image и вот так еще:comment image

Juris_3D
Участник

Pozdravljaju, PWD ! smile

pwd
Участник

Спасибо!

protek5512
Участник

Доброго здравия всем! Подскажите пожайлуста где копать,подготовил сд карту согласно указания гуру,прописал адреса эффектов вроде все как подсказывает инструкция,вставляю включаю режим сд, на дисплее- сд карта Аврора переключение- и светик моргает, а на экране ни каких реакций ждал порядка 5 часов думаю пока досчитается до 294912 адреса,но так и не дождапся, карта на 2 гига.

pwd
Участник

Посмотрите внимательно для начала, каким образом светодиод CARDREED соединен с +5V.

protek5512
Участник

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

pwd
Участник

Программой HxD посмотрите содержимое SD card. По каким адресам записаны адрес сборника эффектов и сам сборник эффектов. Нужно просто очень внимательно не спеша выполнить прцедуры, описанные автором в статье.

protek5512
Участник

Адреса на карте расположены в таком порядке-0 адрес начапьная запись,на 245760 есть какая-то зались,с адреса 262144 располагается запись с адресами, с 294912 эффект 1, с 360448 эффект 2, вот в таком порядке

superman
Участник

Совершенно правильно! Причём форматирование нужно делать не быстрое, а ПОЛНОЕ.
А с какого адреса у вас начинается логический диск? (символы EB 3C 90, можно поиском найти). Если с 0 то не так диск открыли для просмотра, в HxD нужно открыть физический (physical) диск.

protek5512
Участник

Опробывал карту miniSD-512mb для еффектов,работает отлично.

pwd
Участник

карту ужно обнулить совсем, чтобы там не было никакой информации. Потому что программа ищет определенное сочетание кодовой информаци. И если на карте имеется кроме эффектов еще много другой информации, то программа будет возмжно бесконечно лопатить эту информацию. Карту очистить полностью и отформатировать. Затем писать файл с адресом и файл со сборником эфектов.

superman
Участник

Я извиняюсь, сам уже забыл, вы правильно всё делали, открывать нужно логический диск, EB 3C 90 должно быть в 0 секторе, счёт адресов идёт оттуда.

protek5512
Участник

Доброго здравия!Всем кто подержал в поиске проблемы большое спасибо,как всегда проблема оказалась банальной и была зарыта в дерьмовом адаптере СД-МСД,заменил и всё запустилось,ещё раз особая благодарность разработчикам Авроры всем здоровья и удачи!

protek5512
Участник

Да именно таким копом начинается прога на карте,по адресу 262144 расположена запись адреса эффекта 61 64 начало кода,на адресе 294912 начало эффекта 65 66 начало кода,при включении режима СД карта идет переключение высвечивается эффект и светик начинает мерцать

superman
Участник

Если у вас на дисплее название эффекта значит файл с адресами эффектов был найден и прочитан. А далее вы скорее всего неверно указали адреса эффектов, ЦМУ идёт к этому адресу, а там нет ничего, все эффекты расположены адресом выше скорее всего (раз вы 5 часов ждали и ничего не появилось).

pwd
Участник
Собрал Северное сияние полностью. Дисплей 5110, пульт для Panasonic, SD card на 2Gb/ Прошивки использовал:_fft21RGB_m32+lcd_8.5, Aurora borealis Lcd Nokia-5110_3, fft21RGB_m8_12_3_6. Пульт обучается, SD карта читается, устройство работает от микрофонного и линейного входов. Режимы переключаются. Весь функционал работает. В исходнике _fft21RGB_m32+lcd_8.5 Const Addr_file вместо 0 поставил значение адреса файла с адресом сборника эффектов. Тогда заработало правильно. Есть один момент непонятный пока. В процессе работы светомузыки зависает программа или может куда-то уходит в непонятном направлении. Бывает самовосстанавливает нормальный режим работы. Уходит чаще или на работу с картой (горит постоянно светодиод выбора карты) или на белую подсветку. Проект очень интересный, Мне очень понравился.… Читать далее »
protek5512
Участник

Доброго здравия! После повторения этого прекрасного проекта долго следил и ждал появления пульта и как-то всё само сабой улеглось и перестал следить за темой, на днях заглянул и был очень обрадован обновлением,огромная благодарность Всем принявшим участие в разработке дисплейного модуля.Повторил плату в диповском варианте,у меня вопрос -есть Мега8 с буквой L будет она фунциклировать в данном модуле, а так-же есть часовая микросхема PCF8583P есть возможность её применения, еще какие фузы прошивать в меге модуля дисплея,прошивки предложенные в срезе актуальны или есть новее,помогите пожалуйста а то самому тяжело, с программированием и компилированием очень туповат.

hmansy09
Участник

Фьюзы одинаковые для обоих мег

protek5512
Участник

Спасибо

hmansy09
Участник

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

superman
Участник

Рад что вам понравился проект, ждём видео.
Белая подсветка включается в паузах на некоторых режимах — так задумано. Const Addr_file это адрес с которого начинается поиск файла с адресами при включении, вроде должно и при 0 работать, только время определённое нужно при первом включении. Само восстанавливается нормальный режим работы — это скорее всего при сбое работы с картой сторожевой таймер сбрасывает Мегу32. Насчёт других непонятных моментов я не в курсе, чтобы исправить недочёты нужно точно определить в какой ситуации и с какими симптомами это происходит.

pwd
Участник

А вот и видео-невидео… Снимал веб камерой и на мобильный. http://www.mediafire.com/watch/7mb9z92sbqth59q/%D0%91%D0%B5%D0%B7_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_0006.wmv http://www.mediafire.com/watch/9vlj9jmwhpkbg20/video-2010-01-27-09-32-43.3gp http://www.mediafire.com/watch/ixncs5a96o02wx4/video-2010-01-27-07-44-30.3gp Неделю учился пока наснимал. На видео есть момент зависания.

pwd
Участник

При пайке деталей на плату светомузыки обратите внимание на то, чтобы светодиод индикации чтения с SD card был запитан от +5В через резистор 510 Ом, который указан на схеме. Потому что на плате вместо него нарисована перемычка. Из-за этого на вывод CS SD card приходит нестандартный уровень.

serwalkra3
Участник

и ещё, все исходники на мегу 32 не компилируются, BASCOM-AVR выдает три ошибки
https://cloud.mail.ru/public/77yY/rxCd4EfU6

hmansy09
Участник

2.0.7.1 из под XP

serwalkra3
Участник

попробую на работе. У кого-то на компе XP вроде стоит.

hmansy09
Участник

да скиньте, я откомпилирую

serwalkra3
Участник
hmansy09
Участник
serwalkra3
Участник

спасибо

pwd
Участник

Обнаружил еще один момент. Если отсутствует SD card, то при переходе в режим SD card, устройство зависает и его необходимо отключать. Эту ситуацию необходимо решить программным способом. Есть же контакты наличия — отсутствия SD card в гнездовье. Необходимо добавить процедурку контроля состояния контактов. Еще один момент. бывает сам по себе загорается светодиод чтения SD card и на пульт не реагирует. Может сам и отключиться, тогда на пульт реагирует. Может IR приемник реагирует на лампочки-экономки?

Juris_3D
Участник

Да, люминисцентные лампы очень, очень мешают IR работе, знакомая история. Пора заменитьих на LED лампочки smile

pwd
Участник
Спасибо хорошим людям за интересный проект! Давно уже собирался его повторить. Наконец-то я уже на пол-пути к завершению. Использовал Мегу32, китайский диплей Nokia5110. Для прошивки использовал файлы _fft21RGB_m32+lcd_8.5, Aurora borealis lcd Nokia-5110_3 и fft21RGB_m8_12_3. Пульт для обучения подошел Panasonic. Куча других пультов, которые у меня есть не стыковались. Да и Panasonic нормально стал восприниматься только после того как я перенес все в дом из веранды. Скорее всего слишком светло там было. Осталось теперь ВОУ смастерить. Еще есть одна проблемка! Может кто знает как ее решить? Контрастность слабая на экране. Читал, что ее программным путем можно изменить. Кто знает подскажите старому… Читать далее »
serwalkra3
Участник

что бы дисплей работал правильно нужно в исходнике, Aurora borealis Lcd Nokia-5110_3.bas, указать нужную библиотеку я так понял glcd-Nokia5110.lib и скомпилировать.
$regfile = "m8def.dat"
$crystal = 18432000

$framesize = 64
$hwstack = 64
$swstack = 64
'$baud = 115000
'—— Используемые библиотеки ——-
$lib "mcsbyte.lbx"
$lib "glcd-Nokia5110.lib"

библиотеку нужно скачать
https://cloud.mail.ru/public/DvkC/hU3boz6i9

pwd
Участник

Спасибо за совет! Все получилось. Дисплей показывает хорошо. У моих дисплеев синяя подсветка. Мне, кажется, если поставить белые светодиоды, то будет намного лучше.

serwalkra3
Участник

у меня тоже синий,в темноте не очень хорошо видною.

serwalkra3
Участник

доброго всем. Найти карту sd менее 2гб проблема. кто нибудь добился прогресса в считывании карт?

pwd
Участник

По считыванию карт: светодиод индикации обращения к карте должен быть запитан как в схеме через 510 Ом. На плате вместо резистора нарисована перемычка. От этого нестандартный сигнал выбора карты. Еще в исходнике Const Addr_file нужно поставить адрес файла с адресами эффектов. Все остальное можно не трогать, если эффекты не начинаются с адреса больше 16 Mb

serwalkra3
Участник

все равно висит

Juris_3D
Участник

У меня была от очень старой моей фото камеры. Теоретичски это наводит на мысль, что можно поспрашивать в фото мастерских, может в далёком ящике такие старые (маленькие) ещё завалялись.

serwalkra3
Участник

пока будем искать

pwd
Участник

Еще вопрос: На какой протокол ДУ IR-пульта настроена программа при обучении пульта ДУ?

pwd
Участник

Помогите разобраться с проблемой! Компилирую файл Aurora borealis Lcd Nokia-5110_3.bas, в котором меняю частоту на 1843200, hex-файл выходит размером 22,5 kB. При переносе в Atmega8 полезная информация занимет больше 8 kB.

hmansy09
Участник

Попробуйте BASCOM-AVR 2.0.7.8

serwalkra3
Участник

а в чем проблема, не прошивает или не работает после прошивки?

pwd
Участник

Проблема в том, что после компиляции объем кода для прошивки занимает больше чем может поместить в себя Atmega 8. Когда я убрал из исходника заставку, все прошло нормально. Пасьянс сросся!

hmansy09
Участник

по этому вам и советовали использовать более новый компилятор.

walk77
Участник

а контрастность дисплея как снизить

serwalkra3
Участник

что бы дисплей работал правильно нужно в исходнике указать нужную библиотеку я так понял glcd-Nokia5110.lib и скомпилировать.

pwd
Участник

А можно ли использоать кварц не 18,432 МГц, а 16,0 МГц

sergeyk101
Участник

Подскажите фьюз биты МК для дисплейного модуля.

superman
Участник

Такие же как и в основном модуле, тут калькулятор фьюзов. Чтобы было меньше вопросов обьясню одно правило: SPIEN всегда разрешаем, RSTDISBL всегда не трогаем (не активно), WTDON всегда запрещаем, если работаем на частотах 16 мГц и выше то CKSEL0-SKSEL3 делаем неактивными, остальное по умолчанию (на работоспособность не влияет).

sergeyk101
Участник

Спасибо!
А какие последние прошивки для 32 и 8 меги?

superman
Участник

В шапке статьи "последний срез материалов для повторения: 1 или 2"

sergeyk101
Участник

Если прошить не теми версиями 32 и 8 меги на дисплее будет отображатся только время?
Гдето я накосячил, на дисплее только время отображается и все.

sergeyk101
Участник

comment image

superman
Участник

Да нет, не похоже что битый раз время оображается. Больше похоже на то что нет связи между 15 ногой меги 32 в ЦМУ и 2 ногой меги 8 в плате индикации. А сама ЦМУ работает нормально? С пульта команды воспринимает? Бип-бип идёт при переключении команд с пульта?

sergeyk101
Участник

Я уже один раз столкнулся с подобным поведением МК. Вроде и работает , а вроде и нет. Индикация была (в другом устройстве) а исполнительные устройства не работали. Связь между ножками есть. Сама ЦМУ работает адекватно, с пульта переключается, бип-бип идет…….
Надо собраться и перепаять МК.

superman
Участник

Возможно, я тоже сталкивался с "частичной" работой меги 8 на 18432 мГц, всё таки не все больше 16 тянут. А фьюзы у вас такие же как на меге8 основной платы?

sergeyk101
Участник

А вот с этого момента по подробней. На схеме кварц 11.0592 MHz. Где истина? И видать вот где касяк smile Я поставил согласно схемы.

superman
Участник

Подробнее:
Если вы прошивали файлом Aurora borealis Lcd Nokia-5110_3.hex то кварц нужен 14745600 Гц.
Либо открываете исходник Aurora borealis Lcd Nokia-5110_3.bas в Баскоме и в строчке $crystal = ставите 11059200, компилируете.
Вот из за этого собственно и не работало.

sergeyk101
Участник

Ну с этим разобрались, вроде заработало. Спасибо за помощь!

sergeyk101
Участник

Все так и есть.
Но кроме времени ничего не отображается. Похоже МК битый (партия из Китая sad )
[urlcomment image[/img][/url]

sergeyk101
Участник

Спасибо!!!

Juris_3D
Участник

Привет всем! smile Осень — значит желание делать нечто моргающее нарастает smile . Как тут по этой теме, какое резюме на данный момент, может есть какие кусочки новостей, информации, которые ещё не прорисовывались в статье, в коментариях? Спасибо!

sergeyk101
Участник

А в чем разница между дисплеем на красной плате и синей. До этого в других поделках что краная плата что синяя разницы никакой. Только с подсветкой были некоторые разногласия но все решалось очень простым путем.

hmansy09
Участник

Что то в мегах меняем при подключении индикатора или прошивки те же?

Juris_3D
Участник

Всем всем "виновным" за новый LCD-ированый апдейт — мощное Спасибо! smile Вы просто молодцы все. Скоро для себя тоже буду возрождать сие устройство, добавлять LCD.

Juris_3D
Участник

Новое видео нового режима — Спасибо! Я бы по своему вкусу: хочетса резче реакцию на басовый ритм, когда он есть. Когда нет — изменение импульсов перебежек от изменений уровня звука, это наверное там так и есть уже.

dalist2015
Участник

А можно сначала мало их бегает, но чем громче и веселее музыка, тем их прибегает больше! biggrin

Juris_3D
Участник

Молодцы по индикатору! Я тоже за псевдографику, наглядно, сразу понятно условно сколько "что-то" от полного целого.

superman
Участник

Классно получилось с уровнем! Мне больше понравилось с псевдографикой.
А у нас скоро будет готов режим 16.

завспецкласс
Участник

Да, с индикатором хорошо! Интересно, а это первая 3-х ядерная цветомузыка? Может в серьез этот принцип применять! Не хватает частоты, берем жменьку тинок, и распаралеливаем процесс! surprised surprised surprised

superman
Участник

Нет, Юрис самый хитрый, у него есть много-много ядерная, целый комбомонстр! smile
Но зато это первая ЦМУ с принципом развёртки по цветам а не по каналам.

Juris_3D
Участник

Вот, теперь статья про мою особую хитрость smile

http://lightportal.at.ua/publ/kombinirovannye/d_e_c_o_r/11-1-0-106

superman
Участник

Я тут у Генадия наткнулся на очень интересную идею по поводу ещё одного режима работы:
Видео
Конечно сразу узнал подробности у автора идеи Алексея и получил одобрение на использование этой мысли в своих планах.
Что скажете если попробовать сделать такой же режим например №16?
Кто тестировать будет варианты проб?

завспецкласс
Участник

Попробовал совместить основной режим и бегающие огоньки, они как то сливаются, так что делай как отдельный режим !
Вот видео
https://youtu.be/AwyU3MQR8jw

superman
Участник

Понял, я так и хотел. Только 21 огонёк много будет наверное, сливаться будут… Сделаю пока 7 штук.

uropb
Участник