Стрелочный индикатор звука на LCD дисплее - РАДИОСХЕМЫ

     простые интересные РАДИОСХЕМЫ сделанные своими руками

» ДАТАШИТ
Например: TDA2050


» РАДИОБЛОГИ
Как сделать простую подставку под ноутбук
Как переделать напряжение из 12 вольт в 9 и 6 В
Доктор фьюзов для AVR
50 Вт LED фонарь для поиска
Модернизация переговорного устройства домофона
О доработке и ремонте проигрывателей винила
Схема сирены сигнализации с аккумулятором
Самый маленький SMD RGB LED куб



Стрелочный индикатор звука на LCD дисплее

Цифровой VU meter с OLED дисплеем на Arduino, он же измеритель уровня звука, можно собрать на Ардуино платформе. Устройство довольно простое, для начинающих это будет полезный опыт. Разумеется, как высокоточный прибор измерения уровня звука оно не годится, но как показометр в любой УНЧ — вполне.

Схема принципиальная индикатора

Ключевым элементом схемы является резистор R1 на 10 кОм, он нужен для того, чтобы защитный диод AVR микроконтроллера не влиял на качество звучания устройства, да и чисто с целей защиты микроконтроллера он там не будет лишним. Резистором R2 осуществляется подстройка максимального уровня сигнала, можно взять любой другой номинал от 1 кОм до 100 кОм, в случае подключения к аудио выходу компьютера идеально подходит 10 кОм. Чувствительность составляет всего лишь 1.1 В при дефолтных настройках скетча. Диапазон питания у схемы довольно таки широкий, от 3.3 до 5 В, но чем ниже напряжение - тем ниже яркость свечения дисплея.

Ардуино Нано подходит только версия на основе ATmega328 (V3.0). Mini USB кабеля в комплекте не будет, поэтому понадобится его достать отдельно.

Список деталей для сборки

  • Arduino Nano V3.0
  • 128×64 OLED I2C дисплеи
  • Провода, макетная плата
  • Кабель mini-USB
  • Источник питания 3.3-5 В

Код для Arduino

Пояснение по настройке скетча для Arduino

#define analogInput 0 // В этой строчке задаётся аналоговый пин ардуино;
#define HighSens true // режим высокой чувствительности, достигается за счёт изменения опорного напряжения в 1.1 V, 
//может быть как включено true, так и выключено — false, рекомендую включить;
#define FASTADC true // ускорение работы ADC, для Arduino Nano/Uno/Pro Mini рекомендуется включить(true );
#define Sensitivity 1024 // чувствительность, это значение не может быть больше 1024, если Ваш источник аудиосигнала 
//выдаёт небольшое выходное напряжение, то можете попробовать в 2, 4 раза уменьшить это значение;
#define SampleWindow 15  // количество сэмплов, число в миллисекундах, чем оно меньше, тем шустрее дёргается стрелка, 
//по умолчанию 50, но я для себя подобрал 15-20, больше уже ардуина не тянет.

Исходники к проекту можно найти в архиве - скачать файл

Видео работы измерителя

www.techn0man1ac.info

Maestro - 05.07.2017 - Прочитали: 2082

        
Ваши комментарии к материалу
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
» ПОИСК СХЕМ

» РАДИОЭЛЕМЕНТЫ


Группа вконтакте Канал ютуб Группа в фэйсбук Мобильная версия © 2010-2018, "Радиосхемы". Все права защищены. Почта