Arduino проект для начинающих. VU meter с OLED дисплеем.

В сегодняшнем видео пойдёт речь о том, как сделать цифровой VU meter, он же измеритель уровня звука, используя Arduino и OLED дисплей. Разумеется, как высокоточный прибор измерения уровня звука оно не годится, но как показометр — вполне.

Устройство довольно таки простое, для начинающих это будет полезный опыт.
Архив с исходниками:
https://drive.google.com/drive/folders/0B3jRYZMczSQsQnM3Q1ZN...

Ну и небольшой бонус, пара фоток и тестирование на паре треков:

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Подключал к передней панели компютера, обычный 3.5 джек.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Резистор на 10 кОм подключён к плюсу левого канала, без него можно что-то вывести из строя.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Вот так я подстраиваю уровень сигнала:

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Схема сверх простая, всего 6 проводков.

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac, Arduino, Для начинающих, Своими руками, Видео, Гифка, Длиннопост, Проект

Ах да, ещё пара треков:

Arduino & Pi

1.4K постов20.6K подписчик

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

2
Автор поста оценил этот комментарий
после накатившей на пикабу волны, возникает вопрос: как эта приблуда помогает майнить биткоины? )
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Очень просто - никак

3
Автор поста оценил этот комментарий

Гифка:

Предпросмотр
Автор поста оценил этот комментарий

А тем временем я тестирую версию 2.0
https://vk.com/wall256435878_11776

Автор поста оценил этот комментарий

Подскажите, где сейчас ардиунки лучше брать? Заказывал тут, но теперь доставка стала платной https://ru.aliexpress.com/item/Nano-V3-ATmega168-CH340-Micro...

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ардуино на базе ATmega168 не подойдут, оперативки не хватает, библиотека довольно таки прожорливая. Ищите варианты на ATmega328, например вот:
https://ru.aliexpress.com/item/Freeshipping-1PCS-Nano-3-0-co...

Автор поста оценил этот комментарий

Из поста я понял, что самое сложное тут правильно навтыкать проводки? ;)

Хоть бы пару слов о алгоритме программы.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Большинстве такое не интересно, это мы уже проходили.

показать ответы
Автор поста оценил этот комментарий

В этом то вся прелесть. Какой смысл в мечущейся стрелке по которой невозможно считать значение?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Вполне возможно.
#comment_90098017 тут видео в 60-ти кадрах, даже когда "стрелка" двигается с большой скоростью всё равно она не размывается(субьективно).
В этом есть свой шарм, но видимо не для Вас. Сколько людей столько мнений.

2
Автор поста оценил этот комментарий

зачем аурдино - если нужен стрелочный индикатор и пара резисторов  

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ничего подобного, я пробовал, стрелка сильно инерционна.

показать ответы
Автор поста оценил этот комментарий

можешь поделиться исходником доя STM32? или материалом по связки STM32 и OLED

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я думаю что это тема уже для следующего ролика.

Автор поста оценил этот комментарий

можешь поделиться исходником доя STM32? или материалом по связки STM32 и OLED

раскрыть ветку (1)
Автор поста оценил этот комментарий

Исходники почти те же что и для ардуино https://geektimes.ru/post/277928/

Автор поста оценил этот комментарий

Ну хз, задумка то норм, но скорости МК явно не хвататет)

раскрыть ветку (1)
Автор поста оценил этот комментарий

У этого за глаза #comment_90098017

Автор поста оценил этот комментарий

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

Мизерной она точно не будет. Тем более скорость работы с самим экраном по сути не особо быстрая, по сути он сам не может быстро менять изображение. Но это-же не видео с 100 кадрами в секунду, это просто индикатор - для этого вполне достаточно и 5 кадров в секунду.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Сравните как этот код крутится на стм32 и авр, лично мне больше по душе вариант с стм32.

показать ответы
Автор поста оценил этот комментарий
Одного не пойму, почему ардуино не потянет даа дисплея?
Там-же всё просто - достаточно в одном дисплее поменять адрес, сделав перепаяв перемычку на плате.
А данные попеременно на разные экраны отправлять - особо много ресурсов не надо.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Даже если и потянет, то скорость отображения будет мизерная, не красиво. Вот посмотрите как этот код крутится на STM32:
https://vimeo.com/214039682
Вот эта плата может и потянет, но увы, у меня нет второго дисплея.

показать ответы
2
Автор поста оценил этот комментарий

в вопросах мониторинга газлайтинга можно применять?

раскрыть ветку (1)
Автор поста оценил этот комментарий

А что это?

показать ответы
Автор поста оценил этот комментарий

Вот так выглядели съёмки:

Иллюстрация к комментарию