Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [115]
Наш опрос
Оцените мой сайт
Всего ответов: 1294
Главная » Статьи » Мои статьи

Новогодняя светодинамика «Виктория»
 
В преддверии Нового года и Рождественских праздников каждый уважающий себя мужчина считает своим долгом украсить дом яркими разноцветными гирляндами.
Особая прелесть состоит в том, чтобы эти украшения сделать своими руками. Обычные конструкции, которых полно в Интернете и различных радиолюбительских журналах, не удовлетворили моих требований. Либо слишком просты, либо неоправданно сложны, без отсутствия «изюминки». Ни одна не понравилась. Было принято решение разработать свою конструкцию.
 

 

В техническом задании фигурировало:
 

1)      Автономное цветомузыкальное устройство (не привязанное проводами к звуку)

2)      Автоматические бегущие огни (со сменой эффектов)

3)      Отсутствие регулировок

4)      Малогабаритность и конструкция на одной плате

5)      Реализация на минимальном количестве электронных компонентов

Цветомузыкальное устройство появилось в результате экспериментов над методом «пяти ординат». Суть этого метода такова: производится пять последовательных выборок аудио сигнала и по формулам вычисляются спектры четырех гармоник, а также общий уровень сигнала. Короче, такая вот себе реализация метода «псевдо Фурье». Далее производится сравнение полученных результатов с пороговыми значениями, при которых происходит включение соответствующих каналов. Гармоник четыре, каналов соответственно также должно быть четыре. Но в этой конструкции каждый канал теперь состоит из четырех подканалов, которые выбираются случайным образом. В итоге получилось 16 каналов цветомузыки четырех цветов – красного, желтого, зелёного и синего. Алгоритм обработки гармоник конечно же не идеален, но результат нравится мне, моей семье и друзьям. Возможно, если появиться время, я изменю алгоритм. Например, буду анализировать несколько пороговых уровней каждой гармоники. Это сможете реализовать и вы, ведь исходные коды, на мой взгляд, хорошо прокомментированы.

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

 

Удачных Вам праздников!

Категория: Мои статьи | Добавил: bascom (26.12.2008)
Просмотров: 31427 | Комментарии: 72
Всего комментариев: 57« 1 2 3 4 »
21 Pryanikov  
0
Собрал,завелась с пол оборота!Класс!Автору респект.

20 bascom  
0
Ваши опасения напрасны. С точки зрения моей семьи, друзей, коллег по работе я самый обычный человек. Просто люблю светоэффекты, которые стали моим хобби и частью жизни. biggrin

19 Pryanikov  
0
Если можно и мне скрин как фьюзы выставлять.sasha-kram@yandex.ru

18 Idemo  
0
может кто собрал бы?

17 Idemo  
0
извините,неправильно дал адрес idemka@yandex.ru

16 idemo  
0
Может посылкой-бандеролью попробовать,не должна быть большой и тяжелой.Напишите на адрес idemo@yandex.ru ,обсудим условия.

14 idemo  
0
Заинтересовало очень,но с паяльником не дружу...мог бы кто спаять только платубза вознаграждение:) из Литвы.

15 bascom  
0
Спаять то можно, только как передать из Украины?

12 Игорь  
0
Здравствуйте!!!! Очень понравилось устройство!!! Вопрос в следующем если вместо светодиодов использовть оптопару и симистр,для управления мощной нагрузкой, вот отсюда
http://www.pyclan.com/index.php?option=com_content&task=view&id=10&Itemid=31
работать будет? Если да, то что нужно изменить? c EDF;TYBTV bUJHM//

13 bascom  
0
Будет конечно. 16 каналов на ЦМУ и 5 на бегущие огни. Итого 21 оптосимистор. Вместо транзисторов напрямую через резисторы к оптосимисторам. Лампы бегущих огней должны быть включены параллельно, а расположены так же, как и светодиоды.

11 S_A_M  
0
Ссылку забыл на Калькулятор: http://www.engbedded.com/fusecalc/ smile

10 S_A_M  
0
Выбери мегу8. потом в первой строке выбери 8МГц 6ck + 0mc. Больше не чего не трогай!! и ниже увидешь где галки ставить, в Поньке! smile

1-10 11-20 21-30 31-39
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2024