Четверг, 08.12.2016, 12:49
Приветствую Вас Гость

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

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

Онлайн всего: 3
Гостей: 2
Пользователей: 1
ivan-bezh
Форма входа
Главная » Статьи » RGB

Цветомузыка, 2-е поколение
Перепечатано с разрешения автора(solusrex)

Давно я не сообщал о какой-нибудь очередной домашней поделке, а между тем на кухне у меня пёкся пирожок.
Год назад (уже год прошел?!) я сделал цветомузыкальную установку по-старинке, на полосовых фильтрах, семисторах и лампочках накаливания. Все это казалось, конечно, каменным веком, не смотря на усовершенствования в схемотехнике. Смотрел и думал, что в 21-м веке это надо делать по-другому.


Теперь внешне вместо нескольких корпусов микросхем, аналоговой обвязки, оптронов итд, всего две микросхемы. Одна - счетверенный операционник. Сигнал же с микрофона надо усилить и чуть-чуть пофильтровать. Вторая - микроконтроллер AVR. Он все и делает: раскладывает входной сигнал на гармоники с помощью преобразования Фурье, логарифмирует сигнал, генерирует ШИМ сигналы для светильников и сигнал для автоподстройки усиления. Всего у меня 16 каналов, но задумался о количестве проводов и ограничился 12-ю. Эти 12 каналов в свою очередь делятся на 4 группы по 3 канала в каждом, и к каждой группе через мощный MOSFET подключен RGB светодиодная линейка. Сейчас для экспериментов там всего 3 диода, но в конечном продукте их будет по сотне суперярких RGB диодов на группу. Мосфеты позволяют ампер 30 отдать без особого напряжения :) Подсветка должна получиться знатная.
Ну, а поскольку это RGB светодиоды, то цвет можно получить практически любой. И нет инертности ламп накаливания. Мне пришлось даже вводить некую плавность в код микроконтроллера.



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

На 78-й секунде звук резко уменьшается. Это сделано для того, чтобы показать как хорошо отрабатывает система автоподстройки уровня. Пара секунд - и лампочки мигают как раньше, не смотря на изменение громкости. На предыдущем аппарате приходилось все время крутить ручки.



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


Ска и немного рок-музыки:



Проект так и остался в состоянии "работает, но хорошо бы довести до ума". Поэтому просьба: делиться улучшениями с автором :)

Категория: RGB | Добавил: defaultNick (09.01.2013) | Автор: Radan
Просмотров: 9445 | Комментарии: 18
Всего комментариев: 18
17  
А прошивку при этом не нужно будет изменять?

0
18  
нет

15  
Расмотрев внимательно схему, увидел что Atmega8 в ТОР корпусе и имеет 32 вывода которые подключены. В Атмеге в DIP корпусе которые я использую 28. Подскажите на сколько это большая проблема и возможно ли переделать схему под DIP?

0
16  
Ищите картинки с распиновкой того и другого типа, просто переразведите плату.

13  
Благодарю за помощь, а то как то растерялся от такого количества файлов в папке. Но, все таки интересно, что за файлы кроме hex,для чего используют ?

0
14  
Это исходные файлы, для тех кто в теме, чтобы на их основе можно было творить своё. Из них компилируется прошивка - hex.

11  
Добрый вечер, Василий! Первое, в папке с файлами fw много файлов, вижу в первый раз, думаю предназначенные для прошивки контроллера . Что сними делать не понятно. Повторял RGB ЦМУ с вашего сайта было все понятно. В этом проекте мало информации,а он заслуживает внимания как и многие другие.
Второе:непонятно по схеме для чего разьем J1, также J4 , FB-PWM. Спасибо.

0
12  
Исходные файы вам не нужны.
Прошивать - fw\default\dl-2011.hex
Фьюзы - кварц высокочастотный.
разьем J1 - для подключения программатора при прошивке контроллера в схеме
J4 - связь с компом, автор видимо использовал для отладки, вам не нужен.
FB-PWM - 13 ножка контроллера, шим для АРУ.

9  
Добрый день,отзовитесь кто в теме по данному устройству. Нужна помощь разобраться в программировании Меги.

0
10  
Опишите свою проблему.

7  
Да я так же не дружу с программированием.Осциллографом не смотрели микрофонный усилитель по каскадно?Если нужно,могу замерить амплитуду сигнала на рабочей схеме.У меня другая проблема,подключив мощные RGB светодиоды,обнаружил,что светят по цветам в половину своей мощности.По осциллографу,да и визуально,максимальный коэффициент заполнения ШИМ лишь при белом свечении светодиода.Ждём помощи автора!

8  
Мощный RGB светодиод у меня только один оказался, подцепил на один канал через гасящие сопротивления- вроде нормально светит. А вот как бы к автору достучаться с программой разобраться.

6  
С фьюзами разобрался, а вот с микрофоном CZN 15 у меня чувствительность слабая, схему не менял, печатка своя. Поставил от старой нокии- чувствительность повысилась. но не так как хотелось. А еще если б эффекты как то упорядочить, но в программировании не силен. А еще у меня после паузы включается с задержкой. А в общем, штука прикольная, только доработать не мешало

5  
Как вы думаете, реально это заставить работать при помощи платки "Arduino Pro Mini 328"?

2  
А у меня есть вопросы:
какие фьюзы ставить? У меня 0xFF 0xd9;
очень низкая чуствительность микрофона, что посоветуете;
как увеличить паузу после отсутствия сигнала и ускорить время
включения после подачи сигнала.

1  
Отличный проект! Всё заработало сразу без проблем. На мой взгляд в это устройство и добавлять ничего не стоит, работает прекрасно. Спасибо автору!

3  
Я так понял, что кроме нас тут никто эту фишку не повторял, поэтому хотелось бы пообщаться с вами на эту тему, а то у меня проблемки возникли

4  
Добрый день.Программировал с помощью Pony Prog,Фьюзы выставил BOOTSZ0-0,BOOTSZ1-0.Схему повторил один в один с оригиналом,добавив лишь подстроечный резистор по выходу микрофонного усилителя,так как чувствительность микрофона высокая.Микрофон поставил CZN 15

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