Воскресенье, 22.01.2017, 15:11
Приветствую Вас Гость

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

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

Онлайн всего: 7
Гостей: 7
Пользователей: 0
Форма входа
Главная » Статьи » Цветомузыкальные установки

Lichtorgel - интернациональная цветомузыка(обновление)

А правда хорошо, что у нас есть обновление? Особенно для такой кошерной цветомузычки!

И особенно хорошо то, что автор у нас новый, и идеи новые!

Вот и мой вариант сборки 8-и канальной ЦМУ.  К сожалению, в DIP корпусе не смог найти сборку ключей Дарлингтона и пришлось разводить плату под SMD вариант ULN2308L. Отдельный канал паузы и «моргалку» для индикации нажатия кнопок не включал в плату. В основном использованы SMDэлементы. В место конденсатора в 27n впаяны параллельно два конденсатора на 10n и 22n. Плату изначально готовил для опытов, поэтому тут немного неуместны SMD светодиоды, как и тактовые кнопки, впаянные непосредственно в плату. Если выводить элементы на обратную сторону платы необходимо будет перевернуть ULN2308L на 180 градусов. На выходах МК к ключам Дарлингтона пока стоят «перемычки», в последующем туда, скорее всего, будут включены переменные резисторы на 10к с отводом на землю для регулировки открытия транзисторных ключей (так сказать «яркости» каналов). Хоть все светодиоды и одинаковые, в зависимости от источника звука, яркость свечения может быть различна.

В дополнение к линейному входу решил приделать микрофон (электретный капсюль). После недолгих поисков была позаимствована схема микрофонного усилителя на ОУ BA4558, найденная в ЦМУ "Детка-001". Схема подкупила минимальным количеством компонентов для включения микросхемы. По работе можно отметить высокую чувствительность и минимальное авто возбуждение низко/высоко частотных каналов. Правда пока отложил его в сторону т.к. пользуюсь в основном линейным входом.

К сожалению, у продавцов был крайне ограниченный выбор светодиодов и все они имели разброс по углу свечения, яркости, типоразмеру. По этому в качестве световых излучателей выбор пал на SMD RGB 5050 светодиоды (лента HY-DT-R60105DCB), т.к. требовалась одинаковая яркость свечения и разнообразие в цветовой гамме. У этих светодиодов только один недостаток – их цена.

Исходя из бюджета, получилось собрать 8 «модулей» по 12 светодиодов в каждом. Один из «модулей» представлен ниже:

В исполнении светодиодной ленты светодиоды имеют общую линию питания и три минусовых вывода (+12, -R,-G,-B). Установлены ток ограничительные резисторы по 150 ом на красный и синий цвет и 331 ом на зеленый.  Изначально, перекидывая/комбинируя минусы, можно получить 6 разных цветов + 1 белый. (R ,G , B, RG, RB, GB, белый, соответственно, RGB). Но белый не интересен, желтый цвет сильно отдавал зеленым оттенком, а так же необходимо было еще 2 цвета для восьми каналов. Чтобы получить любые другие оттенки необходимо дополнительно включить в цепь резисторы. Для поиска нужных цветов были использованы переменные резисторы. После поиска нужного оттенка снимались значения с переменного резистора и устанавливался постоянный. Получилась данная «картина»:

Немного поэкспериментировал с прошивкой. Описывать тут изменения, думаю, не стоит. Полезнее будет зайти в fftest.c и почитать комментарии к коду… Хоть и была попытка переработать код, но визуально увеличение скорости работы, к сожалению, не почувствовалось. Компиляция проводилась при оптимизаторе на «-O2».

Результат работы девайса выложил на YouTube. Фотик видео не очень хорошо снимал. В живую цвета более насыщенные и имеют примерно одинаковую яркость. На видео какая-то краснота лезет постоянно =). К сожалению, столкнулся с проблемой авторских прав на музыкальное сопровождение и в Германии это видео к просмотру не будет доступно, чуть что =).

