138

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, Проект для начинающих, Своими руками, Сделай сам, Видео, Гифка, Длиннопост

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

Дубликаты не найдены

+2

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

раскрыть ветку 3
0

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

раскрыть ветку 2
0

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

раскрыть ветку 1
+2

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

раскрыть ветку 2
0

А что это?

раскрыть ветку 1
0

вот тут @gazlight почитайте, ну и по тегу такому же тут в поиске. тема позанятнее биткоинов будет.

+2

Гифка:

0

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

0

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

раскрыть ветку 1
0

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

0

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

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

раскрыть ветку 3
0

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

раскрыть ветку 2
0
это мы уже проходили.

где проходили? Сколько постов про микроконтроллеры не попадается, всё или винтики крутят или проводки разноцветные втыкают.

0

жаль. ИМХО алгоритм интереснее. Проводки втыкать и школьник сможет.

0

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

раскрыть ветку 1
0

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

0

ну ничо так. но мне больше нравятся ползунки и цифровые значения. держи плюсик.

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

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

раскрыть ветку 6
0

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

раскрыть ветку 2
0

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

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

раскрыть ветку 2
0

а для простых смертных на Си и с прерываниями есть?
из давнего
https://drive.google.com/open?id=0B_l41aiAA7KCZS1VdFB3MFRQcU...

0

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

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

Может кто-нибудь помочь с несложным скетчем для ргб ленты? Сам никак не одолею, мозги не из того места растут

раскрыть ветку 7
0
Смотря какая лента, просто трёхцветные светодиоды, или neopixel?
раскрыть ветку 6
0

светики 2812, я так полагаю что скорее неопиксель

раскрыть ветку 5
-2
после накатившей на пикабу волны, возникает вопрос: как эта приблуда помогает майнить биткоины? )
раскрыть ветку 1
+3

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

Похожие посты
Возможно, вас заинтересуют другие посты по тегам: