Цветомузыка, 2-е поколение

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

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

не в сети 1 день

Radan

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

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

Пожалуйста, чтобы добавить комментарий.
Войти с помощью: 
11 Цепочка комментария
8 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
Vladimir46RadantplspecialICEremlab Авторы недавних комментариев
  Подписаться  
новые старые рейтинг
Подписаться на
Vladimir46
Участник

Добрый день! Повторил конструкцию «Цветомузыка, 2-е поколение» Вот что получилось.
Ссылки на видео: https://youtu.be/rGKSei_LzxE
https://youtu.be/rBsbRvcDAcY
https://youtu.be/XDucvvS71oA
https://youtu.be/i8lsMb8Sybs

tplspecial
Участник

А прошивку при этом не нужно будет изменять?

tplspecial
Участник

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

tplspecial
Участник

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

tplspecial
Участник

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

tplspecial
Участник

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

remlab
Участник

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

OldMax
Участник

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

OldMax
Участник

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

ICE
Участник

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

OldMax
Участник

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

remlab
Участник

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

OldMax
Участник

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

remlab
Участник

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