Еще когда собирал 6-и канальную версию столкнулся с отсутствием в продаже ATmega8 в DIP-28 корпусе, зато TQFP-32 была целая куча. Пришлось развести этакий переходник TQFP-32 => DIP-28-600 (в стандартный разъем переходник бы не поместился, пришлось его сделать шире DIP-28-300 => DIP-28-600. С соответствующими изменениями в разводку основной платы.

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

Печатные платы и коды.

Коды для 6 и 8 каналов.

 

Обновление от 28.03.2015г.

Изменения:
- изменен подход к затуханию каналов;
- каждый раз меняется направление бегущих огней (влево / вправо);
- одиночное нажатие на кнопки срабатывают по отпусканию для обработки долгих нажатий.
Долгое нажатие срабатывает при удержании более 3 секунд и происходит индикация морганием диода "Fadespeed";
- долгое нажатие на кнопку "Runlight" сохранят текущие настройки в энергонезависимую памяти меги,
а при включении будут считываться из памяти (скорость затухания, режим поведения в тишине, "чувствительность");
- добавлен 2-й вариант поведения в тишине - теперь все каналы и канал паузы плавно зажигаются до ~30% яркости;
- поведение в тишине переключается одиночным нажатием на нопку "Runlight" (бегущие огни / подсветка / выключено);
- табличку PWM оставил только от PWM_STEP 1024 - она как-то по цветастее;
- теперь есть 2-а режима работы стандартный и "агрессивный". В "агрессивном" режиме уменьшена чувствительность
в 3 раза - пики спектра будут более выраженными, будет меньше динамики. При смене режима надо подстраивать
громкость входного сигнала для сохранения лучшей динамики. Переключение - долгим нажатием на "Fadespeed".

 

Обновление от 30.03.2015г.

Изменения:

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

 

Обновление от 09.04.2015г.

Изменения:

Теперь есть прошивки для ATmega328p, но на ATmega328 без "р" работать не будет. Вроде они в одном даташите,
но это два разных контроллера. Он имеет другой ID и нет возможности потестировать работу.
Исходники одинаковые для ATmega328p и ATmega8. Разница только какой контролер выбрать при компилировании.
Поигрался с ATmega328p, но лучшего варианта, чем ATmega8 с 128 точками и 250 КГц АЦП не оказалось:
- Кварц 16 Мгц ATmega328p с 256 точками заметно начинает тормозить;
- Кварц 20 Мгц ATmega328p с 256 точками тоже тормозит;
- Кварц 20 Мгц ATmega328p с 128 точками работает слишком размазано. АЦП там становится 312,5 Кгц т.к. частота АЦП
завязана на кварце. Точность разделения по каналам ниже.

А вот Юрис уже опробовал на Ардуинке:

С лёгкой руки Юриса эта конструкция на Ардуине стала называться "Lichtorgino":

Обновление от 20.04.2015г.

Это прошивка для ATmega328p с кварцем на 20Мгц. Мне она больше понравилась, чем все предыдущие. Нет хаотичного мерцания - только "честный" спектр.

В архиве только 1 прошивка, в остальных изменений не было - они сюда не включены.

02.05.2015г.

Исполнение цветомузыки "Lichtorgel Plus" в виде стыковочных модулей от Юриса. Цифровая часть цветомузыки, аналоговый аудио вход, блок ИК-управления. Контакты цвето-маркированные, чтобы легче ориентироваться. На выходе панель для ULN2803, вместо которой можно устанавливать резисторы (как на фото) для прямого подключения светодиодов, катодами к земле, или для подключения ВОУ со встроенными силовыми ключами. На выходе и "папа" и "мама", на разные случаи жизни. Часть штырьков рядом с Atmega используютса для подключения внутрисхемного программирования. Кварц на цанговом разъёме, так как есть версии прошивок на кварцы разных частот (16MHZ, 20MHz). Также добавлен модуль микрофонного усилителя с АРУ на МАХ9814.

Все фото одним архивом.

 

Обновление от 05.05.2015г.

Изменения для всех прошивок:
- теперь два отдельных канала прерываний. Один быстрый - только для отрисовки ШИМ и один медленный - для обработки кнопок, работы с памятью, поведения в тишине.
  Из-за разгрузки прерываний теперь возможно использовать "полноценную" частоту ШИМ;
- #define PWM_STEPS 1024;
- поведение в тишине: теперь только один эффект бегущих огней / плавное зажигание всех каналов на ~50% / выключено;
- изменен подход к затуханию каналов в режиме бегущего огня;
- оптимизация кода;
- перекомпилировано с оптимизацией -O3 (скорость выполнения кода);
- начальная скорость затухания медленная, для лучшего отображения необходимо выставить оптимальное затухание вручную и сохранить в память долгим нажатием на кнопку "Runlight".

Обновление от 13.06.2015г.

- при удержании кнопок "Fadespeed" и "Runlight" настройки сбрасываются на начальные. Индикацией сброса
служит длительное мигание светодиода "Fadespeed";
- изменена интенсивнось мигания светодиода "Fadespeed" на события;
- теперь изменение скорости затухания не влияет на активный эффект бегущих огней;
- увеличена линия среза THRESHOLD до 4000. Меньше музыкального "шума" будет попадать в спектр;
- добавлен 3-й режим работы. Переключаются долгим нажатием на "Fadespeed" по кругу. С каждым следующим режимом
будет увеличиваться разница между громкими и тихими звуками. При смене режима надо подстраивать громкость
входного сигнала для сохранения лучшей динамики.
- переехали с библиотеки FFT (Fast Fourier Transform) на FHT (Fast Hartley Transformation). Заодно
переехали с WinAVR на стандартный AVR GCC toolchain;

 

Обновление от 14.06.2015г. (от Юриса)

Super - фильтр среза "лишних" высоких частот для FFT цветомузыки.

Проблема засвечивания по "зеркальным" частотам зачастую присутствует в цветомузыках на базе БПФ (FFT). Образно говоря, чем "лучше" FFT в "нужном" диапазоне частот, тем больше выражен этот побочный эффект. Не претендую, что это именно так, в теории я не очень, разъяснения поточнее надо искать в ресурсах или спросить у действительно знающих. В коментариях к нашей статье вы тоже наидёте упоминания этой проблемки, и решать её, соответственно, надо. Активные фильтры на ОУ помогают, но их добротность далека от идеала. Благо есть специализированные микросхемы - Low-Pass фильтры у которых спад АЧХ после заданной частоты до неприличия крут. Я применил одну такую от производителя MAXIM.

 

Мне удалось получить микросхемки как free samples. Если их покупать, они не совсем даром, но, честно говоря, эффект соответствует цене. Конкретно я применил чип MAX7400 в DIP8 корпусе. Питание у этого варианта 5 вольт, постоянная составляющая на выходе в типовом включении - половина питания, как нам и надо в "Lichtorgel". Частота среза устанавливаетса одним конденсатором, смотрите формулу на приведённой схеме или в оригинальном datasheet. Похожие чипы есть также у Linear Technology (LTC...), может ещё у кого. Небольшое неудобство в нашем случае тут в том, что коэфицент усиления в полосе пропускания у этого чипа есть единица и никак не изменяем, по этому приходится добавлять усиливающий каскад. Наверное можно было бы просто каскад на одном транзисторе, но как то ОУ привычнее, и место в габаритах модуля было. На фото представлены старый, по оригинальной схеме исполненный модуль, и новый.  Резюме тут такое, что, если построили такой фильтр, пусть даже не даром, у Вас свободные руки в экспериментах с FFT, никакие лишние высокие частоты туда уже не пролезут.

Стоит добавить, что искажения есть только в 20Мгц версиях (жертва высокими в пользу более детальных низов и середины). Для 16Мгц версий фильтр будет только мешать.

P.S.: особое Спасибо коллеге NecRoNomiKon за консультации по этой теме.

 

 

Обновление от 14.06.2015г.

- прошивки 128 точек идентичны прошивкам от 13.06.2015, но возвращена обратно линия среза THRESHOLD до 2000; =)
- добавлены тестовые прошивки на 256 точек для ATmega328p (16мГц и 20мГц версии);

*пояснения к 20Мгц версии:
        - 128 точек:  рабочий диапазон 0-7300Гц, все что выше 7300Гц надо срезать фильтром;
        - 256 точек: рабочий диапазон 0-4500Гц, 4500Гц-7300Гц пустота =), все что выше 7300Гц надо срезать фильтром;
*все версии на 16Мгц работают без искажений во всем диапазоне.

 

Обновление от 27.06.2015г. (от Юриса)

То, что режимов "простой/агрессивный" теперь стало уже три, при чём все они требуют разные уровни входного аудио сигнала (разница между первым и третьим 9dB !), привело меня к двум "хотелкам": первое - индицировать, который же из трёх режимов "NRG" (я так буду их называть, от слова Energy) сейчас активен, и второе - подстраивать аудио сигнал автоматически при смене варианта "NRG". В схему добавлен второй RGB диод, который горит синим при "спокойном" режиме", зелёным при умеренно агрессивном, и красным при злостно агрессивном. Эти же три логические единицы используютса для переключения чувствительности аудио предусилителя. Это делаетса переключателем типа 4066 (CD4066, HEC4066, TC4066, и.т.п.), из четырёх управляемых ключей которого сдесь используем три. В зависимости от активного режима "NRG", в цепь отрицательной связи операционного усилителя включаетса один из трёх опытным путём подобранных резисторов. На схеме привожу приблизительные пропорции номиналов сопртивлений. Можно ставить все три подстроечники (я так и сделал, см. фото), или экспериментально подобрать и поставить постоянные. В той же цепи оставлен один общий подстроечный резистор, для установки нужного общего усиления. Для тех, которые выбирают один из режимов "NRG" и уже не меняют, это всё, конечно, излишество. Но если нравитса "игратся" с цветомузыкой (как я, например), то это дополнение, думаю, будет кстати.

Я солгал про две хотелки - на самом деле их было три. Третья была "хочу опцию более резких затуханий каналов". Для этого я увеличил шаг изменений скорости затухания, и теперь из четырёх вариантов "Fade" крайние быстрые действительно резкие, почти как "On/Off". Помню как сейчас, во времена восьми светодиодов к порту LPT, ведь так хотелось плавности работы, а не резких "вкл./выкл" светодиодов. А теперь вот хочетса иметь и такую "ретро" возможность :) .

Список изменений включён в файл changelog, который теперь размножился на два файла: RUS и ENG. Это на случай если на наш огонёк забредёт цветомузыкант из совсем не post-советских просторов.

Виктор Мед прислал схему и плату в Diptrace.

Случайно наткнулся, продают наборы нашей цветомузыки.

И здесь тоже, и здесь.

Блин, вот у людей хватка. Ребята, не жлобтесь, пришлите мне хоть платку. Предложения жду в личку. 

Наверное не дождусь, хоть самому наборы клёпай...

 

Сергей Овечкин, 2015г.

 

Категория: Цветомузыкальные установки | Добавил: defaultNick (17.03.2015) | Автор: Radan
Просмотров: 12266 | Комментарии: 259
Всего комментариев: 2561 2 3 »
245  
Ребят, в обвязке Lm358 вместо конденсатора на 27n за неимением такового поставил 22n.
Это как то повлияет на качество работы устройства?

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

227  
Ну вот и пришли ws2812b cool

Мои первые опыты с ws2812b:
- Первый проект на ws2812b (часть1) https://www.youtube.com/watch?v=0sqPpuibwkw
- Первый проект на ws2812b (часть2) https://www.youtube.com/watch?v=tupM8mZiL3Y
- Адаптация/Интеграция под/с Lichtorgel (часть1) https://www.youtube.com/watch?v=n2EgMRSiJm8

Пока точно не знаю как все будет выглядеть в конце, но пару идей есть:
- стандартный режим работы (эмуляция статичных цветов по каналам);
- радуга на все - цвет меняется по спектру у всех одинаково;
- радуга на каждый - цвет меняется по спектру со сдвигом по палитре на каждый канал;
- радуга на каждый - цвет меняется по спектру со сдвигом по палитре на каждый канал;
- сине-красно-желтый - цвет меняется на каждом из каналов в зависимости от громкости (тихо - синий => красный => желтый - громко);
- может еще чего...

Может у кого еще какие идеи есть? wink

Обнова прошивки Lichtorgel (PWM) также скоро будет, но там изменения минимальные: обновлена библиотека FHT до последней (Arduino FHT library V4.0). Работает, правда, она так же. Разницы обсалютно не видно. biggrin

228  
"Может у кого еще какие идеи есть? ... "
... и тут появляюсь я, со всеми из этого фатального факта вытекающими последстиями....
tongue  biggrin  biggrin
EDIT: Тем, кто не в курсе: я генерирую идеи и хотелки, да так, что Авторы потом жалеют, что спросили biggrin
P.S.: Сегодня идей от меня ещё не будет (хотя... ещё не вечер smile ). Сегодня буду наслаждатся ейфорией по поводу факта, что это направление темы ожило и "лёд тронулся" ...

0
229  
ЖДУ!

230  
Может стоит задействовать нечто подобное?
MSGEQ7 http://cxem.net/sound/light/light81.php правда всего 7 полос но возможно можно выделить программно 10кГц, из 16 кГц для ещё одного канала.

Попутно вопрос. Можно и нужно ли суда прикрутить усилитель с АРУ от СОЮЗ-1.

232  
Можно все =) только это больше похоже будет на разработку нового устройства, чем прикручивание MSGEQ7 к текущему. По поводу стоит или нет не могу ничего пока сказать. Незнаю на сколько чисто выделяет частоты MSGEQ7.
О дополнительном усилителе сигнала (с АРУ или без) не задумывался ибо не было в нем необходимости, но сигнал с усилителя можно подать на вход фильтра данного устройства или вместо него - на пин ADC входа МК. По результатам не знаю как оно сработается, но работать должно. smile

234  
Хорошо. Допустим MSGEQ7 выделяет главные частоты с погрешностью 10%. На сколько они совпадают с теми что отслеживает программа контроллера? На выходе
MSGEQ7 мультиплексированный сигнал, поймёт ли его контроллер? На сколько я внимательно читал обе ветки то 16Мгц версия в отличии от 20Мгц понимает входной сигнал в диапазоне 0-20кГц?. Трудно ли адаптировать прошивку для работы с MSGEQ7 но сохранить число каналов цветомузыки 6 и 8 соответственно или этого не требуется?
Может я вообще зря копаю в этом направлении?
Вопрос к Judest: возможно ли в усилитель с АРУ от вашей схемы к СОЮЗ-1 внести изменения для работы с так называемыми режимами NRG?

235  
"На сколько они совпадают с теми что отслеживает программа контроллера?"
Вообще не совподают. В MSGEQ7 скорее всего аппаратные фильтры на конкретные частоты, а в МК софтовое FHT, где нижняя граница (1-ый бин) начинается от 312гц и далее с шагом в 312гц (до 64-го бина) (диапазон 20Кгц / (128 бинов / 2))
"На выходе MSGEQ7 мультиплексированный сигнал, поймёт ли его контроллер?"
Да, в примере по Вашей ссылке же понимает smile
"Трудно ли адаптировать прошивку для работы с MSGEQ7, но сохранить число каналов цветомузыки 6 и 8 соответственно или этого не требуется?"
Не столько трудно сколько бессмысленно. Зачем на МК делать тяжелую математику (опрашивать АЦП, делать преобразования FHT, суммировать бины, разнасить их по каналам) если в соседе все это делается аппаратно? По трем проводам МК достаточно запустить эту буржуйскую приблуду, прочитать каждые 35 микросекунд значения 7 каналов и все. Осталось только поморгать 7 лампочками по заданным значениям.
Один дополнительный канал не стоит усилий по двойной обработки звука и там и там.

