Полезный моддинг - спектроанализатор + часы.
Автор: Radan
Поздравляю Кота с его двухлетним юбилеем!
Желаю творческих успехов и приятных неожиданностей, которые приукрасят размеренную жизнь. Пусть все задумки воплотятся в железе и программе!
Сердцем устройства является микроконтроллер ATMEL AT90S2313, при незначительной переделке программы можно использовать и ATTINY2313. Контроллер принимает данные с последовательного порта и с помощью выводов порта B и дополнительного дешифратора 74145 (К155ИД10) производит отрисовку спектра на светодиодном экране, собранном из двух матриц и включенных как одна 5х16. На транзисторе собран узел согласования уровней COM - TTL. От номинала резисторов R4-R11 зависит яркость матрицы. Устройство собрано на двух печатных платах. На первой установлены две светодиодные матрицы, а на второй - остальные элементы. Вместо светодиодных матриц можно применить 80 светодиодов диаметром 5 миллиметров. Декоративная накладка вырезана из неиспользуемой пластиковой пятидюймовой заглушки. Программа микроконтроллера написана в BASCOM-AVR. Управляющая программа со стороны компьютера написана на VISUAL BASIC. Программа переделана с одного из примеров библиотеки для обработки звука bass.dll. К ней добавлены некоторые фрагменты. Один из них разбивает и усредняет спектр на 16 участков, другие - обрабатывают кнопки управления, организуют виртуальный светодиодный экран и выводят полученные данные в последовательный порт. После того, как запустил спектроанализатор, добавил часы и случайное включение-выключение светодиодов. Спектроанализатор имеет два режима работы - столбики и точки. В перспективе - бегущая строка и другие световые эффекты. Вопросы, как обычно, складываем тут.
Файлы:
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
|
||||