Помощь в схеме + кодинг Arduino
- Войдите на сайт для отправки комментариев
Всем привет. Нужна помощь. Изначально я свой проект реализовал под 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 Вт. Нужно, чтобы управление было через пульт, он тоже есть. Нужно несколько плавно-затухающих/разгорающихся режимов, возможность менять яркость подсветки, режим светомузыки
Кто что посоветует и кто готов помочь не на бесплатной основе? -)
Пишите ydom@mail.ru cделаю. У меня разработан 7 канальный контроллер, я его для цветомузыкальных фонтанов использую, так что переделать на 3 канальный несложно. ydom@mail.ru
спасибо, написал тебе.
кто ещё что может предложить - пишите, я пока определяюсь с исполнителем -)
Нет, такой фигней только тётя без костылей занимается. А нам бы что-то посерьёзней, где костыли и грязный Си(да ещё желательно вперемешку с нечестным C++) просто необходимы.
согласен, что со стороны кодеров и энтузиастов мой запрос, как нечто смешное и бестолковое) но у всех разные запросы. Парень, который делал плату и писал прогу для аттини, так и сказал, что ардуино это херня для детей, а настоящие суровые ребята только так делают, как ты и сказал)
согласен, что со стороны кодеров и энтузиастов мой запрос, как нечто смешное и бестолковое) но у всех разные запросы. Парень, который делал плату и писал прогу для аттини, так и сказал, что ардуино это херня для детей, а настоящие суровые ребята только так делают, как ты и сказал)
Да не, я пошутил. Контроллеры attiny и atmega(да и прочие) на самом деле вполне себе серьезные профессиональные инстрменты, используемые в серьёзном коммерческом(и даже военном) оборудовании, а ардуино - это реализованная на этих инструментах платформа, сделанная с таким расчетом, чтобы ей мог пользоваться в том числе и любитель с низким уровнем подготовки. Там не в микроконтроллере дело, а в среде разработки, программных библиотеках. Вся сложность скрыта за простыми удобными интуитивно понятными функциями и кучей библиотек на все случаи жизни, написанными программистами Arduino LLC и сообществом. Кстати, attiny тоже поддерживается средой Arduino IDE, так что формально это тоже ардуино.
А ESP32 и STM32 тоже формально Arduino?
Я бы сказал ардуино-совместимые(как и тинька). Эти платы поддерживаются средой разработки, но сами платы и программные пакеты поддержки (bsp) произведены и разработаны третьей стороной. Для пользователя, который не лезет в юридические вопросы - считай ардуино. Но ты и сам всё это прекрасно знаешь, я пишу это больше для ТС, чтобы не обижал мою любимую тиньку.
Чтобы выделять частоты, нужны или три цифровых фильтра (по количеству частотных зон) или БПФ. Разве AVR это потянет??? И уж тем более - ардуина на AVR.
Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.
PS: А глядя на видео, выложенное автором, можно сказать что LED-ы мерцают там не от звука, а от генератора случайных чисел. :)))
Можно на ОУ сделать три фильтра и завести их на АЦП. Тогда БПФ не нужен.
На следующем шаге ТС захочет звук "Звук по FM радио" или "Звук по Bluetooth" как в той ссылке, что он привёл. И придётся думать как вывести звук наружу на эти самые ОУ или всё переделывать.
Да и если делать на ОУ, то зачем вообще АЦП и МК? Завести на компараторы, а с них - на ключи управления LED-ами.
На следующем шаге ТС захочет звук "Звук по FM радио" или "Звук по Bluetooth" как в той ссылке, что он привёл. И придётся думать как вывести звук наружу на эти самые ОУ или всё переделывать.
Да и если делать на ОУ, то зачем вообще АЦП и МК? Завести на компараторы, а с них - на ключи управления LED-ами.
не-не, звук по фм, передача звука по БТ в моем проекте это совершенно не нужно и не потребуется) только реакция на звук. Только свечение в статическом режиме и динамические режимы, в том числе с реакцией на звук типа светомузыки
Чтобы выделять частоты, нужны или три цифровых фильтра (по количеству частотных зон) или БПФ. Разве AVR это потянет??? И уж тем более - ардуина на AVR.
Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.
PS: А глядя на видео, выложенное автором, можно сказать что LED-ы мерцают там не от звука, а от генератора случайных чисел. :)))
Ахах, это было бы очень смешно, если б не было так грустно %D
Так поставьте три фильтра и заведите на три аналоговых входа. Я что-то подобное изображал на 328-м МК для адресных светодиодов.
Или микросхемку специализированную примените для частотного разделения (запамятовал название).
Тогда сделайте 3 аналоговых фильтра на ОУ (как советовали выше) - ФНЧ, ФВЧ и полосовой. И заведите сигналы с них на 3 компаратора. МК тогда в такой схеме - как собаке 5-я нога.
МК нужен только если делать цифровую фильтрацию. Но её AVR не потянет. имха.
https://www.instructables.com/id/How-to-build-your-own-LED-Color-Organ-Arduino-MSGE/
А ESP32 и STM32 тоже формально Arduino?
Для вас все ардуино...
Скорее нужен хотя-бы какой-нить Cortex-M. Хотя бы дешёвый народный STM32F103 - с невысокой частотой обновления (скоростью реакции на звук) он должен потянуть.
Ну как бы 11 fps БПФ на 512 полос, притом, в плавающей точке. http://arduino.ru/forum/proekty/konstruktsiya-vykhodnogo-dnya-prostoi-spektranalizator-480-polos-60-db-na-stm32f103-i-
https://www.instructables.com/id/How-to-build-your-own-LED-Color-Organ-Arduino-MSGE/
благодарю.
https://www.instructables.com/id/How-to-build-your-own-LED-Color-Organ-Arduino-MSGE/
а ты мне можешь помочь с моим проектом? если я сделаю все как в проекте и понадобится помощь донастроить/дописать прогу под ардуино?
Я - нет.
от 15 т.р.
шесть каналов/частот.
предоплата.
PCBADM@mail.ru
от 15 т.р.
шесть каналов/частот.
предоплата.
PCBADM@mail.ru
благодарю, но это слишком высокая цена для моего проекта
благодарю, но это слишком высокая цена для моего проекта
За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада.
Зато по моей ссылке можешь все сделать сам и бесплатно.
благодарю, но это слишком высокая цена для моего проекта
За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада.
Зато по моей ссылке можешь все сделать сам и бесплатно.
мне и Onkel предложил свой вариант решения задачи, там тоже около 15. Но он для проф оборудования использует это - для музыкальных фонтанов. У меня совсем иной проект. Я думал уложиться в 5-7. Мне сложно оценить чужую работу, если я не особо знаю из чего она будет складываться. По моим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее. Но это субьективно. За ссыль благодарю, скорее всего самому придется делать
Вы тоже знаете русские буквы. Значит, написать Евгения Онегина, как у Пушкина, для вас не составит особого труда? Или таки думать надо?
Что вызывает затруднения в реализации девайса с инструктейблеса? Могу на русский язык перевести... пишите wrk.sadman@gmail.com
Вы тоже знаете русские буквы. Значит, написать Евгения Онегина, как у Пушкина, для вас не составит особого труда? Или таки думать надо?
слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу
Я - нет.
это потому, что там нечего донастраивать?
слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу
По вашим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее.
слишком тонкий юмор, не понимаю какое это имеет отношения к моему вопросу
По вашим ощущениям задача не сильно сложная, знающий человек наверное не сильно много времени потратит на нее.
я не специалист в этом вопросе, могу и ошибаться. Мне делали проект на аттини, знаю сколько мне стоило удовольствие на той платформе.
Значт, и обращайса к проверенным скудентам.
Значт, и обращайса к проверенным скудентам.
да он не студент далеко. просто люди по разному оценивают свое время и навыки
Третий раз предлагать и уговаривать написать не буду. Имейл дан выше.
Третий раз предлагать и уговаривать написать не буду. Имейл дан выше.
третий раз не надо ) написал в почту
благодарю, но это слишком высокая цена для моего проекта
За меньше чем 3000р/день никто не возьмется, правильно тебе pcb написал, на это не менее 5 дней нада.
Зато по моей ссылке можешь все сделать сам и бесплатно.
не подскажешь тогда, схема поменяется, если у меня нагрузка будет на по 1W, как в проекте, а по 30-35W
Ты так нарочно сделал? Картинку отредактируй до ширины 800!
Ты так нарочно сделал? Картинку отредактируй до ширины 800!
не нарочно, не знал просто, спасибо