Поэтому я и писал что это будет совсем другое устройство - 7-и канальное: MSGEQ7 колдует со звуком, а МК работает с лампочками (рисует шим, эффекты в тишине). Причем МК можно взять намного проще (главное чтобы шим на 7 ногах рисовала и 3 ноги для управления MSGEQ7, даже без АЦП).
Да и там дельный коммент по MSGEQ7 был оставлен: "В силу того, что динамический диапазон света всего 25 дб - индикация в частотных полосах выглядит не информативно."

236  
Спасибо, исчерпывающий ответ. Примерно о таком раскладе я и подозревал. biggrin

231  
Я имею ввиду его последнюю модификацию от Judest

233  
идея: очень хотелось бы установку сколько светиков WS2812 будут работать на один канал. То есть, допустим, если имеетса лента WS2812 длинной 4 метра, чтоб можно было установить каждому каналу по полметра smile  То есть, scalability, возможность одному каналу светится на N-количество рядом находящихся светодиодов.
Там наверное теперь немножко порты освободились у контроллера? Можем подсоединить 0.96 Inch 4Pin OLED экранчик и энкодер на всякие развраты установок? smile
P.S.: все Вами уже указанные возможности измененй цвета - отлично! Прям как я бы фантазировал, а вот Вы уже сами smile

237  
Масштабирование там будет. Будет переменная "Количество светодиодов на канал" вот ее и можно будет менять. Общее количество светодиодов будет считаться умножением ее на 8(6) каналов. Правда поменять ее можно будет пока только перед компиляцией biggrin в AVRStudio.

По поводу экранчика я давно думал. По факту там освободилось 8 ножек и 1 прерывание, но OLED экран жирнова-то будет, а вот какой монохромный ЖК-дисплей (ЖКД) вполне. Главное чтобы место под дополнительные библиотеки в МК нашлось. Однако это будет очень не скоро, т.к. пока нет ни опыта работы с ЖКД, ни самих ЖКД.

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

238  
Я, собственно, и подразумевал монохромные 0.96-дюймовые OLED, которые в последнее время стали продуктом "массового потребления". Цена такому 3 доллара (старенький Nokia LCD 2 доллара). Да и сигналов всего два надо, два порта контроллера. Я теперь такие всегда держу при себе "с резервом". Первый пошёл сюда:
http://bildites.lv/a/v5n5frva#v9f87fvq
А ещё наверное попробую такие красивости:
https://www.youtube.com/watch?v=rda-LA9GIMo
https://www.youtube.com/watch?v=syJ_2XdefrM&t=136s
https://www.youtube.com/watch?v=oXUSYADG080&t=27s
Но, если дело дайдёт до тестирования - у меня также есть весьма пёстрый набор других дисплейчиков тоже, в том числе классика LCD Nokia, и super old school классика знакоместные 2х16, 4х20. TFT цветные типичные китайские тоже есть.

247  
Посетила такая мысля. Раз проект плавно переезжает на RGB ленты, то освобождаются ноги контроллера. Может стоит расширить память контроллера внешней ОЗУ для большего числа бегущих огней?

249  
Имеется ввиду количество лампочек или количество самих эффектов?

250  
Разумеется эффектов

251  
Ну в память там не упирается, упирается в лень biggrin

252  
Вооооот, теперь плавно переходим к моей хотелке.
Есть такой старый проект http://laserium.narod.ru/constructor.html
Там реализована и флешка и редактор и загрузчик эффектов с компа, что в совокупности избавляет тебя от необходимости писать какие либо эффекты вообще и перекладывает на не ленивых юзверей. Потребуется всего три ноги контроллера

253  
Забавно, но боюсь мне не по силам такое...

254  
Жаль,а если автор, Сергей Козлов, согласится поделиться наработками будешь допиливать эту функцию в цветомузыку?

255  
Извените, но врятли. Не сказал бы, что есть сильное желание разбираться в чужом коде. Тем более я скорее экономист чем программист. smile

256  
Я тебя понял, но уже написал Сергею, может захочет поучаствовать cool

248  
Чьёрт, надеюсь правильно поняли насчёт памяти. Энергонезависимой памятью типа АТ24С256

217  
Собрал на Атмега 8. Да выше 7,5кГц видит, но фильтра работают слабенько. Нет четкости ритма и на агрессивном режиме работает как-то приторможенно. Мой вывод такой: Атмега для светомузыки не годится, через чур она слабая. Есть коммерческая светомузыка DiscoLux, там процессор 32 битный, вот она действительно как светомузыка работает.

218  
Nje smushchaet, chto takih vyvodov pered etim niukogo nje bylo?

219  
Нет. Просто есть с чем сравнивать.

220  
Значит что-то где-то намудрили...
Должна работать как "часики", без каких либо тормозов happy

222  
Вот и я на это намекал. В публично выложенных прошивках нигде никаких тормозов нет, а частотное разделение каналов - чище некуда. Я могу по честному, без преукрашивания сказать, что в моих глазах у этого "Lichtorgel ++" всего один недостаток: идеальность. Я это без пафоса, серьёзно. Если смотрим на вид цветомузык с классическим частотным разделением каналов, то это она. И имея вариации затуханий и "агрессивности" - ничего больше не нужно. Конечно - это моё личное видение.
Добавлю: если пидратся к самому себе, то была бы ещё интересна частотно разделённая цветомузыка, но где разделение буквально по нотам. Или наверное можно сказать - по кратным частотам. Один канал - нота "До" всех слышимых октав, второй канал - нота "Ре" всех октав, и так далее. Или даже по полу-тонам.

221  
*по крайней мере на прошивке от 14.06.2015г. и позже biggrin

223  
Посмотрите, пожалуйста, это нормальная работа? Что на прошивке 27.06.2015, что на 14.06.2016 работа одинаковая.
https://youtu.be/f7ZkLMDofe8
и для сравнения с аналоговой:
https://youtu.be/5y_-rSp4nko

224  
Забыл написать, что низа слева, верха - справа. Ленты - 2х4 от аналоговой светомузыки... бывшей.
Еше один недостаток МК светомузыки - нет регулировок чувствительности каналов. На С.С. Catch это хорошо видно, как слабые низа, хотя на плерее эквалайзер не используется.

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

226  
Эх, столько трудов и все равно вернулся к тому, с чего начинал. Я думал, раз МК - новая элементная база, схема проще и работать должно лучше, т.к программно можно ограничить пропускание полос.

Ладно, всем удачи!

198  
Я правильно понимаю, что выше 7.5кГц эта светомузыка ничего не "слышит"?

0
199  
На входе стоит фильтр, настроенный на эту частоту. Да и быстродействие контроллера не позволяет полноценно сделать анализ на более высоких частотах.

201  
Жаль. Выше 10к находятся "тарелки" и всякие красивости, переливы... Аналоговый фильтр четко это все передает, да и Союз-1 тоже реагирует.

Не подходят мне микроконтроллеры. Есть задумка сделать аналоговую светомузыку 1 кананал и 8 полос (как Союз-1). Схему с фильтрами нашел, только первый канал настроен на 250 Гц, а это частота баз гитары. Пробовал подбирать фильтр на более низкие частоты и получил отображение низкочастотных ударных на рок, метал, поп композициях. В общем фильтра на схеме настроены на 250, 550, 800, 1250, 2500, 5000, 6500, 10000 Гц. Хочу убрать 6500 и сделать первый канал на 75, как в Союз-1. Выход сделать на ULN2803. К светодиодам через 2ю ULN2803 подключить Lichtorgel, питание которой запускается от канала фоновой подсветки. В итоге, работать будет аналоговая часть, а в паузах включаться эффекты на МК. Можно даже вывести вход на Lichtorgel и будет 2 в 1м.

0
202  
Как будут результаты, пишите, интересно.

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

213  
Я не силен в программировании, но так, да, было бы проще. Я думаю запускать Атмегу через транзисторный ключ и реле времени на NE555, т.к. вряд ли МК любит плавное нарастание питающего напряжения.

Вторая задумка еще проще. Можно реализовать включение всех каналов так: на вход 2й ULN2803, при пропадании звука, через задержку (заряд электролита), подать открывающее напряжение "в пол накала". Это та же схема фона, на 2х транзисторах, только 2й транзистор - это ключ в микросхеме. Эффектов не будет, но должно работать как часики. smile

Мммм... пока писал придумал еще один вариант: при звуке, отсекать питание на ULN2803. И таймер не нужен. А Атмега работает в штатном режиме.

200  
Да, это так. Отмечу, что для отображения общей музыкальной картины этого достаточно. Напомню, что мы (ну, в зависимости от возраста, наверное), на пример, слушали в детстве музыку и по радио AM диапазону, а там ширина воспроизводимых аудио частот около 5 kHz.

203  
Может для диско это и так, но когда знаешь, что тарелки четко отображает аналог, то картина все же не та. Вот, попробуйте проиграть Helloween - Deliberately Limited Preliminary Prelude Period in Z, в нем, вместе со скрипками, есть звуки "ци-ци-ци" (типа звонкого колокольчика), Союз-1 более красочно передаст музыкальную атмосферу, чем Lichtorgel.

0
204  
Союз-1 имеется ввиду программа ПК?

205  
От линейного входа.

207  
Разве? dry

206  
Нет, не правильно biggrin
Если поставить фильтр на max7400 и им подобных, то да, а так конечно же нет.

209  
В базовой, немецкой, прошивке, если пустить аудио сигнал с генератора на прямую без фильтра, то после 7 kHz (я точную цыфру не помню, но по идее) каналы начнут срабатывать в обратном, "зеркальном" порядке. То есть, повышаем частоту за 7kHz, зажигаетса ещё раз 6-той канал (в оригинале было 6), потом ещё повышаем частоту, зажигаетса 5-ый канал, 4-тый, и.т.д. Потому там и стоит фильтр со сравнительно "крутой" характеристикой среза, чтобы каналы не срабатывали от "зеркальных" частот.
В поздних модификациях наших Авторов были отличия, по моему были прошивки, которые могли работать чисто и без фильтра, надо тогда внимательно перечитывать описания и старые комментарии.
"Why is FFT mirrored?"
http://dsp.stackexchange.com/questions/4825/why-is-the-fft-mirrored
... и.т.п.

210  
Кхе... ну Ваши авторы это собсно я и есть biggrin Доброго дня,
(посмотриш мой ник и адрес почты - поймеш =)
И в 16Мгц версии когда мучил частотное разделение по каналам синусоидальным генератором никаких зеркал не было. Точно не помню, но 8 канал с 7300 Гц только начинал загораться и до верхней границы, коей уже не помню какая.

Срезать выше 7300 фильтром 8 порядка надо было !только! на 20Мгц версии. Вот там было зеркало т.к. увеличение тактовой частоты вносило свои коррективы в работу АЦП и библиотека FHT естественно не работала как ей полагается. (В кратце - на 20Мгц версии низы более четко срабатывали, но за это приходилось платить отсутствием верхов 7,3 Кгц+ и зеркальным эффектом)

Так что, еще раз повторюсь, что 16 Мгц версия работает в полном диапазоне без зеркального эффекта и не требует никаких специальных фильтров среза.

214  
Хе, хе, извини, M1x - чё то я заморочился и не узнал, с кем говорю smile Получаетса так, что я оспаривал Тебя Тобой же smile ))) Как то так. smile Спасибо, m1x, за пояснения сдесь и краткий курс теории. К слову, как там перспективы на умные ленты?

216  
Да вот в конце ноября заказал на али, только что-то никак не доедут. А так в перспективе понять как они вообще работают smile. Теории начитался - осталось попрактиковаться, но пока не на чем.

215  
Вот это так обнадежили! Соберу Lichtorgel, да посмотрю как работает, благо детали от Союза есть. biggrin

211  
Немножко теории про "правильное" зеркало FFT и выше приведенную ссылку, справидливое и для FHT (это про приведенную ссылку)

Фокус в том, что при преобразовании семплов
по 128 точекам спектр раскладывается !всегда! с зеркалом
1-64 точек и зеркальная часть 65-128

по 256 точекам спектр раскладывается !всегда! с зеркалом
1-128 точек и зеркальная часть 129-256

при штатном режиме работы ЦМУ идет анализ только половины этих точек для 128 рассматривается только первые 64, а для 256 только первые 128 и зеркала, увы, Вы никогда не увидите biggrin

Правильность работы библиотеки задает 16Мгц кварц, т.к. она под него написана. Но если поднять частоту до 20 Мгц, то при 128 Мгц в точки 1-64 ложится не 1 "красивая" полусинусоида, а почти целая синусоида или даже несколько - это и есть тот самый побочный зеркальный эффект.

212  
и еще "аудио сигнал с генератора на прямую без фильтра" не надо подавать, для этого же специально в изначальной версии предусмотрен фильтр на LM358N (точнее вторая половинка от нее, а первая работает как усилитель), который делает все как надо.

239  
Привет Сергей, ну конечно же есть идеи! Я их все изложил тут http://lightportal.at.ua/publ/cvetomuzykalnye_ustanovki/lichtorgel_internacionalnaja_cvetomuzyka/3-1-0-96#comEnt4012 а в ответ от тебя получил невнятную хрень типа "Опять Вы цифровое устройство рассматриваете с аналоговой точки зрения" smile
Не хочу углубляться в матан, тем более, что я его забыл, как страшный сон biggrin Однако что-то, зацепившись, от него осталось в голове, и дает мне возможность предположить, что ты зацепился за слово "зеркалирование", и в результате путаешь процесс алиасинга (наложения) с "зеркальным" спектром, полученным в процессе вычислений БПФ. Так чтобы не напрягаться матаном, поверь, что этот "зеркальный" спектр никакого отношения НЕ ИМЕЕТ к обратному зажиганию огоньков после перехода входным сигналом половины частоты дискретизации - это и есть то самое наложение спектров при нарушении теоремы Котельникова о соотношении частоты дискретизации и ширины входного спектра. Если кому интересно, вот что такое алиасинг https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B8%D0%B0%D1%81%D0%B8%D0%BD%D0%B3
Поэтому свой текст по упомянутой мной в начале этого ответа ссылке я начал с указания статьи про микроконтроллеры, и возможности изменения битности и частоты дискретизации входных АЦП с целью расширения входного диапазона частот.
Основная проблема всей этой цветомузыки в том, что она не обрабатывает весь диапазон звуковых частот, поскольку частота дискретизации по АЦП входам установлена на 16000 Гц (для кварца на 16МГц), отсюда и входной ФНЧ 3-го порядка на частоту 8000 Гц - строго в соответствии с теоремой Котельникова)) чтобы убрать наложение спектров, т.е. зеркальный засвет фонариков, который ОТЛИЧНО проявляет себя, если запихнуть сигнал с генератора без ФНЧ на вход Атмеги, независимо от частоты кварца. Поскольку в любом случае тактовая частота дискретизации АЦП входов НЕДОСТАТОЧНА для пропускания всего звукового диапазона. Почему? Потому что быстродействие ограничено. Разумеется количество операций в единицу времени тем выше, чем ниже битность (меньше вычислять) и уже входная полоса (меньше информации в единицу времени). Для того, чтобы расширить полосу, надо что? Уронить битность преобразования и повысить частоту дискретизации - статья именно об этом.
Уверяю, что для мигания чем бы то ни было, хоть лампами, хоть диодами, хватит и 8, и даже 4 бит - источники света так все смажут и сгладят, что мы с нашим несовершенным зрением ничего не заметим, никаких ступенек яркости.
Так вот идея в чем:
Прошу тебя, как родного biggrin если ты тут "главный программист", сделай это программным путем, может какие-то фьюз биты надо зажечь или опустить, или может надо использовать 1 из 2х последних АЦП, которые по определению 8-битные? Я не программер, и не знаю Атмегу 8. В мануале ничего нет даже про тактовую частоту. Единственное, что есть, это то, что на ногах 23 - 26 10-битные АЦП входы, а на ногах 27 и 28 - 8-ми битные. Если задрать частоту дискретизации хотя бы в 2 раза до 32000 Гц, то входной спектр можно смело заводить весь до 16000 Гц, а это принципиально меняет дело! И Атмега8 будет отлично отрабатывать все ВЧ перкуссионные звуки. Народ же тут стонет, не я ведь один такой biggrin Помоги человечеству))) пожалуйста, если знаешь как, конечно.

241  
Опять много букв... biggrin Я не совсем не программист, просто амбициозный энтузиаст...

Задача 1. определить частоту дискретизации (ЧД).
Дано:
1. Кварц 16Мгц.
2. Предделитель 64.
3. Время преобразования АЦП 13 тактов (по даташиту).

Частота опроса АЦП = Частота кварца / предделитель = 16000000/64 = 250 кГц
(справочно: по даташиту наилучшая точность работы АЦП при 50-200 кГц)

ЧД = Частота опроса АЦП / Время преобразования = 250000 / 13 = 19230 Гц

2. Можно ли что-то сделать чтобы заработало лучше?
На время преобразования мы никак повлиять не можем. Поэтому увеличить ЧД мы можем увеличив частоту опроса АЦП уменьшив предделитель : (16000000/32) / 13 = 38461 Гц
Казалось бы ОК, но все же не ОК... в этом случае частота опроса АЦП будет 500 кГц, что превращает устройство в беспонтовую мигалку.

Можно увеличить точность преобразования АЦП уменьшив частоту опроса АЦП. Увеличиваем множитель до 128 : 16000000/128 = 125 кГц. Мы наконец попадаем в точный диапазон работы АЦП по даташиту 50-200 кГц, но всеравно не ОК... в этом случае ЧД становится только 9615 Гц.

Битность АЦП надо использовать именно в 10бит (1024 ступени замера), если использовать 8 бит (256 ступени замера) - сильно скажется на точности работы.

Поэтому, к сожалению, тупик...

242  
Ну вот это уже как-то по делу.
1. Откуда 13 тактов? Не вижу что-то в даташите, так же как и про наилучшую точность работы АЦП http://cxem.net/doc/mc/ATmega8.pdf может не туда смотрю?
2. Ты пробовал поднимать частоту опроса? Реально беспонтовая?
3. Самое важное, во что мне верится с трудом, что нужна 10-битная точность. Кто-то проверял, что становится гуано? Есть какой-нибудь ролик, как оно работает в этом случае?

243  
1. Если не искать и не найдете...
http://www.atmel.com/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
cтр.191

Prescaling and Conversion Timing

"By default, the successive approximation circuitry requires an input clock frequency between 50kHz and 200kHz to get maximum resolution."

"А normal conversion takes 13 ADC clock cycles."

2. Да
3. Да. Нет.

"Ну вот это уже как-то по делу."
Что это? Халоп угодил Вашему Величеству? Аривидерчи, с хамами общаться не собираюсь.

244  
В общем я так понимаю, что если частоту опроса поднять до 500000, а битность свалить до 8, то по идее Атмега не отрыгнет и справится. Только есть вероятность, что такой режим никто не пробовал, и прямого доказательства, что все плохо, просто нет.
А вообще, если теоретически полный размах 5В. 5В/256 = 20 мВ, 5В/1024 = 5 мВ. Реально девайс работает с амплитудой сигнала 2,5В. 2,5В / 20 мВ = 125 раз или примерно 42 дБ. Т.е. на больших сигналах это будет более чем прекрасно работать. Учитывая текущую реализацию (не мою, со сдвинутым порогом чувствительности), падение чувствительности к изменению уровня в 4 раза, когда на -18дБ уже вообще ничего не работает, по идее существенно не скажется на качестве работы.
Может попробовать?

240  
Кстати! Вот http://chipenable.ru/index.php/programming-avr/item/18-uchebnyy-kurs-atsp-mikrokontrollera-avr-ili-kak-podklyuchit-4-knopki-k-odnomu- vyvodu-chast-1.html
Цитирую "Предельная частота дискретизации определяет быстродействие АЦП и измеряется в герцах или количестве выборок в секунду (SPS – samples per second). Для микроконтроллеров AVR эта величина равна 15 kSPS (килло семплов в секунду). Практически АЦП AVRа работает и быстрее, но при этом его точность ухудшается.
Теорема Котельникова (теорема Найквиста-Шеннона, теорема о выборке) гласит, что аналоговый сигнал имеющий ограниченный спектр, может быть восстановлен однозначно и без потерь по своим дискретным отсчётам, если частота выборки (дискретизации) превышает максимальную частоту спектра сигнала более чем в 2 раза. Выражаясь по-простому - если вам нужно оцифровать аналоговый сигнал с полосой спектра 0 - 7 КГц, то в идеальном случае частота дискретизации должна быть > удвоенной максимальной частоты спектра этого сигнала, то есть > 14 КГц. На практике все намного сложнее. Перед входом АЦП всегда ставят НЧ фильтр, чтобы ограничить спектр сигнала, а частота дискретизации выбирается еще более высокой" - это ровно то, о чем я и написал!!
А самое важное что "Для микроконтроллеров AVR эта величина равна 15 kSPS (килло семплов в секунду). Практически АЦП AVRа работает и быстрее, но при этом его точность ухудшается." Ну т.е. не 16000 Гц а 15000 Гц - чуть ошибся. ФНЧ настроен на 7500 Гц.
НАДО УМЕНЬШИТЬ ТОЧНОСТЬ И ПОДНЯТЬ ЧАСТОТУ ДИСКРЕТИЗАЦИИ!

197  
Ребят, ну поделитесь платкой для SL, нету времени разводить sad

196  
Йес, я сделал этот девай...
Конечно не так как хотелось бы, просто более упрощённый вариант...
Автор спасибо, смотрим тут
https://youtu.be/IT1kWCmgOVw

195  
Спасибо, за статью и за разработку устройства. Собрал на arduino mini, пока на макетке. https://cloud.mail.ru/public/BAuW/eN5VYxrHi

194  
Поделитесь платой под atmega8 и линейный вход

193  
Здравствуйте. Если не затруднит подскажите fuse для atmega328p. C программированием контроллеров знаком плохо, хочу попробовать собрать на arduino. А fuse Atmega8 отличаются от Atmega328p. Заранее спасибо.

192  
"Случайно наткнулся, продают наборы нашей цветомузыки."
Только сейчас увидел.
"Блин, вот у людей хватка."
Прям в точку.. негодяи =)

186  
Проект запустил в программе CodeVisionAVR. Выдает ошибки при компиляции –
Error: ffft.h(10), #include-d from: fftest.c: declaration syntax error
Error: ffft.h(18), #include-d from: fftest.c: declaration syntax error

Вот текст из файла ffft.h :

9 typedef struct _tag_complex_t {
10 int16_t r;
11 int16_t i;
12 } complex_t;
13
14 #ifndef INPUT_NOUSE
15 #ifdef INPUT_IQ
16 void fft_input (const complex_t *, complex_t *);
17 #else
18 void fft_input (const int16_t *, complex_t *);
19 #endif
20 #endif
21 void fft_execute (complex_t *);
22 void fft_output (const complex_t *, uint16_t *);
23 int16_t fmuls_f (int16_t, int16_t);

Может кто подскажет, как исправить ошибки?

187  
может связано с этим (я не знаю, быстрая мимолётная идея)?
"переехали с WinAVR на стандартный AVR GCC toolchain"  ?

188  
Для исходных версий, где используется библиотека FFT, надо подключать стороннюю toolchain (к примеру WinAVR).

пы.сы.: С того момента как начала использоваться библиотека FHT (вместо FFT) сторонний toolchain прописывать не надо. По крайней мере в Amtel Studio 6.2. =)

189  
А ну и "ffft.h" это файл самой библиотеки FFT, думаю ковырять его не самая лучшая идея. Наверное среда где писалась FFT, имеет "свои особенности" в работе с комплексными переменными в отличие от CodeVision. По этому интерпретатор CodeVision сваливается в ошибки.

191  
Мне кажется, Вы правы! Спасибо за внимание! Попробую перевести все в Arduino.

181  
Прошивка "Lichtorgel.2015.06-26-Juris-1: 128-16MHz-6chan-Juris-Mod.hex". При отключении питания не сохраняются настройки в ПЗУ микроконтроллера. При включении питания режимы выставляются как попало, приходится зажатием кнопок "Runlight" и "Fadespeed" сбрасывать ПЗУ.

182  
"- долгое нажатие на кнопку "Runlight" сохранят текущие настройки в энергонезависимую памяти меги,
а при включении будут считываться из памяти (скорость затухания, режим поведения в тишине, "чувствительность" "
Установки не сохраняютса автоматически.

183  
Запись настроек долгим зажатием "Runlight" перед отключением делаю.

184  
Хмм, тогда ничего умного не скажу. Я сам запоминанием не пользуюсь. У меня все опции переключаютса с пульта, перекликиваю когда хочу. Если интересно поэкспериментировать, можно попробовать, будет ли у Вас сохранятся и восстанавливатся с какой более старой прошивкой. Если да - то можно копать что кто наломал в исходнике (может я). Если нет - то, что-то, но не знаю что smile

185  
Juris, попробуйте у себя на 8-ми канальной сохранять настройки. Я пробовал кроме версий от 27.06.2015 заливать 8-ми и 6-ти канальные прошивки от 14.06.2015 - результат тот же. Мне вообще Ваш 4-й режим затухания (резкий) нравится, хочу, чтобы он по умолчанию был при включении.

190  
Вообще странно. Должно работать =)
Индикации сохранения служит быстрое, непродолжительное моргание всеми светодиодами. Настройки заносятся в EEPROM.
Посмотрите правильно ли установлен при прошивке fuse бит EESAVE.

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

176  
Собрал на посл плате от Виктор Мед.
Вроде бы все работает, но не так как хотелось.
Вот такой микрофон http://radiocom.dn.ua/image/data/pdf/KPCM6.jpg.
Динамики зажигания/затухания нету вообще, т.е. допустим на хлопок реагирует, но при этом очень медленно тухнут диоды, и потому в музыке практически постоянно горят определенные каналы.
По номиналам все по схеме, фьюзы из прошлой темы.

0
177  
Какой контроллер?
По признакам похоже проблема с фьюзами - делитель на 8.

178  
Собрал на atmega8, фьюзы как на картинке
http://lightportal.at.ua/2015/Lightorgel/FUSE.jpg

Low 0xEF
High 0xC9

В режиме бегущих огней работает нормально, т.е. затухает быстро, есть динамика. Может микрофон корявый?

0
179  
Попробуйте с линейного входа, как будет работать?
Прошивка соответствует контроллеру?

180  
Да, последняя прошивка от Juris (128-16MHz-8chan-Juris-Mod.hex) для atmega8.
Буду пробовать другие микрофоны, т.к. плата уже вытравлена и не совсем удобно переделывать под линейный вход.

173  
И все таки у кого какая лента висит в нагрузке?
Есть лента с rgb 5050 с 60диодов/м, мощность 1.2А/м, если прицеплю с расчета 500мА на канал как по даташиту uln2803, вылетит? Нагрузка же вроде бы не постоянная, но все равно как то стремно. Уже практически собрал схему, жду ленту и решаю сколько и какой брать. Help!

0
174  
Вылетит.
Запаяйте сверху параллельно ещё одну, прямо ножку к ножке.
Уже 1 ампер будет.

175  
Мне кажется что даже две не выдержат нагрузку 0.5А на канал, с точки зрения рассеиваемой мощности. Надо было наверное делать на транзисторах...

172  
Отбой, проблема была в бите WDTON. Еще раз спасибо за КРУТЕЙШИЮ цветомузыку. smile smile

171  
Всем привет. Собрал я эту схему на макетке, но хоть убейте не пойму что не так, на кнопки "Runlight" и "Fadespeed" не реагирует. И светодиоды загораются будто источник сигнала слабый.
Макетка: https://drive.google.com/open?id=0By1ZP-fsKU3kLXNqcW5QdXp3REk
Фьюзы: https://drive.google.com/open?id=0By1ZP-fsKU3kR2xJWklSUnpQcUU
Прошу помощи знающих людей. sad

168  
Всё собрал ,всё работает!Отдельное спасибо Юрису!Помогите перевести силовую часть на КУ 208 Г!

167  
Какую макс нагрузку можно вешать на один канал при использовании ULN2803. По даташиту 500 мА на канал, кто сколько вешал?

169  
Желательно по даташиту и вешать =) За более высокую нагрузку производитель работу не гарантирует, тут как повезет. Скорее всего будет сильно греться пока не пробьет. Лучше на транзисторы посадить если надо большая сила тока. Также можно взять 2 UNL и на один канал использовать по 2 ключа - тогда до 1000ма спокойно держать будет.

165  
Исправил свои глюки! Все прекрасно работает! Огромное спасибо всем кто принимал участие в разработке и модернизации устройства!

166  
Рад за Ваши успехи! Я знаю, какое это чувство!  smile

164  
При включении устройства без нажатия сброса настроек ("Fadespeed" и "Runlight") не работает. Может что то с прошивкой.

163  
Здравствуйте! Собрал проект Lichtogel version v1.5. Программировал в программе AVR Studio4, программатором МР9011 AVRISP mkll USB прошивкой: Atmega8, 128-16MHz-8chan-Juris-Mod, от 27.06.15.
Вопрос: 1) затухание светодиодов происходит с мерцанием (ступенчато) а не плавно. Это так и должно быть или что то не так работает?
2) фиолетовый и сиреневый цвета слабо и редко зажигаются.
Спасибо.

159  
Я просто в А*уе! Огроменное спасибище автору и всем-всем, кто "приложил руку" к этому великолепнейшому проэкту!
Собрал, залил при помощи AVR dude, включил - не работает. Прошил Ponyprogом - включил - был шокирован приятно. Это я воспользовался самой первой прошивкой. Остальные не успел попробовать
Большое, Вам, Спасибо!

160  
На здоровье! smile
Могу без преувеличения сказать, что эта конструкция в своих последних "выпусках" на столько хороша, и практически идеальна, на сколько вообще может быть хороша N-канальная цветомузыка с частотным распределением каналов.

161  
Извините за туговатость, но я не понял прикольчика с 328мегой.
Зачем она?
В чем плюсы перед 8-й ?

162  
Нажимаем искать "328" по тексту статьи, и смотрим что автор сказал.
В частности:
"Это прошивка для ATmega328p с кварцем на 20Мгц. Мне она больше понравилась, чем все предыдущие. Нет хаотичного мерцания - только "честный" спектр."
"- добавлены тестовые прошивки на 256 точек для ATmega328p (16мГц и 20мГц версии)".

170  
Суть 328 была в более емкой памяти. Туда поместилась библиотека FFT (позже FHT) c 256 точками замера, что повысило точность преобразования/замера. В мегу 8 она не вмещается. Также для эксперементов с 20Мгц (по даташиту 16Мгц для меги 8 - потолок). Но 20Мгц это для энтузиастов =) там дополнительно надо собирать фильтр резкого среза по высоким частотам иначе они будут зеркалить по всем каналам.

158  
А можно попросить к файлам платы в DipTrace добавить файл PDF для лазерной технологии???

156  
Здраствуйте! Начал собирать проект и несколько вопросов
1 Собираю на at mega328P pro mini. вопрос стираю загрузчик просто очисткой чипа в программе Code Vision Avr -я правильно делаю? а потом закачиваю прошивку .
2. Фюзы самое главное -прочитал все посты , я правильно понимаю , я оставил кварц на 16мгц, фюзы в CVAVR выставляю так
https://yadi.sk/i/EHvcACwfpuQGJ -правильно?
Простите за вопросы, я начинающий biggrin

157  
Галки выставить надо как тут:
http://lightportal.at.ua/2015/Lightorgel/FUSE.jpg

Взято из основной темы по "Lichtorgel":
http://lightportal.at.ua/publ/cvetomuzykalnye_ustanovki/lichtorgel_internacionalnaja_cvetomuzyka/3-1-0-96

154  
Подскажите, пожалуйста, что за pause channel? Он подключается к уже подключенным 8-ми каналам или можно еще одну ленту прицепить отдельно для этой паузы?

0
155  
Ещё одну ленту можно прицепить.

153  
Юрис, спасибо за оперативный ответ, тоже думал об увеличении емкости разделительного конденсатора. Добавил 1мкф, ничего не изменилось, буду пробовать менять микрофон.

1-26 27-52 53-67
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта