Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Световые эффекты » Может кто доделает?


Может кто доделает?

Сообщений 1 страница 7 из 7

1

Пытался сделать 6-ти канальную ЦМУ, но руки так и не дошли. Может кому пригодится? Жалко выбросить.
Управление от компьютера по RS485, так что блок можно вынести довольно далеко и скорость обмена очень приличная. По крайней мере на модели задержек не замечал.
Сам блок управления планировался на 3-х ATmega128. Выбор обусловлен тем, что есть пара 16-ти разрядных таймеров. Разрешение ШИМ 1024.
Программа имеет несколько режимов работы, все настройки можно сохранять в файл.
Для вывода сигнала от компа можно использовать преобразователь USB - RS485.
Контроллеры должны принимать строку данных состоящую из 18 чисел формата WORD (это значения ШИМ для таймеров) и просто выделять свои значения. Т.е. 1-й выделит  с 1 по 6, второй с 7 по 12, 3-й с 13 по 18.
Если кому интересно пишите.
Пару фото:
http://s8.uploads.ru/t/35ZBE.jpg
Режим ЦМУ.
http://s7.uploads.ru/t/x4fI6.jpg
Другие режимы. В зависимости от типа будут доступны или не доступны органы управления.
Программа и схемы тут: https://yadi.sk/d/4xk7HYPfuFhnjA
Инсталляция программы не требуется. Только запустить и всё.
Маленькое видео.
https://www.youtube.com/watch?v=LVcMsRKTsSw

Отредактировано sva-don (2019-12-24 11:44:09)

+2

2

sva-don написал(а):

Сам блок управления планировался на 3-х ATmega128. Выбор обусловлен тем, что есть пара 16-ти разрядных таймеров. Разрешение ШИМ 1024.

Не лучше было Заготовки цифровой части или USB - PWM
Было бы 16 каналов 12-ти или 16-ти битного ШИМ.

0

3

Пётр написал(а):

Не лучше было Заготовки цифровой части или USB - PWM
Было бы 16 каналов 12-ти или 16-ти битного ШИМ.

В принципе можно и так. Просто пытался делать уже давно, как то особенно и не искал ничего другого.
ШИМ тоже с подвохом. Когда Фурье обрабатывает сигнал, то можно получить эффект, когда музыка сама по себе, а свет сам по себе, поэтому остановился на 1024.
А так конечно же для вывода на СД можно использовать любые схемные решения.

0

4

sva-don написал(а):

ШИМ тоже с подвохом. Когда Фурье обрабатывает сигнал, то можно получить эффект, когда музыка сама по себе, а свет сам по себе, поэтому остановился на 1024.

Речь про разрядность ШИМ или число точек БПФ?
Видимо запаздывание вычислений при большем числе точек БПФ из-за низкой частоты семплирования. Судя по окну программы, частота семплирования около 6600 Гц. При 1024 точках нужно примерно 0.15 секунд на сбор семплов. При увеличении числа точек и неизменной частоте семплирования, время увеличится из-за чего может стать заметной задержка между музыкой и светом.

0

5

Пётр написал(а):

Судя по окну программы, частота семплирования около 6600 Гц.

На фото я просто изменил масштаб графика чтобы лучше стало видно спектр. Там частота до 11 кГц.

0

6

Ух-ты. Я сперва не понял что это такое. Это же цветомузыка! А почему такая сложная программа?

0

7

Ev3658 написал(а):

Ух-ты. Я сперва не понял что это такое. Это же цветомузыка! А почему такая сложная программа?

Попытался всё впихнуть в одно окно и побольше настроек. На самом деле ничего сложного. Просто 6 каналов и каждый можно настроить по своему вкусу.
Основной цвет, частотный диапазон, подавитель шумов, усиление и т.д. и т.п. :blush:

Отредактировано sva-don (2019-12-25 09:41:56)

0

Похожие темы


Вы здесь » Программирование ATMEL в BASCOM. » Световые эффекты » Может кто доделает?