|
|
|
|
В техническом задании фигурировало:
1) Автономное цветомузыкальное устройство (микрофонное)
2) Автоматические бегущие огни (со сменой эффектов)
3) Отсутствие регулировок
4) Малогабаритность и конструкция на одной плате
5) Реализация на минимальном количестве электронных компонентов
Цветомузыкальное устройство появилось в результате экспериментов над методом «пяти ординат». Суть этого метода такова: производится пять последовательных выборок аудио сигнала и по формулам вычисляются спектры четырех гармоник, а также общий уровень сигнала. Короче, такая вот себе реализация метода «псевдо Фурье». Далее производится сравнение полученных результатов с пороговыми значениями, при которых происходит включение соответствующих каналов. Гармоник четыре, каналов соответственно также должно быть четыре. Но в этой конструкции каждый канал теперь состоит из четырех подканалов, которые выбираются случайным образом. В итоге получилось 16 каналов цветомузыки четырех цветов – красного, желтого, зелёного и синего.
Алгоритм обработки гармоник конечно же не идеален, но результат нравится мне, моей семье и друзьям. Возможно, если появиться время, я изменю алгоритм. Например, буду анализировать несколько пороговых уровней каждой гармоники. Это сможете реализовать и вы, ведь исходные коды, на мой взгляд, хорошо прокомментированы.
Во время отсутствия музыкального сигнала обычно в цветомузыкальных установках включается фоновый канал. В этой конструкции канал фона выполняют пятиканальные бегущие огни белого цвета. Эффектов бегущих огней много, и они случайным образом сменяют друг друга, т.е.не надоедают. Регулировок тоже нет, микрофонный усилитель с АРУ хорошо справляется со своей задачей. Если лень собирать микрофонный усилитель, можно использовать линейный выход аудио карты, телевизор и т.д., гнездо для этого предусмотрено. Достаточно переставить джампер.
Конструктивно всё собрано на односторонней печатной плате 155х155мм и закрыто куском молочного поликарбоната (можно акрила). Питается от адаптера 9 В 500 мА.
Светодиоды супер яркие в прозрачном корпусе, 180 градусов 1 кандел.
Если нет необходимости в бегущих огнях, плату можно существенно упростить, а на время паузы выводить случайный цвет – красный, желтый, зелёный или синий. Правда тогда придётся незначительно переделать программу. Первая конструкция на макетной плате такой и была.
К сожалению, качество видео мобильного телефона (Бегущий огонь и ЦМУ) не позволяет передать всю красоту и динамику оригинального устройства.
Для желающих повторить – архив с необходимыми файлами, чертежами и исходником.
.lay – печатная плата – выполнена в трассировщике Sprint Layout 5.0.
.spl – файл со схемой – sPlan 6.0 – схемный редактор.
.bas – исходные коды в BASCOM AVR.
.bin, .hex – равнозначные коды для прошивки контроллера. Некоторые программаторы только один или другой файл понимают.
Фьюзы выставляются на работу от внутреннего генератора на 8 МГц.
Удачных Вам праздников!
Автор – Рубашка Василий Николаевич.
Как правильно выставить фьюзы?
Внутренний генератор на 8 МГц. По умолчанию с завода обычно установлен внутренний генератор на 1 МГц.