С праздниками Электронные войска! Здравствуйте, Олег. Демонстрация данного проекта ЦМУ вызывает положительное впечатление. Начало положили качественно, но до конца так и не довели. Я так понимаю, что проект забросили и дальнейшее продолжение не предусмотрено, а жаль. Программа не ваша, задумка изначальная тоже, но тогда сделайте реальную поддержку проекта и это будет чисто ваша заслуга. Полный набор для сборки: плата и компоненты, корпус, разные варианты сборки (с усилителем НЧ и без, со встроенным блоком питания и внешним, с вариантом крепления LED ленты и т.д.). Возможно, в дальнейшем появятся и вариации программного обеспечения, развитие на базе данного проекта новых других. А это опять будет ваша заслуга. Многие с радостью создали (собрали) бы себе такую светомузыку на Arduino, но их пугает тот факт, что многие нюансы радио- электротехники они не знают, а в вашем варианте, умышленно или нет, процесс сборки устройства пропущен. Результат этого таков, что многие либо не правильно собрали, либо отбросили мысль по сборке. Этот проект, в силу большой популярности типа устройства, мог быть одним из проектов кружков радиолюбителей при школах, более широкое привлечение иметь у людей с недостаточной подготовкой как радиолюбителя (а это так или иначе привлечение новых поклонников и ваших покупателей). Судя по отзывам, проблемы у многих, а подсказок нет. А сколько не оставили отзыв. Думаю. что большинство. Но вот полный набор и стал бы хорошим вашим проектом с заделом на будущее. Более подготовленные, как всегда смогут поправить эстетическое завершение своих поделок и поблагодарить за работу ваш коллектив. Надеюсь, что был убедителен.
Подскажите пожалуйста. Собрал данную штуку. У меня лента на 300 светодиодов, я изменил количество в светче со 180 на 300, но у меня всё равно светит 180. Переписал уже весь скетч, а всё равно горит максимум 180. В чём проблема?
Спасибо. Классный эффектор... Может знаете как в скетч внедрить ИК пульт ? Было бы здорово если бы в этом проекте было дистанционное управление. К примеру включить, выключить, или нужный режим с дистанционки включить... К слову, тут ниже в коментах человек добился что бы засветить ленту в 300 Led, кому интересно.
Здравствуйте, Олег. Добавил в схему с ардуино нано одну кнопку и переменный резистор, чтобы изменять яркость и цвет подсветки. Я пробовал загрузить новый скетч, ничего не работает , видимо скетч для ардуино мелиса.
Отличная конструкция, мне кажется для оценки уровня сигнала, можно добавить светодиод, который бы зажигался, когда уровень сигнала близок к насыщению, например когда АЦП выдает код меньше 5 и больше 1019.
Подскажите пожалуйста,скачал скетч,комплилирую и выскакивает ошибка Arduino: 1.8.15 (Windows 7), Плата:"Arduino Uno" vizualizator:12:10: fatal error: Lumazoid.h: No such file or directory #include "Lumazoid.h" ^~~~~~~~~~~~ compilation terminated. exit status 1 Lumazoid.h: No such file or directory Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\GyverLight-master: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\GyverLight-master не находит библиотеку.В папке библиотеки ffft.h , Neopixel.h есть Или должна быть именно библиотека "Lumazoid.h"? Если да,то где её взять?По ссылкам качает только ffft.h , Neopixel.h В ардуино новичок,не судите строго)
Здрасте. Сделал вашу светомузыку. Заметил две проблемы: 1 мигать начинает на большой громкости 2 как то хаотично не как у вас в ролике. Подключал один канал к колонкам с усилителем.
угу думаю все дело в их платке музыкальной в пред. роликах, у меня ресивер 60 ват на канал 2 канала подключил явно не на все частоты реагирует. Грущу, обратки от автора ролика нет.
Добрый вечер Олег. Классная работа. Собрал схему из первого ролика подключил 4 м. WS2812 60шт. на 1 метр. нужна ваша помощь с пошивкой на 240 с.д. Или 180 с.д это потолок этой прошивки. Любое изменение в case 2 выше 180 с.д перемещает центр если 240 с.д тогда по 120 с.д. делит от центра , но подсвечивает полосу общим количеством 180 с.д . Еще вопрос для чего такие сложности с тремя режимами 60/120/180 думаю все выставляют max количество с.д на сколько это возможно и делать меньшее их количество переключая режимы я бы не стал , а место в прошивке занимает. Это только мое мнение.
спасибо, интересная тема, вот вопрос появился, а возможно ли сделать устройство портативным, то есть подключить к нему модуль dfplayer mini с динамиком и тогда необходимость в дополнительной аппаратуре отпадет
Сыпал все в кучу (в папку со скетчем). Создавал подпапки в папке со скетчем. Никак не проходит. Ошибка компиляции: Arduino: 1.6.7 (Windows XP), Плата:"Arduino Nano, ATmega328P" E:\Program Files\Arduino\examples\vizualizator\vizualizator.ino:16:18: fatal error: ffft.h: No such file or directory #include ^ compilation terminated. exit status 1 Ошибка компиляции. Хотя есть вкладки с именами : vizualizator, ffft.h, ffft.S, Lumazoid.h Может внутрь IDE ? А куда именно ?
можно пластиковый кабель-канал, и экспериментировать, закрытый, либо светит на стенкочку канала, и т.д. Еще как вариант, старые алюминиевые гардины. Я хочу попробовать вставить в пластиковые трубки от умерших светодиодных ламп(G13, Т8). уже делал из таких ПОИ, очень неплохо получается.
Приветствую! Замечательная разработка! Вы забыли рассказать про резистор R6. Полагаю, это решение проблемы недостаточного уровня сигнала? Я уже собрала предусилитель на LM358, помогло.
Холодкова Анастасия Умничка. Уровень входного сигнал у визуализатора около 1,8В. Поэтому ваше решение с предусилителем очень правильное. А через R6 подается опорное напряжение АЦП. Что вместе с sens тоже лишь уменьшает чувствительность, но может более плавно. Я то подключаю к выходу усилителя мощности.
"Два аудио канала, смеситель" - можно ли где-то чуть подробнее почитать (посмотреть) - как с усилителя снять сигнал так, чтобы и на колонки шло и на смеситель и потом на ардуинку?
Я использовала стандартный Line Out от портативного CD плеера. А выход с наушников на усилитель. Даже выход с наушников на максимальной громкости не расскачивал Ардуино.
У нас на работе сделана "елка" из ленты на WS2812B. Увидев этот проект, загорелись идеей "елку" модифицировать, превратив ее в цветомузыку. Использовали китайскую копию Arduino Uno. В процессе столкнулись с некоторыми трудностями. Во-первых, уровень сигнала с телефона оказался мал для полноценной работы, поэтому сделали фиксированное Vref 5 вольт и добавили на вход усилитель на операционнике LMC7101, коэффициент усиления 11, он же является сумматором. Во-вторых, исходный проект не позволяет использовать ленту из более, чем 216 светодиодов (кончается память), а у нас их 300. Чтобы выиграть место, я модифицировал алгоритм обработки входного сигнала, а именно вдвое сократил число отсчетов БПФ (с 128 до 64) и соответствующим образом изменил матрицы коэффициентов: фильтрации шума, эквализации полос, суммирования исходного спектра в выходные 8 полос. Потребовалось изменить тип некоторых переменных с 8 бит на 16. Коэффициенты выставлены "на глаз", путем прореживания исходных или среднего арифметического. Конструкция заработала, исходный код могу предоставить, думаю, было бы полезно его выложить вместе с первоначальным.
Добрый день Виталий. Можете поделится прошивкой. В скетчах не силен , на 240 с.д так и не смог запустить. Любые изменения в скетче больше 180 перестает подавать признаки жизни. Автор молчит , хотя где то и давал ответ что максимальное число с.д в прошивке 255. Но не работает.
Виталий спасибо тебе огромное за помощь. Поставил свои 240 в N_LEDS_MAX . И вся моя лента заработала. Все супер . Есть не большие изменения заметные когда штрихами 20 с.д в конце ленты не подсвечивает. Буду пробовать менять данные в строчках (113 - 124) скеча , в них заметны изменения это уже мелочи. Главное все мои 240 работают. Спасибо тебе от души.
В строке 654 выставьте: nbars кратно 240 (например 16) и все светодиоды будут работать. Вероятно придётся увеличить максимальное число баров выше 22 в параметрах define. Светодиоды не работают из за того что 240 не делится ровно на 22. Не понимаю как у авторов работает( если работает, ведь180 не делится на 22).
Подскажите как добавить еще один паттерн, без реакции на звук, чтобы можно было переключить скажем на плавно переливающуюся радугу, когда мелькание уже надоело. Что-то с этим EEPROM все очень сложно. Пробовал объявлять новое название, изменял максимальное число на 9, и задавал саму функцию, но постоянно какие-то ошибки вылезают. Или если не добавить, то заменить один из существующих.
Как насчет сделать на STM32 ? Думаю можно и 2048 светодиодами рулить... Кто-то пробовал ? И какие идеи для RGBW LEDs ? Думаю на такой ленте сделать, вопрос какую бы логику включения белого сделать, или на громкость или на "насыщенность" в определенных диапазонах или еще как... Или просто сделать фоновой подсветкой.
Классная у вас линейка светодиодов. Интересно было бы посмотреть ролик, как отрабатывают эффекты на разных композициях и стилях музыки с разным темпом.
Добрый день! Вопрос к автору данной цветомузыки на Arduino. При прошивке Arduino nano программой Arduino IDE пишет ошибку компиляции. Прошивка и библиотека взята с сайта habr.com. В чем может быть причина? Прошу Вас скинуть ссылку на последнею, рабочую версию прошивки и библиотеки. Заранее спасибо!
Оказалось, нужно в "Windows" в "Documents and Settings" в "Arduino", "libraries". т.е. на C:-диск, а у меня Arduino на E:-диск установлена. Короче - спасибо, получилось !
Благодарим Олег в первую очередь Вас все прекрасно великолепно лучший русскоязычный канал по этой теме подписались не задумываясь . Жду не дождусь когда у меня будет время повторить что то подобное . Маленький вопросик есть китайская Arduino Nano CH340 3.0 какую версию Arduino IDE использовать или это непринципиально .
Попробуй входы кнопок подтянуть через резистор 10к на плюс или поменяй кнопки на нормальные. У меня к примеру ничего не перескакивает. Как вариант можно использовать кнопки с драйверами. У них на выходе либо чёткая единица, либо ноль. Есть ещё хорошие не дорогие сенсорные.
Подскажите как правильно развязать землю. Подключаю источник звука (mp3 с усилителем) к цветомузыке - которые питаются от одного источника питания и сразу пропадает звук и цветомузыка не работает (с отдельным питанием все работает). Другой вопрос какой максимальной мощности можно подключать усилитель и как правильно соединять два минуса с двух каналов?
Такое ощущение, что вы плюс с минусом попутали. Минус практически всегда ОБЩИЙ. И вообще пора бы чипдипу полноценную схему выложить, хотя бы блочную, чтоб народ не мучился и не задавал такие вопросы.
Интересно где попутал? Все по отдельности от разных источников питания работает. А вот от одно источника питания нет. Видно вы не в теме раз такие ответы даете. Вот пример работы моей цветомузики от отдельного питания ua-cam.com/video/Kmfl2AXZ_e8/v-deo.html
Конечно я не в теме, схему то я вашу не вижу. В плеере какой усилитель, по какой схеме собран? И сигнал с чего снимаете, с колонок? А если выход усилителя собран по мостовой схеме, а вы его на массу сажаете. А при отдельном питании массы обоих блоков питания соединены? В общем нюансов много. Посмотрел я ваше видео и честно говоря что то не стыкуется, музыка себе, а цветомузыка себе.
Может и есть разбег в доле сек потому как я звук наложил сверху, так как сильный шум был от системника. По поводу питания - вроде работает все как я хотел, если общий провод от усилителя (Pam8403) не подключать ко входу звука цветомузыки. Цепочка такая: БП 12В подключены mp3 + темброблок, далее от этого БП 12В стоит понижающий DC на 5В от него запитана цветомузыка и усилитель Pam8403 - на него подается звук от темброблока который запитан от 12В, а дальше от Pam8403 на цветомузыку.
Если ардуина и усилитель запитаны от одного и того же питания (5вольт), то они уже соеденены общим минусом, так же как и с темброблоком и мп3. А вот -OUT усилителя это никак не земля. Я так полагаю, что вы именно его пытались на землю положить? Так работать точно не будет. Надеюсь что колонки не подключены к этому усилителю. Никогда не понимал людей подключающих свои поделки к колонкам. Я всегда делал полноценное устройство работающее от линейного выхода, для меня это принципиально. Цветомузыка как и звучание музыки должно быть совершенным, а совершенству как известно нет придела :)
попробовал - не работает. не могли бы изменить скетч чтоб работали 255 сд и залить его на файлобменник? я уже все перепробовал, но больше 180 так и не зажглись
В вашем предложении есть ключевое слово - "усилитель". И как не крути, а сигнал с него возьмёте всё с того же аудиовыхода. Что бы получить конкретный ответ, надо ставить конкретный/раскрытый вопрос. Если у вашего микрофонного усилителя достаточно мощности, чтоб раскачать эту приблуду то почему нет, ставьте на здоровье
Не получается никак с микрофоном и с усилителем и готовые с предусилителем. Не фига. Чё то дрыгается в такт музыке но не более. Самое прикольное отключаешь микрофон лента продолжает хаотично мигать
не могу загрузить скетч на ардуино нано вот проблема vizualizator.ino:13:31: fatal error: Adafruit_NeoPixel.h: No such file or directory compilation terminated. Ошибка компиляции. помогите.
Спасибо, классная штука. с детьми играемся, Все работает - кроме одного, не пойму что происходит - работает. а потом спонтанно все тухнет и загорается первый индикатор в ленте красным, помогает только сброс контролера. Подозреваю, что так показывает ошибку, но какую? Думал виснет из-за наводок ... разделил питание, заменил UNO, все также спонтанно то через 5 сек, то через 90 виснет. Пните в нужную сторону.
Отгремели новогодние праздники, цветомузыка помогла созданию праздничной атмосферы... Настало время вооружиться генератором и настроить ее. В инструкции к первому ролику оговаривается режим частотного разделения спектра согласно " каждый охотник желает...: Ставлю на ГКЧ диапазон 20- 20000 Гц, данного режима не наблюдаю. Более того, на некоторых участках диапазона (довольно-таки широких) ЦМУ вообще не реагирует на сигнал. Где в скетче можно настроить соответствие звукового спектра цветовому? Попробовал родной скетч с гитхаба, разницы никакой, цвет так же меняется рандомно.
Посмотрели, что нет режима, теперь самое время почитать про Быстрое преобразование Фурье. Что бы немножко сэкономить ваше время то попутно поищите приличную схему фильтра, что бы срезать всё, что выше 10 кГц, дабы не было наложения спектра и цму более прилично откликалась по частотам.
Оригинальный американский проект с исходниками и подробнейшими инструкциями здесь nootropicdesign.com/lumazoid/ Они сделали под него свою плату с СМД процессором ATMega328 (схема и дизайн также есть на сайте), но любой совместимый Ардуино также подходит. Схема имеет несколько низковатую чувствительность по аудио входу, поэтому добавлял к ней предварительный усилитель на операционнике LM386, а к нему уже присоединял платку с микрофонным усилителем. Также добавил переключаемый входной миниджек на аудио: вставлен штеккер - работает линейный вход, иначе - подключается встроенный электретный микрофон. Также сделал свой код на 150 светодиодов (5-метровая лента по 30 светодиодов на метр). Можно подключать параллельно несколько таких лент (у меня 2, зависит от мощности источника питания 5В). Кстати говоря, изменение только количества подключенных светодиодов в одном месте в коде, как говорится в видео, не совсем корректно, есть еще несколько мест, где нужно кое-что менять. Например, там, где расчет количества светодиодов в одной полоске (баре), как минимум, в двух режимах. Иначе лента не будет заполняться полностью (будут светодиоды, которые никогда не включатся в этих режимах), либо в последней динамической полоске будет меньшее количество светодиодов из-за переполнения. Из опыта двухлетней эксплуатации данного девайса - весьма неудобно переключать между 8-мью режимами индикации кнопкой, особенно, если работает микрофон во время вечеринки. Каждый раз подходить к девайсу и переключать режим при смене мелодии - не самый лучший вариант. Предлагал Майклу попробовать внедрить ИК датчик, реагирующий хотя бы только на команду переключения режимов индикации, он говорит, что в данном варианте софта это сделать скорее всего невозможно из-за работы вектора прерывания на опрос датчика. Он будет отрицательно влиять на FFT преобразование в реальном времени. Может, есть какие-либо идеи на этот счет?
Скачал оригинал, оказывается ребята из ЧипДипа только фоновую подсветку добавили и убрали из заголовков упоминание об оригинальном проекте, хотя название файла lumazoid.h почему то оставили, наверное забыли ). Оригинал без фоновой подсветки мне понравился больше, когда музыка замирает переключение на фон и обратно происходит с задержкой, что сбивает цветовой рисунок.
Юрий, помогите мне, пожалуйста, что со мной не так? Но и подсказанная вами библиотека у меня не идет, вот что пишет: - Ошибка компиляции для платы Arduino Pro or Pro Mini. Выбранная папка/zip файл не содержит корректных библиотек
В меню Arduino IDE открыть скетч с основным кодом, затем перейти в меню Sketch -> Add File... и указать на месторасположение распакованного файла Lumazoid.h. После этого в основном окне скетча вверху появится закладка с кодом этого файла.
Здравствуйте. Белый можно на подсветку, при сигнале самую слабую или вообще гашение, на фон чуть поярче. И всё таки, как реализовать 300 светодиодов и ИК управление? Многие спрашивают.
Добрый день Олег, помогите разобраться, у меня ардуино нано, при загрузке программа пишет exit status 1, ошибка компиляции для платы arduino nano. в библиотеке программы создал папку vizualizator, в нее положил счетч (два файла) и две папки ffft и adafruit neopixel-master, наверно я что то не дак делаю, я в этом деле новичек. другие программки закачиваются и работают подскажите как мне исправить. если можно на мою почту svu@vms-print.ru
Еще один момент никто не озвучил . Помимо 8 основных режимов есть ещё девятый . Клацаете кнопочкой переключения режимов - последовательно загораются 8 светодиодов белым цветом , а потом загорается красный светодиод. Это девятый режим в котором все основные алгоритма переключаются автоматически. Секунд по 20 работает , потом на пару секунд загорается фон и включается новый алгоритм и так по кругу. Кстати народ , кто имеет опыт скетчеписания для Arduino - отзовитесь... Я старый цветомузыкостроитель , есть хорошие идеи изготовленные в аналоге - а для программирования мозга уже не хватает .
То есть пока играет музыка при смене эффекта будет загораться фон? Ещё и на пару секунд? Бред! кому это надо. Разработчики наверное вообще без понятия о цветомузыках.
А никто не подскажет. Собираю схему на ардуино, все работает, а если соберу просто используя контроллер Atmega328P, горит только синяя подсветка, хотя режимы меняются, яркость тоже настраивается
В общем сам разобрался. Может кому будет будет полезно. Что бы Atmega328P нормально работал, вывод номер 21 (AREF) надо подключить через конденсатор 0,1 мкФ на землю.
Мне не помогло.Собрал схему. Но работают из 120 неопикселей в ленте только 25 (видимо в фоновом режиме), при этом кнопками и переменными резисторами переключение кол-ва светодиодов и установка яркости регулируется. Работа ЦМУ при включении мелодии не происходит, остаётся фоновый режим. Распайку проверял, всё правильно. Кто может подсказать в чём дело?
Андрей Литвиненко В скетче найди строку - #define BACKGROUND ((uint32_t) 0x000006) //background color И вместо 000006 поставь 000000. Подмветки не будет. А вообще в этой строке настраиваем цвет подсветки. Если все нули её не будет
схема есть в описании. в магазине чип и дип можно купить компоненты и печатную плату и собрать я собрал, правда мне попалась бракованная мелисса, пришлось заменить на ардуино. все работает.
И чего так дорого за клон с вашей лейбой "бузина" ? Почти 10 баксов!!! Ну нифига себе!!! Это про него песня в конце ;))))) К тому же плата красная, это у китайцев считается одними из самых дешевых. Синюю можно за 2-3 бакса купить. ЗЫ. Про цвет конечно может не прав, это личные выводы, все красные обычно продаются за копейки и качество у них не ахти.
С праздниками Электронные войска! Здравствуйте, Олег. Демонстрация данного проекта ЦМУ вызывает положительное впечатление. Начало положили качественно, но до конца так и не довели. Я так понимаю, что проект забросили и дальнейшее продолжение не предусмотрено, а жаль. Программа не ваша, задумка изначальная тоже, но тогда сделайте реальную поддержку проекта и это будет чисто ваша заслуга. Полный набор для сборки: плата и компоненты, корпус, разные варианты сборки (с усилителем НЧ и без, со встроенным блоком питания и внешним, с вариантом крепления LED ленты и т.д.). Возможно, в дальнейшем появятся и вариации программного обеспечения, развитие на базе данного проекта новых других. А это опять будет ваша заслуга. Многие с радостью создали (собрали) бы себе такую светомузыку на Arduino, но их пугает тот факт, что многие нюансы радио- электротехники они не знают, а в вашем варианте, умышленно или нет, процесс сборки устройства пропущен. Результат этого таков, что многие либо не правильно собрали, либо отбросили мысль по сборке. Этот проект, в силу большой популярности типа устройства, мог быть одним из проектов кружков радиолюбителей при школах, более широкое привлечение иметь у людей с недостаточной подготовкой как радиолюбителя (а это так или иначе привлечение новых поклонников и ваших покупателей). Судя по отзывам, проблемы у многих, а подсказок нет. А сколько не оставили отзыв. Думаю. что большинство. Но вот полный набор и стал бы хорошим вашим проектом с заделом на будущее. Более подготовленные, как всегда смогут поправить эстетическое завершение своих поделок и поблагодарить за работу ваш коллектив. Надеюсь, что был убедителен.
Могу предложить помощи (плата, детали)
Буду очень признателен.
На электронку
Я бы купил готовую,но имеющийся в продаже набор очень скуден по сравнению с другими разработками
Забыли поблагодарить программистов - всем огромное СПАСИБО .
Подскажите пожалуйста. Собрал данную штуку. У меня лента на 300 светодиодов, я изменил количество в светче со 180 на 300, но у меня всё равно светит 180. Переписал уже весь скетч, а всё равно горит максимум 180. В чём проблема?
а что на входе должно быть? беру звук с выхода на наушники, с компа. все работает только при полной громкости и то не слишком здорово. как исправить?
на esp32 анализатор сделайте, напишите код хороший.
Спасибо. Классный эффектор...
Может знаете как в скетч внедрить ИК пульт ? Было бы здорово если бы в этом проекте было дистанционное управление.
К примеру включить, выключить, или нужный режим с дистанционки включить...
К слову, тут ниже в коментах человек добился что бы засветить ленту в 300 Led, кому интересно.
Здравствуйте, Олег. Добавил в схему с ардуино нано одну кнопку и переменный резистор, чтобы изменять яркость и цвет подсветки. Я пробовал загрузить новый скетч, ничего не работает , видимо скетч для ардуино мелиса.
Отличная конструкция, мне кажется для оценки уровня сигнала, можно добавить светодиод, который бы зажигался, когда уровень сигнала близок к насыщению, например когда АЦП выдает код меньше 5 и больше 1019.
Подскажи как ты прикрутил туда MAX9814?
Подскажите пожалуйста,скачал скетч,комплилирую и выскакивает ошибка
Arduino: 1.8.15 (Windows 7), Плата:"Arduino Uno"
vizualizator:12:10: fatal error: Lumazoid.h: No such file or directory
#include "Lumazoid.h"
^~~~~~~~~~~~
compilation terminated.
exit status 1
Lumazoid.h: No such file or directory
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\GyverLight-master: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\GyverLight-master
не находит библиотеку.В папке библиотеки ffft.h , Neopixel.h есть
Или должна быть именно библиотека "Lumazoid.h"? Если да,то где её взять?По ссылкам качает только ffft.h , Neopixel.h
В ардуино новичок,не судите строго)
Добрый день, подскажите а что за музыка играет на заднем фоне, очень понравилась, и ваш проект супер, сразу подписался и лайк!
Добрый день! Можно ли в паузы встроить не просто подстветку, а что-нибудь вроде бегущих огней?
Здрасте. Сделал вашу светомузыку. Заметил две проблемы: 1 мигать начинает на большой громкости 2 как то хаотично не как у вас в ролике. Подключал один канал к колонкам с усилителем.
Кирилл Бояршинов добрый вечер. Решили проблему? А то у меня тоже хаотичное мигание, не в такт музыке
угу думаю все дело в их платке музыкальной в пред. роликах, у меня ресивер 60 ват на канал 2 канала подключил явно не на все частоты реагирует. Грущу, обратки от автора ролика нет.
Здравствуйте. И всё таки, как изменить скетч на ленту SK6812 300 светодиодов? Многие спрашивают.
Добрый вечер Олег. Классная работа. Собрал схему из первого ролика подключил 4 м. WS2812 60шт. на 1 метр. нужна ваша помощь с пошивкой на 240 с.д. Или 180 с.д это потолок этой прошивки. Любое изменение в case 2 выше 180 с.д перемещает центр если 240 с.д тогда по 120 с.д. делит от центра , но подсвечивает полосу общим количеством 180 с.д . Еще вопрос для чего такие сложности с тремя режимами 60/120/180 думаю все выставляют max количество с.д на сколько это возможно и делать меньшее их количество переключая режимы я бы не стал , а место в прошивке занимает. Это только мое мнение.
спасибо, интересная тема, вот вопрос появился, а возможно ли сделать устройство портативным, то есть подключить к нему модуль dfplayer mini с динамиком и тогда необходимость в дополнительной аппаратуре отпадет
Сыпал все в кучу (в папку со скетчем).
Создавал подпапки в папке со скетчем.
Никак не проходит. Ошибка компиляции:
Arduino: 1.6.7 (Windows XP), Плата:"Arduino Nano, ATmega328P"
E:\Program Files\Arduino\examples\vizualizator\vizualizator.ino:16:18: fatal error: ffft.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Ошибка компиляции.
Хотя есть вкладки с именами : vizualizator, ffft.h, ffft.S, Lumazoid.h
Может внутрь IDE ?
А куда именно ?
Очень понравился проект. Не могли бы Вы подробнее показать как приклеили полоску
WS2812b к основанию (какому?). На видео это плохо видно.
Сергей, а основание дюралевый профиль или что-то другое.
можно пластиковый кабель-канал, и экспериментировать, закрытый, либо светит на стенкочку канала, и т.д. Еще как вариант, старые алюминиевые гардины. Я хочу попробовать вставить в пластиковые трубки от умерших светодиодных ламп(G13, Т8). уже делал из таких ПОИ, очень неплохо получается.
Олег подскажите пожалуйста, где в скетче можно добавить задержку на фоновый цвет? Хотя бы 1-2 сек????????????????????? Скетч перерыл .........
Приветствую! Замечательная разработка! Вы забыли рассказать про резистор R6. Полагаю, это решение проблемы недостаточного уровня сигнала? Я уже собрала предусилитель на LM358, помогло.
Холодкова Анастасия Умничка. Уровень входного сигнал у визуализатора около 1,8В. Поэтому ваше решение с предусилителем очень правильное. А через R6 подается опорное напряжение АЦП. Что вместе с sens тоже лишь уменьшает чувствительность, но может более плавно. Я то подключаю к выходу усилителя мощности.
"Два аудио канала, смеситель" - можно ли где-то чуть подробнее почитать (посмотреть) - как с усилителя снять сигнал так, чтобы и на колонки шло и на смеситель и потом на ардуинку?
Я использовала стандартный Line Out от портативного CD плеера. А выход с наушников на усилитель. Даже выход с наушников на максимальной громкости не расскачивал Ардуино.
Холодкова Анастасия подскажите, пожалуйста о каком резисторе вы говорите? Как увеличить входной сигнал до 1,8В?
это прям к динамикам? А ничего не сгорит, если на всю громкость врубить?
У нас на работе сделана "елка" из ленты на WS2812B. Увидев этот проект, загорелись идеей "елку" модифицировать, превратив ее в цветомузыку. Использовали китайскую копию Arduino Uno. В процессе столкнулись с некоторыми трудностями. Во-первых, уровень сигнала с телефона оказался мал для полноценной работы, поэтому сделали фиксированное Vref 5 вольт и добавили на вход усилитель на операционнике LMC7101, коэффициент усиления 11, он же является сумматором. Во-вторых, исходный проект не позволяет использовать ленту из более, чем 216 светодиодов (кончается память), а у нас их 300. Чтобы выиграть место, я модифицировал алгоритм обработки входного сигнала, а именно вдвое сократил число отсчетов БПФ (с 128 до 64) и соответствующим образом изменил матрицы коэффициентов: фильтрации шума, эквализации полос, суммирования исходного спектра в выходные 8 полос. Потребовалось изменить тип некоторых переменных с 8 бит на 16. Коэффициенты выставлены "на глаз", путем прореживания исходных или среднего арифметического. Конструкция заработала, исходный код могу предоставить, думаю, было бы полезно его выложить вместе с первоначальным.
Можете выложить доработанную Вами схему (Vref и усилитель LMC7101). и код. Спасибо.
Добрый день Виталий. Можете поделится прошивкой. В скетчах не силен , на 240 с.д так и не смог запустить. Любые изменения в скетче больше 180 перестает подавать признаки жизни. Автор молчит , хотя где то и давал ответ что максимальное число с.д в прошивке 255. Но не работает.
yadi.sk/d/2F-2p0fU3RMpis выложил скетч, чуть позже нарисую схему.
Виталий спасибо тебе огромное за помощь. Поставил свои 240 в N_LEDS_MAX . И вся моя лента заработала. Все супер . Есть не большие изменения заметные когда штрихами 20 с.д в конце ленты не подсвечивает. Буду пробовать менять данные в строчках (113 - 124) скеча , в них заметны изменения это уже мелочи. Главное все мои 240 работают. Спасибо тебе от души.
В строке 654 выставьте: nbars кратно 240 (например 16) и все светодиоды будут работать. Вероятно придётся увеличить максимальное число баров выше 22 в параметрах define. Светодиоды не работают из за того что 240 не делится ровно на 22. Не понимаю как у авторов работает( если работает, ведь180 не делится на 22).
Олег, можно использовать микрофонный модуль для Aрдуино на LM393 в качестве входного сигнала.
Андрей С Должно работать. У Амперки такой есть www.chipdip.ru/product/troyka-line-out-wires
Подскажите как добавить еще один паттерн, без реакции на звук, чтобы можно было переключить скажем на плавно переливающуюся радугу, когда мелькание уже надоело. Что-то с этим EEPROM все очень сложно. Пробовал объявлять новое название, изменял максимальное число на 9, и задавал саму функцию, но постоянно какие-то ошибки вылезают.
Или если не добавить, то заменить один из существующих.
Спасибо за проект! КЛАСС!!!
Не могу загрузить скетч. Пишет ошибка компиляции для плат Arduino и exit status 1. Если можно помогите. библиотека ffft загружена.
Как насчет сделать на STM32 ? Думаю можно и 2048 светодиодами рулить... Кто-то пробовал ?
И какие идеи для RGBW LEDs ? Думаю на такой ленте сделать, вопрос какую бы логику включения белого сделать, или на громкость или на "насыщенность" в определенных диапазонах или еще как... Или просто сделать фоновой подсветкой.
Олег подскажите пожалуйста, где в скетче можно добавить задержку на фоновый цвет?
Очень круто! Нет ли в планах собрать бегающие поворотники, стоп, подсветку дверей и заодно в салон авто светомузыку комплектом?
Sergey Tikhonov над стопсигналами сейчас думаем. Может к 23 февраля... И к 8 марта для дамских машинок)
также поменял. при проверке сразу пишет теперь Ошибка компиляции для платы Arduino UNO
Классная у вас линейка светодиодов. Интересно было бы посмотреть ролик, как отрабатывают эффекты на разных композициях и стилях музыки с разным темпом.
у Гайвера посмотрите
Ссылку в студию
Класс. Хотелось бы какой нить умный и очень функциональный шилд для анализатор спектра на ленте ws2812b увидеть. Народ точно оценит.
вот уже думаю над этим
ошибка компиляции показывает блин exit status 1
Ошибка компиляции для платы Arduino Nano.
Друзья! Подскажите пожалуйста чайнику! Какой конденсатор C2 ставить электролит или пленочный-если электролит то в какую сторону плюсом? Спасибо!
плюсом на вход
Добрый день! Вопрос к автору данной цветомузыки на Arduino. При прошивке Arduino nano программой Arduino IDE пишет ошибку компиляции. Прошивка и библиотека взята с сайта habr.com. В чем может быть причина? Прошу Вас скинуть ссылку на последнею, рабочую версию прошивки и библиотеки. Заранее спасибо!
Оказалось, нужно в "Windows" в "Documents and Settings" в "Arduino", "libraries".
т.е. на C:-диск, а у меня Arduino на E:-диск установлена.
Короче - спасибо, получилось !
Кто же мог знать, что Вы не читали инструкцию пользования программой Arduino IDE.
как внести эффект стробоскопа, с регулировкой частоты мерцания, цвета, скорости смены цвета.
Добрый день.
Не компилируется. Куда нужно переписать библиотеки "ffft.h" и "Lumazoid.h" ?
Спасибо.
Скетч / Подключить библиотеку / Добавить .ZIP библиотеку...
и указать путь к архиву с библиотекой ffft.h
Уря! У меня получилось! Щас бы еще пультик ДУ на ик светодиоде, для переключения режимов!
Благодарим Олег в первую очередь Вас все прекрасно великолепно лучший русскоязычный канал по этой теме подписались не задумываясь . Жду не дождусь когда у меня будет время повторить что то подобное . Маленький вопросик есть китайская Arduino Nano CH340 3.0 какую версию Arduino IDE использовать или это непринципиально .
Галина...
Про Nano - нет разницы
Спасибо
Можно как то устранить "дребезг контактов"? Режимы перескакивают, сложно поймать(
Попробуй входы кнопок подтянуть через резистор 10к на плюс или поменяй кнопки на нормальные. У меня к примеру ничего не перескакивает. Как вариант можно использовать кнопки с драйверами. У них на выходе либо чёткая единица, либо ноль. Есть ещё хорошие не дорогие сенсорные.
Жаль, так ни кто и не ответил на вопрос как увеличить число светодиодов при использовании ленты SK6812....
Подскажите как правильно развязать землю. Подключаю источник звука (mp3 с усилителем) к цветомузыке - которые питаются от одного источника питания и сразу пропадает звук и цветомузыка не работает (с отдельным питанием все работает). Другой вопрос какой максимальной мощности можно подключать усилитель и как правильно соединять два минуса с двух каналов?
Такое ощущение, что вы плюс с минусом попутали. Минус практически всегда ОБЩИЙ. И вообще пора бы чипдипу полноценную схему выложить, хотя бы блочную, чтоб народ не мучился и не задавал такие вопросы.
Интересно где попутал? Все по отдельности от разных источников питания работает. А вот от одно источника питания нет. Видно вы не в теме раз такие ответы даете. Вот пример работы моей цветомузики от отдельного питания ua-cam.com/video/Kmfl2AXZ_e8/v-deo.html
Конечно я не в теме, схему то я вашу не вижу. В плеере какой усилитель, по какой схеме собран? И сигнал с чего снимаете, с колонок? А если выход усилителя собран по мостовой схеме, а вы его на массу сажаете. А при отдельном питании массы обоих блоков питания соединены? В общем нюансов много. Посмотрел я ваше видео и честно говоря что то не стыкуется, музыка себе, а цветомузыка себе.
Может и есть разбег в доле сек потому как я звук наложил сверху, так как сильный шум был от системника. По поводу питания - вроде работает все как я хотел, если общий провод от усилителя (Pam8403) не подключать ко входу звука цветомузыки. Цепочка такая: БП 12В подключены mp3 + темброблок, далее от этого БП 12В стоит понижающий DC на 5В от него запитана цветомузыка и усилитель Pam8403 - на него подается звук от темброблока который запитан от 12В, а дальше от Pam8403 на цветомузыку.
Если ардуина и усилитель запитаны от одного и того же питания (5вольт), то они уже соеденены общим минусом, так же как и с темброблоком и мп3. А вот -OUT усилителя это никак не земля. Я так полагаю, что вы именно его пытались на землю положить? Так работать точно не будет. Надеюсь что колонки не подключены к этому усилителю. Никогда не понимал людей подключающих свои поделки к колонкам. Я всегда делал полноценное устройство работающее от линейного выхода, для меня это принципиально. Цветомузыка как и звучание музыки должно быть совершенным, а совершенству как известно нет придела :)
А как на 300 диодов настроить?
А больше 180 ти светодиодов возможно использовать, или мощностей вычислительных не хватит у Ардуино?
Андрей Кузнецов 255
Олег Тетушкин Спасибо, это очень хорошо)
больше 180 так и не загорается
Максим Пожидаев От 180 до 255 устанавливаются в case 2. Только там.
попробовал - не работает. не могли бы изменить скетч чтоб работали 255 сд и залить его на файлобменник? я уже все перепробовал, но больше 180 так и не зажглись
как сделать наложение эффектов без паузы ,9 pttern
Згаствуйте. А можно получать сигнал не с ауудиовыхода а с микрофона с усилителем?
В вашем предложении есть ключевое слово - "усилитель". И как не крути, а сигнал с него возьмёте всё с того же аудиовыхода. Что бы получить конкретный ответ, надо ставить конкретный/раскрытый вопрос. Если у вашего микрофонного усилителя достаточно мощности, чтоб раскачать эту приблуду то почему нет, ставьте на здоровье
Не получается никак с микрофоном и с усилителем и готовые с предусилителем. Не фига. Чё то дрыгается в такт музыке но не более. Самое прикольное отключаешь микрофон лента продолжает хаотично мигать
@@АлександрПушкин-п4к помимо усиления, там еще подстроечником выставляется напряжение смещения
не могу загрузить скетч на ардуино нано вот проблема vizualizator.ino:13:31: fatal error: Adafruit_NeoPixel.h: No such file or directory
compilation terminated.
Ошибка компиляции.
помогите.
Так программа же тебе сама говорит, что надо сделать. Скачай файл Adafruit_NeoPixel.h и добавь в библиотеку.
Спасибо, классная штука. с детьми играемся, Все работает - кроме одного, не пойму что происходит - работает. а потом спонтанно все тухнет и загорается первый индикатор в ленте красным, помогает только сброс контролера. Подозреваю, что так показывает ошибку, но какую? Думал виснет из-за наводок ... разделил питание, заменил UNO, все также спонтанно то через 5 сек, то через 90 виснет. Пните в нужную сторону.
Хм. На нано с первого раза, может уно помирают.
какие молодцы... эти войска
Не совсем по адресу, молодец американский парень Michael Krumpus из Nootropic Design LLC, Minneapolis, Minnesota, USA, так будет справедливей.
А еще справедливей дать ссылку
nootropicdesign.com/lumazoid/
Ссылка есть в моем посте ниже месяц назад
Отгремели новогодние праздники, цветомузыка помогла созданию праздничной атмосферы...
Настало время вооружиться генератором и настроить ее. В инструкции к первому ролику оговаривается режим частотного разделения спектра согласно " каждый охотник желает...: Ставлю на ГКЧ диапазон 20- 20000 Гц, данного режима не наблюдаю. Более того, на некоторых участках диапазона (довольно-таки широких) ЦМУ вообще не реагирует на сигнал. Где в скетче можно настроить соответствие звукового спектра цветовому?
Попробовал родной скетч с гитхаба, разницы никакой, цвет так же меняется рандомно.
Посмотрели, что нет режима, теперь самое время почитать про Быстрое преобразование Фурье. Что бы немножко сэкономить ваше время то попутно поищите приличную схему фильтра, что бы срезать всё, что выше 10 кГц, дабы не было наложения спектра и цму более прилично откликалась по частотам.
Оригинальный американский проект с исходниками и подробнейшими инструкциями здесь nootropicdesign.com/lumazoid/ Они сделали под него свою плату с СМД процессором ATMega328 (схема и дизайн также есть на сайте), но любой совместимый Ардуино также подходит. Схема имеет несколько низковатую чувствительность по аудио входу, поэтому добавлял к ней предварительный усилитель на операционнике LM386, а к нему уже присоединял платку с микрофонным усилителем. Также добавил переключаемый входной миниджек на аудио: вставлен штеккер - работает линейный вход, иначе - подключается встроенный электретный микрофон. Также сделал свой код на 150 светодиодов (5-метровая лента по 30 светодиодов на метр). Можно подключать параллельно несколько таких лент (у меня 2, зависит от мощности источника питания 5В). Кстати говоря, изменение только количества подключенных светодиодов в одном месте в коде, как говорится в видео, не совсем корректно, есть еще несколько мест, где нужно кое-что менять. Например, там, где расчет количества светодиодов в одной полоске (баре), как минимум, в двух режимах. Иначе лента не будет заполняться полностью (будут светодиоды, которые никогда не включатся в этих режимах), либо в последней динамической полоске будет меньшее количество светодиодов из-за переполнения. Из опыта двухлетней эксплуатации данного девайса - весьма неудобно переключать между 8-мью режимами индикации кнопкой, особенно, если работает микрофон во время вечеринки. Каждый раз подходить к девайсу и переключать режим при смене мелодии - не самый лучший вариант. Предлагал Майклу попробовать внедрить ИК датчик, реагирующий хотя бы только на команду переключения режимов индикации, он говорит, что в данном варианте софта это сделать скорее всего невозможно из-за работы вектора прерывания на опрос датчика. Он будет отрицательно влиять на FFT преобразование в реальном времени. Может, есть какие-либо идеи на этот счет?
Сделай дополнительную платку ИК управления, к примеру на ATtiny13 и дрыгай ногами кнопок
Скачал оригинал, оказывается ребята из ЧипДипа только фоновую подсветку добавили и убрали из заголовков упоминание об оригинальном проекте, хотя название файла lumazoid.h почему то оставили, наверное забыли ). Оригинал без фоновой подсветки мне понравился больше, когда музыка замирает переключение на фон и обратно происходит с задержкой, что сбивает цветовой рисунок.
Плюсую как вариант
Плагиат скрыть в наши дни нелегко... :)
Я добавил к Lumazoid микрофонный усилитель с АРУ на MAX9814, отлично получилось.
Думаю надо микрофон добавить с предусилителем.
Наиль Электрик г. Караганда А шум вечеринки? Всё будет там. А впрочем...
да у меня тоже мысль такая сразу возникла!
Помогите, пожалуйста, найти библиотеку "Lumazoid.h", весь инет перерыл.
Юрий, помогите мне, пожалуйста, что со мной не так? Но и подсказанная вами библиотека у меня не идет, вот что пишет: - Ошибка компиляции для платы Arduino Pro or Pro Mini.
Выбранная папка/zip файл не содержит корректных библиотек
Все , огромное спасибо. Я понял, ее надо было вручную распаковать в папку библиотеки ардуино...
А куда именно ? Там куча папок, подпапок. Носом меня ткни пожалуйста !
В меню Arduino IDE открыть скетч с основным кодом, затем перейти в меню Sketch -> Add File... и указать на месторасположение распакованного файла Lumazoid.h. После этого в основном окне скетча вверху появится закладка с кодом этого файла.
Уважаемый теска! Как подключить SK6812 вместо WS2812? Не подхолимаж - приятно слышать интеллигентного человека ! Киев.
Олег Лукашенко SK6812 сделаем позже, может в январе. Нужно придумать/отработать алгоритм с белым светом. Куда его? Может у вас есть идея?
Здравствуйте. Белый можно на подсветку, при сигнале самую слабую или вообще гашение, на фон чуть поярче. И всё таки, как реализовать 300 светодиодов и ИК управление? Многие спрашивают.
Ожидал что каждый канал будет обрабатываться отдельно и выводиться только на свою половину ленты ...
Добрый день Олег, помогите разобраться, у меня ардуино нано, при загрузке программа пишет exit status 1, ошибка компиляции для платы arduino nano. в библиотеке программы создал папку vizualizator, в нее положил счетч (два файла) и две папки ffft и adafruit neopixel-master, наверно я что то не дак делаю, я в этом деле новичек. другие программки закачиваются и работают подскажите как мне исправить. если можно на мою почту svu@vms-print.ru
Arduino nano заработала, а вот бузина нано не хочет.
Было бы меньше вопросов, если бы в скетче были подробные коментарии.
Спасибо... Интересно. Скинте плиз свой номер телефона. Есть просьба
Еще один момент никто не озвучил . Помимо 8 основных режимов есть ещё девятый . Клацаете кнопочкой переключения режимов - последовательно загораются 8 светодиодов белым цветом , а потом загорается красный светодиод. Это девятый режим в котором все основные алгоритма переключаются автоматически. Секунд по 20 работает , потом на пару секунд загорается фон и включается новый алгоритм и так по кругу.
Кстати народ , кто имеет опыт скетчеписания для Arduino - отзовитесь... Я старый цветомузыкостроитель , есть хорошие идеи изготовленные в аналоге - а для программирования мозга уже не хватает .
То есть пока играет музыка при смене эффекта будет загораться фон? Ещё и на пару секунд? Бред! кому это надо. Разработчики наверное вообще без понятия о цветомузыках.
и сделать наложение эффектов без паузы,было бы класс
На nano c 168 мегой не идет по причине не хватки памяти
и оперативной тоже.
сколько файлов компилировал если он нормальный, библиотеки сразу положительный результат тут никак
Здорово получилось! Если еще блютуз модуль прикрутить и управлять с андройда то было бы круто!
А никто не подскажет. Собираю схему на ардуино, все работает, а если соберу просто используя контроллер Atmega328P, горит только синяя подсветка, хотя режимы меняются, яркость тоже настраивается
В общем сам разобрался. Может кому будет будет полезно. Что бы Atmega328P нормально работал, вывод номер 21 (AREF) надо подключить через конденсатор 0,1 мкФ на землю.
Мне не помогло.Собрал схему. Но работают из 120 неопикселей в ленте только 25 (видимо в фоновом режиме), при этом кнопками и переменными резисторами переключение кол-ва светодиодов и установка яркости регулируется. Работа ЦМУ при включении мелодии не происходит, остаётся фоновый режим. Распайку проверял, всё правильно. Кто может подсказать в чём дело?
Может фьюзы не правильно выставил?
Кто-нибудь решил проблему с большим количеством пикселей?
палец вверх-)
Как вообще убрать фоновую подсветку ?
Андрей Литвиненко В скетче найди строку - #define BACKGROUND ((uint32_t) 0x000006) //background color
И вместо 000006 поставь 000000. Подмветки не будет. А вообще в этой строке настраиваем цвет подсветки. Если все нули её не будет
Спасибо !
был бы лайк, если была бы схема и показан процесс сборки платы, а так - не зацепило
схема есть в описании.
в магазине чип и дип можно купить компоненты и печатную плату и собрать
я собрал, правда мне попалась бракованная мелисса, пришлось заменить на ардуино.
все работает.
И чего так дорого за клон с вашей лейбой "бузина" ? Почти 10 баксов!!! Ну нифига себе!!! Это про него песня в конце ;))))) К тому же плата красная, это у китайцев считается одними из самых дешевых. Синюю можно за 2-3 бакса купить.
ЗЫ. Про цвет конечно может не прав, это личные выводы, все красные обычно продаются за копейки и качество у них не ахти.
Потап с Настей приклеили рекламу. Пусть.
а я то думаю почему у меня схема не работала с sens1)))))
херня все другое компилируется это не хочет скопировал все libraries