Индикатор уровня аудиосигнала на МК ATmega32 + LCD1602 |
В проекте задействованы ATMega32 и ЖКИ индикатор 16х2 подключенный по 4-х битной шине. Само устройство по большому счету выполняет роль двух канального вольтметра, только вывод информации организован не в линейной зависимости, а в логарифмической. Это связано с нашей анатомической особенностью восприятия звука.
В собранном виде работа устройства выглядит следующим образом:
![](https://kazus.ru/nuke/objects/circuits/5/50l237ybote83tlb998l72v32msgy0d6/image/vumeterlcd.jpg)
Сигнал заводится на два первых канала АЦП (РА0 и РА1). Для того чтобы не ловить мусор из вне необходимо прижать порты к земле резисторами сопротивлением 10к. В зависимости от значения напряжения на входе, происходит заполнение жки индикатора залитыми символами (в памяти контроллера ЖКИ номер символа 255).
![](https://kazus.ru/nuke/objects/circuits/5/50l237ybote83tlb998l72v32msgy0d6/image/tab.jpg)
Схема индикатора уровня стереосигнала:
![](https://kazus.ru/nuke/objects/circuits/5/50l237ybote83tlb998l72v32msgy0d6/image/shem1.png)
Я не стал использовать фильтры и операционный усилитель на входе, пустил сигнал напрямую в мк. Как выяснилось, в подобных проектах, когда необходимо быстро обновлять информацию на дисплее, лучше использовать стандартное 8-и битное подключение. Иначе дисплей может не успевать выводить информацию и изображение будет заметно мерцать. Скачать файлы проекта (~150кб) можно по этой ссылке.
C этой схемой также часто просматривают: |
Индикатор набираемого номера.
Пробник - индикатор
Индикатор разности напряжений
Индикатор перегрузки стабилизатора
Индикатор уровня сигнала
Вольтметр на семисегментных индикаторах (ATmega8)
Переносная колонка для MP-3 плеера на LM386
Упрощенный тестер LAN-кабеля на МК Atmega8
Автозапуск автомобиля - проще простого!
|