Entry tags:
Цветомузыка, 2-е поколение
Давно я не сообщал о какой-нибудь очередной домашней поделке, а между тем на кухне у меня пёкся пирожок.
Год назад (уже год прошел?!) я сделал цветомузыкальную установку по-старинке, на полосовых фильтрах, семисторах и лампочках накаливания. Все это казалось, конечно, каменным веком, не смотря на усовершенствования в схемотехнике. Смотрел и думал, что в 21-м веке это надо делать по-другому.
<технические подробности>
Теперь внешне вместо нескольких корпусов микросхем, аналоговой обвязки, оптронов итд, всего две микросхемы. Одна - счетверенный операционник. Сигнал же с микрофона надо усилить и чуть-чуть пофильтровать. Вторая - микроконтроллер AVR. Он все и делает: раскладывает входной сигнал на гармоники с помощью преобразования Фурье, логарифмирует сигнал, генерирует ШИМ сигналы для светильников и сигнал для автоподстройки усиления. Всего у меня 16 каналов, но задумался о количестве проводов и ограничился 12-ю. Эти 12 каналов в свою очередь делятся на 4 группы по 3 канала в каждом, и к каждой группе через мощный MOSFET подключен RGB светодиодная линейка. Сейчас для экспериментов там всего 3 диода, но в конечном продукте их будет по сотне суперярких RGB диодов на группу. Мосфеты позволяют ампер 30 отдать без особого напряжения :) Подсветка должна получиться знатная.
Ну, а поскольку это RGB светодиоды, то цвет можно получить практически любой. И нет инертности ламп накаливания. Мне пришлось даже вводить некую плавность в код микроконтроллера.
В итоге получаем 4 канала, каждый из которых может раскраситься любым цветом радуги. Да чего там говорить, вот видео.
На 78-й секунде звук резко уменьшается. Это сделано для того, чтобы показать как хорошо отрабатывает система автоподстройки уровня. Пара секунд - и лампочки мигают как раньше, не смотря на изменение громкости. На предыдущем аппарате приходилось все время крутить ручки.
Там еще есть над чем поработать: добавить фоновый канал, добавить разных программ и эффектов, напаять полноценные светильники итп. Но основа уже есть.
Ска и немного рок-музыки:
Год назад (уже год прошел?!) я сделал цветомузыкальную установку по-старинке, на полосовых фильтрах, семисторах и лампочках накаливания. Все это казалось, конечно, каменным веком, не смотря на усовершенствования в схемотехнике. Смотрел и думал, что в 21-м веке это надо делать по-другому.
<технические подробности>
Теперь внешне вместо нескольких корпусов микросхем, аналоговой обвязки, оптронов итд, всего две микросхемы. Одна - счетверенный операционник. Сигнал же с микрофона надо усилить и чуть-чуть пофильтровать. Вторая - микроконтроллер AVR. Он все и делает: раскладывает входной сигнал на гармоники с помощью преобразования Фурье, логарифмирует сигнал, генерирует ШИМ сигналы для светильников и сигнал для автоподстройки усиления. Всего у меня 16 каналов, но задумался о количестве проводов и ограничился 12-ю. Эти 12 каналов в свою очередь делятся на 4 группы по 3 канала в каждом, и к каждой группе через мощный MOSFET подключен RGB светодиодная линейка. Сейчас для экспериментов там всего 3 диода, но в конечном продукте их будет по сотне суперярких RGB диодов на группу. Мосфеты позволяют ампер 30 отдать без особого напряжения :) Подсветка должна получиться знатная.
Ну, а поскольку это RGB светодиоды, то цвет можно получить практически любой. И нет инертности ламп накаливания. Мне пришлось даже вводить некую плавность в код микроконтроллера.
В итоге получаем 4 канала, каждый из которых может раскраситься любым цветом радуги. Да чего там говорить, вот видео.
На 78-й секунде звук резко уменьшается. Это сделано для того, чтобы показать как хорошо отрабатывает система автоподстройки уровня. Пара секунд - и лампочки мигают как раньше, не смотря на изменение громкости. На предыдущем аппарате приходилось все время крутить ручки.
Там еще есть над чем поработать: добавить фоновый канал, добавить разных программ и эффектов, напаять полноценные светильники итп. Но основа уже есть.
Ска и немного рок-музыки:
no subject
а как она себя показывает на фрагментах с рок музыкой?
no subject
no subject
no subject
no subject
конструкция
(Anonymous) 2011-03-02 02:15 pm (UTC)(link)Re: конструкция
Re: конструкция
(Anonymous) 2011-03-03 07:14 am (UTC)(link)juris datorburvis.lv
www.datorburvis.lv
Re: конструкция
(Anonymous) 2011-03-03 04:15 pm (UTC)(link)juris -@- datorburvis.lv
Re: конструкция
Re: конструкция
(Anonymous) 2011-03-04 03:52 pm (UTC)(link)http://www.mikrocontroller.net/topic/131525
Re: конструкция
Re: конструкция
(Anonymous) 2011-03-12 09:02 am (UTC)(link)juris -- baltforms.lv
Спасибо.
Vladimir
no subject
(Anonymous) 2011-05-22 11:13 am (UTC)(link)Radan
(Anonymous) 2011-06-09 10:19 am (UTC)(link)А вообще, отзовитесь, есть тема поговорить.
no subject
(Anonymous) 2012-09-11 02:30 pm (UTC)(link)iamkefСОБАКАgmail.com
Заранее огрномное спасибо!
no subject
no subject
(Anonymous) 2012-11-17 10:52 pm (UTC)(link)Мой e-mail: romasha89@gmail.com
Заранее большое спасибо!!
no subject
(Anonymous) 2012-11-19 03:32 am (UTC)(link)Здорово и оригинально.Можно схему и прошивку?
contractorbuilder25@yahoo.com
Спасибо!
no subject
(Anonymous) 2013-01-08 06:52 am (UTC)(link)no subject
no subject
(Anonymous) 2013-01-09 06:45 am (UTC)(link)no subject
(Anonymous) 2013-02-15 05:25 am (UTC)(link)не могли бы вы прислать на почту Alex_berry22@mail.ru печатную плату и прошивку. прост не могу скачать.
Заранее спасибо.
no subject
no subject
no subject
no subject
какие фьюзы ставить? У меня 0xFF 0xd9;
очень низкая чуствительность микрофона, что посоветуете;
как увеличить паузу после отсутствия сигнала и ускорить время
включения после подачи сигнала.
no subject
(Anonymous) 2014-12-14 08:42 pm (UTC)(link)no subject
no subject
(Anonymous) 2015-01-16 06:13 pm (UTC)(link)no subject
(Anonymous) 2016-04-02 11:03 am (UTC)(link)no subject
(Anonymous) 2016-04-02 11:24 am (UTC)(link)no subject
no subject
(Anonymous) 2016-04-03 05:56 pm (UTC)(link)no subject
no subject
(Anonymous) 2016-04-04 11:13 am (UTC)(link)no subject
Фьюзы у меня в записях помечены как h: 0xD9 l: 0x94, но я бы советовал перепроверить. Все, что нужно, это что бы микроконтроллер запустился на 16MHz и выполнял код. Если с этим нужна помощь, то дайте знать, я таки сяду и перепроверю :)
Насчет корпуса - посмотрел на даташит контроллера, выглядит так, что DIP или TQFP корпус - без разницы, если есть возможность переразвести плату. Под DIP все вообще можно спаять перемычками. Разводил P-CAD 2006.
Возвращаться, честно говоря не очень хочется. Вы меня должны понять - интереснее делать новые проекты. Именно поэтому я выложил абсолютно все, чтобы каждый кому это интересно мог повторить или улучшить проект.
Я сейчас вообще бы делал на ARM процессоре, благо они просты в программировании, быстры и очень доступны. Логика кода там достаточно проста, все кроме преобразования Фурье написано на С... вполне можно портировать за пару вечеров.
no subject
(Anonymous) 2016-04-07 06:06 am (UTC)(link)no subject
(Anonymous) 2016-06-17 01:17 pm (UTC)(link)[URL=http://radikal.ru/big/130eefc27b3c487786cb0cef3df57d96][IMG]http://s017.radikal.ru/i439/1606/90/5d1855932222.jpg[/IMG][/URL]
no subject
(Anonymous) 2016-06-17 01:24 pm (UTC)(link)P.S.
Плату развел под Dip корпус, проверенна, работает может кому понадобится.
[URL=http://radikal.ru/fp/130eefc27b3c487786cb0cef3df57d96][IMG]http://s017.radikal.ru/i439/1606/90/5d1855932222t.jpg[/IMG][/URL]
no subject
P.S.
Плату развел под Dip корпус, проверенна, работает может кому понадобится.
[URL=http://radikal.ru/fp/130eefc27b3c487786cb0cef3df57d96][IMG]http://s017.radikal.ru/i439/1606/90/5d1855932222t.jpg[/IMG][/URL]