Стерео индикатор уровня аудиосигнала USB HID

Новогодние праздники дали возможность немножко отдохнуть.

Для меня лучший отдых — сделать какую то новую световую игрушку.

Я надеюсь, что она окажется для вас такой же интересной, как и для меня.

Имея в наличии определённые наработки получилась конструкция выходного дня.

Изюминкой конструкции является её удивительная простота!

Анализ звука и построение эффектов возложено на программу.

Передача данных идёт на очень распространённый контроллер через USB, оттуда она и питание получает.

А эффект достаточно динамичный и зрелищный получился: достаточно вспомнить «Кошкин глаз»!

Минимум деталей, простая односторонняя плата и никакой настройки!

Схема и прошивка железа взята со статьи «Светодинамическая установка для Winamp-а«.

Схема облегчена по китайскому формату — выброшены «ненужные» токо ограничительные резисторы smile. Работает!!!

А если сомневаетесь, поставьте резисторы, я вас предупредил!

Немножко подправил прошивку, чтобы определялась как VU meter USB device:

И развёл новую печатную плату:

Было собрано 2 гаджета для индикации уровня левого и правого каналов.

Конечно, можно было бы собрать стереоиндикатор и на одной Меге-8 на основе «Кошкиного глаза» и получить 2х9 каналов.

Но есть одно «НО» — разнести левую и правую часть в пространстве окажется не так уж и просто и эстетично. Ну а где же взять 2 дополнительных USB порта?

Купить плату расширения или хаб! У меня на компьютере уже 2 таких платы по 5 портов, плюс на борту 10 — итого 20 портов, зато ничего перетыкать не нужно!!!

Ну и наконец написана программа для управления этим безобразием.

Для меня это самая интересная часть работы оказалась!

Программа написана в любимой студии на не менее любимом VBNET, хотя в последнее время всё чаще на C# пишу.

Она как всегда имеет возможность прятаться в трей и прописываться в автозагрузку. А полюбившаяся всем по предыдущим конструкциям динамическая иконка не только дублирует реальные светодиоды, но и ещё показывает наличие подключения левого и правого каналов. 12 разнообразных вариантов отображения уровня смогут найти свою аудиторию. Задействовано управление не только количеством включенных светодиодов, но и их яркостью. Это позволило сделать их очень зрелищными! Ядумаю, что со временем можно будет ещё добавить эффектов. Программа испытана на ХР/32 и 7/64. Интересно, заработает ли на более новых версиях? Жду вашего тестирования!

А вот что из этого получилось:

Спасибо всем за ваше неравнодушие и посильную помощь!

Делитесь информацией по вашим готовым устройствам, присылайте ваши предложения по усовершенствованию!

27.01.2015

По просьбе Юриса добавил возможность при автоматической смене эффектов выбирать только «любимые».

Они выбираются из списка флажками. У приложения появилась иконка.

27.02.2015

Юрис нашел ошибку — не работал ручной режим, я устранил.

01.04.2015

Новые компоненты — слайдеры, несколько косметических моментов и фикс незначительных багов.

Скачать с TURBOBIT

детАЛИ:

ULN2803 DIP-18 , ULN2803 SOP-18 , ATTINY2313A SOP-20 ATTINY2313A DIP-20 

Набор светодиодов 10 цветов по 10 штук диаметр 5мм

С уважением, Василий Рубашка.

23.01.2015г.

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

не в сети 7 часов

Radan

0
Комментарии: 881Публикации: 168Регистрация: 30-11--0001
Поделиться

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

Оставьте первый комментарий!

Войти с помощью: 
Подписаться на
uropb
Участник

Работает, даже от USB 3.0, даже лучше чем на хрюшке.

uropb
Участник

Вчера саму программу запустил на Win10, после того как DirectX установил с обновлениями от август 2009 года. Сегодня попробую сам девайс подключить.

autostils
Участник

Добрый день, интересует будет ли работать не с проирывателем( с линейного входа) и вопрос — как определяются или переключаются признаки принадлежности к каналу (правый левый)

uropb
Участник

Добрый день Василий, что-то не хочет работать она у меня. Устройство обнаружилось, дрова установились, программа запустилась(после обновления директа) а не работает.

Juris_3D
Участник

В программе VU я бы добавил возможность циклирования не всех, а "любимых" эффектов, как то их отметив галочками или любым другим методом отбора.

Juris_3D
Участник

Прошил, подключил — работает smile Один канал пока у меня.
Спасибо за очередную интересную конструкцию !!

Juris_3D
Участник
Отличная новость, спасибо! Да, год тут хорошо и интересно начинаетса, так держать! Набор еффектов индикации весьма разнообразен, похвала Автору! Где-то в шкафчике у меня есть собранный этот визуализатор Winamp-a с прошивкой где уже была плавность включений диодов, в скором времени попробую, напишу впечатления. П.С.: как моя идейка в коментариях к статье которая в конце прошлого года была, о том, что может выложить уже существующие но никогда непубликованные проекты, бусть без каких особых описаний, только схема/прошивка? А потом посмотреть по активности комментариев, может какя из этих конструкций заслужит развёрнутую статью и может развитие самой конструкции дальше? Успехов!