Главная arrow Проекты arrow Микроцветомузыка на микроконтроллере  
24.05.2017 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Простые устройстваОтличные товары по превосходным ценамОтличные товары по превосходным ценам
Микроцветомузыка на микроконтроллере Печать E-mail
Рейтинг: / 13
ХудшаяЛучшая 
Автор ARV   
25.09.2007 г.

15-20 лет назад ты не мог называть себя радиолюбителем, если ты не сделал цветомузыку Улыбающийся. Теперь эта тема интересна разве что начинающим. Вот, решил тряхнуть стариной, но на новом качественном уровне: предлагаю простейшую цветомузыкальную приставку на недорогом микроконтроллере и трех светодиодах. Схема и программа для нее были сделаны буквально за пару часов, поэтому особого качества ожидать не приходится, но все работает и даже кое-кому нравится.

 

Принципиальная схема
Принципиальная схема

Входной сигнал подается на клеммы X1-X2. Резистор R1, возможно, придется подобрать для установки режима работы VT1. При помощи C2 ограничивается ВЧ-составляющая выходного сигнала, увеличение его емкости смещает "стиль" свечения в область красного светодиода, уменьшение - в сторону синего. Кварц с указанным типом контроллера уверенно запускается без обычно рекомендуемых конденсаторов, если запускаться не будет - подключить конденсаторы по 20 пФ от XTAL1 и XTAL2 на общий провод. Резисторы R4-R6 - подобрать для обеспечения более-менее одинаковой яркости свечения светодиодов, начать можно с 240 Ом. Допускается и вовсе их исключить. HL1 - синего свечения, HL2 - зеленого и HL3 - красного, можно использовать и иные комбинации, в том числе многоцветные светодиоды. Имейте ввиду, что, как правило, синий светодиод самый яркий, а зеленый - самый "тусклый". Питание схемы VCC=5В. Тип всех элементов (кроме DD1) особой роли не играет, желательно только использовать транзистор с повышенным коэффициентом усиления. Микроконтроллер можно использовать любой из ряда: AT89C1051/C2051/C4051/S2051/S4051, при сохранении используемых портов можно применять любой MCS51-совместимый микроконтроллер.

Желающие для ознакомления могут скачать в файловом архиве  (MP4, 50 секунд, 2,3 мегабайта), на котором заснята работа собранного макета схемы, там же можно скачать и исходный текст программы и готовую прошивку для микроконтроллера.

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

Красный светодиод светится при частоте входного сигнала до 500-600 Гц, зеленый - от 500 до 2000-3000 Гц, синий - более 3000. Четких границ диапазонов нет, так как искажения сигнала, вносимые простейшим входным усилителем, не позволяют это сделать, да и алгоритм "цифровой фильтрации" простейший. Желающие могут улучшить.

Для прошивки контроллера рекомендую использовать программу ChipBoom и соответствующие адаптеры.

 


Добавить в любимые (1) | Просмотров: 29775

  Коментарии (5)
 1 Написал(а) юра, в 13:38 04.04.2010
ерунда можно и на ис +транзюки зачем раскошеливаться на мк
 2 Написал(а) дмитрий, в 22:19 23.04.2010
а какова должна быть мощность сигнала?
 3 Написал(а) дмитрий, в 22:24 23.04.2010
извиняюсь.только опосля догадался заглянуть на форум)
 4 Написал(а) Алексей, в 12:40 08.02.2013
Здравствуйте! Очень долго искал ЦМУ RGB что бы единовременно горел один только цвет! Нашол! но шибко старая схема ;( Будет ли обещаное обновление?! :sigh
 5 Написал(а) Алексей, в 12:43 08.02.2013
Предлагаю развить тему, готов выкладывать фото и видео готовых прототипов

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.

 
« Пред.   След. »
BannerFans.com