Помощь в схеме + кодинг Arduino

inspirer
Offline
Зарегистрирован: 11.07.2019

Всем привет. Нужна помощь. Изначально я свой проект реализовал под Attini и самодельную плату. Я изложил на радиофоруме, что мне нужно и человек предложил сделать схему. Задача была следующая.



Светодиоды не адресные, а обычные и работающие на 12V. Там они разделены на 3 группы-сегмента.



Внешний периметр - который реагирует на низкие частоты

Средний сегмент - реагирует на средние частоты

И последний центральный сегмент реагирует на высокие частоты

То есть задача сделать световую конструкцию на окружающий звук (типа светомузыки), так как диоды использованы не адресные, то просто их запараллелить в один сегмент мне кажется скучновато будет выглядеть и я решил разделить на 3 звуковых диапазона - условный диапазон верхних частот, средних и низких. Каждый сегмент реагирует на звук в зависимости от частоты.



Когда это все разрабатывалось у меня в голове, знал про ардуинку, но не думал, что реализовать на ней скорее всего будет проще. Сейчас есть несколько проблем в моем решении. Во первых при создании платы ставятся разные радиодетальки, незначительные отличия, но в целом это сильно влияет на работы программы, по сути нужно каждую плату откалибровывать и делать это методом тыка. Настроек в моей версии программы для аттини очень мало, может ораничения платформы, но может мне такой программер попался. Схема мне была предложена и реализована следующая.



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

https://yadi.sk/d/PDCeqA9XAU-3Hg - материалы к моего вопросу и пояснения

вдохновлялся возможностями ардуинки для светомузыки из проекта Алекса https://alexgyver.ru/colormusic/

https://www.instagram.com/p/BhTZUIeDThO/?igshid=u46rjo4iu8fd - ссылка на работу в режиме светомузыки на старой плате, новая версия прошивки чуть лучше откалибрована, но все равно мне не очень нравится ) 

Я хочу переделать проект под ардуино, чтобы если есть возможность оставить разделение на сегмента по частотам, получится ли? Есть в наличии плата ардуино нано. Специально для проектов фотомузыки покупал такой микрофон, про который говорил Алекс в проекте светомузыка.



Используется около 135 диодов, мощность одного 0.35 вт, блок питания у меня 12В на 100 Вт. Нужно, чтобы управление было через пульт, он тоже есть. Нужно несколько плавно-затухающих/разгорающихся режимов, возможность менять яркость подсветки, режим светомузыки

Кто что посоветует и кто готов помочь не на бесплатной основе? -)

 

Onkel
Offline
Зарегистрирован: 22.02.2016

Пишите ydom@mail.ru cделаю. У меня разработан 7 канальный контроллер, я его для цветомузыкальных фонтанов использую, так что переделать на 3 канальный несложно. ydom@mail.ru

inspirer
Offline
Зарегистрирован: 11.07.2019

спасибо, написал тебе. 

inspirer
Offline
Зарегистрирован: 11.07.2019

кто ещё что может предложить - пишите, я пока определяюсь с исполнителем -)

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

Нет, такой фигней только тётя без костылей занимается. А нам бы что-то посерьёзней, где костыли и грязный Си(да ещё желательно вперемешку с нечестным C++) просто необходимы.

inspirer
Offline
Зарегистрирован: 11.07.2019

согласен, что со стороны кодеров и энтузиастов мой запрос, как нечто смешное и бестолковое) но у всех разные запросы. Парень, который делал плату и писал прогу для аттини, так и сказал, что ардуино это херня для детей, а настоящие суровые ребята только так делают, как ты и сказал)

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

inspirer пишет:

согласен, что со стороны кодеров и энтузиастов мой запрос, как нечто смешное и бестолковое) но у всех разные запросы. Парень, который делал плату и писал прогу для аттини, так и сказал, что ардуино это херня для детей, а настоящие суровые ребята только так делают, как ты и сказал)

Да не, я пошутил. Контроллеры attiny и atmega(да и прочие) на самом деле вполне себе серьезные профессиональные инстрменты, используемые в серьёзном коммерческом(и даже военном) оборудовании, а ардуино - это реализованная на этих инструментах платформа, сделанная с таким расчетом, чтобы ей мог пользоваться в том числе и любитель с низким уровнем подготовки. Там не в микроконтроллере дело, а в среде разработки, программных библиотеках. Вся сложность скрыта за простыми удобными интуитивно понятными функциями и кучей библиотек на все случаи жизни, написанными программистами Arduino LLC и сообществом. Кстати, attiny тоже поддерживается средой Arduino IDE, так что формально это тоже ардуино.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А ESP32 и STM32 тоже формально Arduino?

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

Я бы сказал ардуино-совместимые(как и тинька). Эти платы поддерживаются средой разработки, но сами платы и программные пакеты поддержки (bsp) произведены и разработаны третьей стороной. Для пользователя, который не лезет в юридические вопросы - считай ардуино. Но ты и сам всё это прекрасно знаешь, я пишу это больше для ТС, чтобы не обижал мою любимую тиньку.

rst
Offline
Зарегистрирован: 25.06.2018

inspirer пишет:
Я хочу переделать проект под ардуино, чтобы если есть возможность оставить разделение на сегмента по частотам, получится ли?

Чтобы выделять частоты, нужны или три цифровых фильтра (по количеству частотных зон) или БПФ. Разве AVR это потянет??? И уж тем более - ардуина на AVR.

Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.

 

PS: А глядя на видео, выложенное автором, можно сказать что LED-ы мерцают там не от звука, а от генератора случайных чисел.  :)))

-NMi-
Offline
Зарегистрирован: 20.08.2018

Можно на ОУ сделать три фильтра и завести их на АЦП. Тогда БПФ не нужен.

rst
Offline
Зарегистрирован: 25.06.2018

-NMi- пишет:
Можно на ОУ сделать три фильтра и завести их на АЦП. Тогда БПФ не нужен.

На следующем шаге ТС захочет звук "Звук по FM радио" или "Звук по Bluetooth" как в той ссылке, что он привёл. И придётся думать как вывести звук наружу на эти самые ОУ или всё переделывать.

Да и если делать на ОУ, то зачем вообще АЦП и МК? Завести на компараторы, а с них - на ключи управления LED-ами.

inspirer
Offline
Зарегистрирован: 11.07.2019

rst пишет:

-NMi- пишет:
Можно на ОУ сделать три фильтра и завести их на АЦП. Тогда БПФ не нужен.

На следующем шаге ТС захочет звук "Звук по FM радио" или "Звук по Bluetooth" как в той ссылке, что он привёл. И придётся думать как вывести звук наружу на эти самые ОУ или всё переделывать.

Да и если делать на ОУ, то зачем вообще АЦП и МК? Завести на компараторы, а с них - на ключи управления LED-ами.

 

не-не, звук по фм, передача звука по БТ в моем проекте это совершенно не нужно и не потребуется) только реакция на звук. Только свечение в статическом режиме и динамические режимы, в том числе с реакцией на звук типа светомузыки

inspirer
Offline
Зарегистрирован: 11.07.2019

 

inspirer пишет:
Я хочу переделать проект под ардуино, чтобы если есть возможность оставить разделение на сегмента по частотам, получится ли?

Чтобы выделять частоты, нужны или три цифровых фильтра (по количеству частотных зон) или БПФ. Разве AVR это потянет??? И уж тем более - ардуина на AVR.

Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.

rst пишет:

PS: А глядя на видео, выложенное автором, можно сказать что LED-ы мерцают там не от звука, а от генератора случайных чисел.  :)))

Ахах, это было бы очень смешно, если б не было так грустно %D

sadman41
Offline
Зарегистрирован: 19.10.2016

inspirer пишет:
Я хочу переделать проект под ардуино, чтобы если есть возможность оставить разделение на сегмента по частотам, получится ли?

Так поставьте три фильтра и заведите на три аналоговых входа. Я что-то подобное изображал на 328-м МК для адресных светодиодов. 

Или микросхемку специализированную примените для частотного разделения (запамятовал название).

 

 

rst
Offline
Зарегистрирован: 25.06.2018

inspirer пишет:
не-не, звук по фм, передача звука по БТ в моем проекте это совершенно не нужно и не потребуется) только реакция на звук. Только свечение в статическом режиме и динамические режимы, в том числе с реакцией на звук типа светомузыки

Тогда сделайте 3 аналоговых фильтра на ОУ (как советовали выше) - ФНЧ, ФВЧ и полосовой. И заведите сигналы с них на 3 компаратора. МК тогда в такой схеме - как собаке 5-я нога.

МК нужен только если делать цифровую фильтрацию. Но её AVR не потянет. имха.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017
dosikus
Offline
Зарегистрирован: 11.03.2017

DetSimen пишет:

А ESP32 и STM32 тоже формально Arduino?

Для вас все ардуино...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

inspirer пишет:

Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.

Ну как бы 11 fps БПФ на 512 полос, притом, в плавающей точке. http://arduino.ru/forum/proekty/konstruktsiya-vykhodnogo-dnya-prostoi-spektranalizator-480-polos-60-db-na-stm32f103-i-

inspirer
Offline
Зарегистрирован: 11.07.2019
inspirer
Offline
Зарегистрирован: 11.07.2019

а ты мне можешь помочь с моим проектом? если я сделаю все как в проекте и понадобится помощь донастроить/дописать прогу под ардуино? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Я - нет. 

pcb
Offline
Зарегистрирован: 02.04.2015

от 15 т.р.
шесть каналов/частот.
предоплата.

PCBADM@mail.ru

 

inspirer
Offline
Зарегистрирован: 11.07.2019

pcb пишет:

от 15 т.р.
шесть каналов/частот.
предоплата.

PCBADM@mail.ru

 

благодарю, но это слишком высокая цена для моего проекта

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

inspirer пишет:

благодарю, но это слишком высокая цена для моего проекта

За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада. 

Зато по моей ссылке можешь все сделать сам и бесплатно. 

inspirer
Offline
Зарегистрирован: 11.07.2019

DetSimen пишет:

inspirer пишет:

благодарю, но это слишком высокая цена для моего проекта

За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада. 

Зато по моей ссылке можешь все сделать сам и бесплатно. 

мне и Onkel предложил свой вариант решения задачи, там тоже около 15. Но он для проф оборудования использует это - для музыкальных фонтанов. У меня совсем иной проект. Я думал уложиться в 5-7. Мне сложно оценить чужую работу, если я не особо знаю из чего она будет складываться. По моим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее. Но это субьективно. За ссыль благодарю, скорее всего самому придется делать

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

Вы тоже знаете русские буквы. Значит, написать Евгения Онегина, как у Пушкина, для вас не составит особого труда? Или таки думать надо?

sadman41
Offline
Зарегистрирован: 19.10.2016

Что вызывает затруднения в реализации девайса с инструктейблеса? Могу на русский язык перевести... пишите wrk.sadman@gmail.com

inspirer
Offline
Зарегистрирован: 11.07.2019

Gas311 пишет:

Вы тоже знаете русские буквы. Значит, написать Евгения Онегина, как у Пушкина, для вас не составит особого труда? Или таки думать надо?

слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Я - нет. 

это потому, что там нечего донастраивать?

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

inspirer пишет:

слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу

По вашим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее.

inspirer
Offline
Зарегистрирован: 11.07.2019

Gas311 пишет:

inspirer пишет:

слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу

По вашим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее.

я не специалист в этом вопросе, могу и ошибаться. Мне делали проект на аттини, знаю сколько мне стоило удовольствие на той платформе. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Значт, и обращайса к проверенным скудентам. 

inspirer
Offline
Зарегистрирован: 11.07.2019

DetSimen пишет:

Значт, и обращайса к проверенным скудентам. 

да он не студент далеко. просто люди по разному оценивают свое время и навыки 

sadman41
Offline
Зарегистрирован: 19.10.2016

Третий раз предлагать и уговаривать написать не буду. Имейл дан выше.

inspirer
Offline
Зарегистрирован: 11.07.2019

sadman41 пишет:

Третий раз предлагать и уговаривать написать не буду. Имейл дан выше.

третий раз не надо ) написал в почту

inspirer
Offline
Зарегистрирован: 11.07.2019

DetSimen пишет:

inspirer пишет:

благодарю, но это слишком высокая цена для моего проекта

За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада. 

Зато по моей ссылке можешь все сделать сам и бесплатно. 

не подскажешь тогда, схема поменяется, если у меня нагрузка будет на по 1W, как в проекте, а по 30-35W

Имею ввиду ёмкость, сопротивление и т.п. или изменятся? 
 
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ты так нарочно сделал? Картинку отредактируй до ширины 800!

inspirer
Offline
Зарегистрирован: 11.07.2019

wdrakula пишет:

Ты так нарочно сделал? Картинку отредактируй до ширины 800!

не нарочно, не знал просто, спасибо