payaem.ru

Паяем — Все о электронике

Как сделать спектроанализатор + часы

Идея работы данного устройства заключается в следующем: компьютерная программа должна выдавать спектр звукового сигнала и с помощью последовательного порта производить передачу данных на микроконтроллер, который в динамическом режиме будет обслуживать светодиодную матрицу. Легче всего это выполнить при помощи специальной библиотеки для обработки звука bass.dll, в дистрибутив которой входит много примеров на различных языках программирования высокого уровня.

Сердце этого устройства — микроконтроллер ATMEL AT90S2313, при небольшой переделке программы можете применить и ATTINY2313. Контроллер получает данные с последовательного порта и при помощи выводов порта B и дополнительного дешифратора 74145 (К155ИД10) выполняет прорисовку спектра на светодиодном экране, который собран из пары матриц и включенных как одна 5 х 16. На транзисторе был сделан узел согласования уровней COM — TTL. Яркость матрицы зависит от номинала резисторов R4 — R11.

Устройство изготовлено на двух печатных платах. На одной печатной плате сделаны две светодиодные матрицы, а на другой — все остальные детали. Вместо светодиодных матриц можете использовать 80 светодиодов с диаметром 5 мм. Декоративная накладка была вырезана из ненужной пластиковой пятидюймовой заглушки.

Программа микроконтроллера была написана в BASCOM — AVR. Программа управления со стороны компа была написана на VISUAL BASIC. Программа переделана с одного из примеров библиотеки для обработки звука bass.dll. К ней дополнены некоторые фрагменты. Один из них разбивает и усредняет спектр на шестнадцать участков, другие — производят обработку кнопок управления, создают виртуальный светодиодный экран и выводят принятые данные в последовательный порт. Затем, когда был запущен спектроанализатор, добавлены часы и случайное включение — выключение светодиодов. В спектроанализаторе есть два режима работы — это точки и столбики. В перспективе — бегущая строка и другие различные световые эффекты.

Вот так это всё выглядит

Дополнительные файлы для устройства

Прошивка для МК с исходником

Софт для компьютера

Печатные платы и схема

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *