Комментарии 116
вот прям обосновать, а нафига, не смогу.
Чтоб не паять руками три сотни деталюшек
www.chipdip.ru/product/neopixel-stick-16
Kicad — бесплатная программа
Я еще в школе, когда вел дискотеки, использовал стартеры от ламп дневного света и конденсаторы разной емкости. Тоже по тем временам очень неплохо смотрелось :)
Но, самая крутая светомузыка была на двигателе с редуктором от самописца и вытравленных на круглом куске текстолита шаблоне. Двигатель крутил шаблон, контакты замыкались по вытравленной программе. Для смены эффекта менялся шаблон :-). Это потом уже появились ППЗУ, тиристоры и прочее..
Подозреваю что ваш «феномен» несколько связан с частотой «мигания» и частотой опроса камеры. Вы без труда сможете получить подобное, засняв на телефон телевизор (большой такой, несовременный, с кинескопом)
Нда, в детстве дгуг, со слов его отца, говорил что в елочной гирлянде крайние лампочки светят сильнее от того, что электричество именно к ним подходит, а остальным достается что осталось.Если пожалели меди на провода, а лампочки в параллель, то его обьяснение не так уж и далеко от истины)
надо было на месяц раньше, а то щас не успеет лента из китая приехать, а потом до след новго года лень
а у меня мечта елочку пятью метрами обмотать и запустить огоньки бегать
Мечта… Цена реалищации такой мечты — ~1000 руб лента, 150 руб. Arduino nano, и рублей 300 на все остальное. Итого — до 1500 руб. Для мечты — копейки.
Так почему бы не идти к мечте?
Дело в том, что в качестве проводов китайцы распаивают трехжильный шлейф мутно-прозрачно-белого цвета 8-10 мм шириной. По хорошему его бы заменить на что-нибудь менее заметное, темно-зеленое, желательно с более тонким сигнальным проводником, но, увы, я такого не смог найти. Так что в этом году, видимо, елку опять будет украшать самая обычная гирлянда из магазина.
Кстати, может быть кто-нибудь подскажет, плоские шлейфы где-нибудь изготовляют на заказ, чтобы можно было самостоятельно выбрать количество, цвета и сечение жил?
По ws2811 находится много вариантов реализации гирлянд. Можно просто купить модулей и самому спаять необходимую гирлянду.
Ролик:
youtu.be/Wlx0bndeyC8
Снимал на китайский тапок, в реальности выглядит более насыщенно и ярко, и разница в яркости между центром и краями не так видна.
Отдельный и немного спорный вопрос в необходимости внешней синхронизация (например с музыкой). Мне кажется что зачастую она совершенно необязателна — значительное число людей, видевших эту мигалку под музыку, были уверены в наличии такой связи — я думаю потому что мозг не любит асинхронности и сам подыскивает (кажущуюся) закономерность между видимым и слышимым. Даже при явном расхождении (быстрая музыка при медленном переключении или наоборот) всегда кажется что оно срабатывает на какие-нибудь особо ударные доли.


(Не судите строго — сайтик 97-го года, 20 лет уже прошло, блин...)


В прошлом году за 30 минут сделал переключаемую через http +js+websocket гирлянду просто намешав в студии уже готовые модули github.com/znsoft/arduino-projects/tree/Consult/ESPSocketLed2812b сильно не пинать, повторюсь код сделан на коленке
На вечеринке руки должны быть свободны, а ты в смартфон уставишься). Нету!
дельный коммент широкого применения:)
Выглядит неплохо:)
Жалко, что поздновато выложили, светодиоды с Китая уже вряд ли успеют дойти, а у нас их или в принципе нет в продаже или по завышенным в 2-3 раза ценам.
А ещё я упустил момент, как сигнал с аудиоустройства подаётся? В видео тоже упоминаний не нашёл.
Года три назад пытался сделать подобную светомузыку на светодиодах Ws2801, правда с участием компьютера. Делал плагин для Aimp, который обрабатывал данные преобразованием Фурье и пересылал их дальше на Arduino. В целом получилось, но до ума так и не довёл. Ну и в описанной мной схеме очень смущала зависимость от ПК.
Если бы я взялся реализовывать устройство, то вместо ресурсоемкого БПФ сделал бы 8 «аппаратных» полосно-пропускающих фильтров, например Чебышева (линейность АЧХ нам не особо нужна). Так получилось бы и такты сэкономить и быстрые пики поймать и визуализацию поинтереснее запилить.
Если нужен свой размер, всегда можно лишнее отрезать или допаять.
ru.aliexpress.com/item/1m-4m-5m-WS2812B-Smart-led-pixel-strip-Black-White-PCB-30-60-144-leds-m/2036819167.html?aff_platform=link-c-tool&cpt=1513344192018&sk=YFAI6ub&aff_trace_key=fd8dbe41c9274043a6e5f2dea6003b64-1513344192018-06576-YFAI6ub&terminal_id=f56fcf340f9d4ad99dd1cf657645e744
Посмотрите бибилиотеку FastLED https://github.com/FastLED/FastLED/blob/master/examples/Ports/PJRCSpectrumAnalyzer/PJRCSpectrumAnalyzer.ino
Это всё весьма однообразно. Раньше меня всякие цветомузыки увлекали (видимо из-за недоступности) — вырос, теперь больше нравится более глобальный подход:
Это лично мое восприятие или реально так? Мне кажется что почти все алгоритмы или опаздывают или вообще на музыку не вяжутся, за исключением точек разбегающихся из середины…
Вообще на эту тему есть пушечная штука www.solderlab.de/index.php/software/glediator
очень рекомендую
видеоинструкция — youtu.be/9JOQZcKlQS8
www.youtube.com/watch?v=DTb0k_P1wlY
Светодиодов в линейке может быть 60, 120 или 180.Отрезать можно любое кол-во. Ленты обычно продаются метрами. На метр бывает 30/60/96/144 светодиода. Максимум 5 метров(на 144 — 2 метра)
Спасибо, заинтересовало. Давным давно делал цветомузыки, для автономии (от источника) применял микрофон с усилителем и регулятором чувствительности. Хорошо смотрелось не только под музыку, но и под беседу.
но я не нашел никаких намеков или ссылок о том, как загрузить программу в Arduino?я, например, разархивировал (правой кнопкой. 7-zip. распаковать, ок)
вопрос! номинальный звуковой сигнал сколько? 250 мв (линейный от магнитолы)
это достаточно для ардуины нано?
и еще я не понял, если резистором уменьшить диапазон до 1 светодиода (только низы)
лента будет загораться разными цветами, а реагировать только на низы
или только красным цветом и реагировать на низы
Цветомузыка работает только при максимальной громкости телефона, можно ли это исправить изменив номиналы резисторов?
Вариант интересный.
А как насчёт сделать «стерео» версию? Диодов как раз чётное количество.
Audio Spectrum Monitor — статья в которой была опубликована библиотека.
fftavr.zip — прямая ссылка на архив с библиотекой от автора (+ дополнительные вкусности).
1. Поддерживаются разные типы ленты, в том числе GRBW (SK6812), для этого в строчках
#ifndef DEBUG
Adafruit_NeoPixel strip = Adafruit_NeoPixel(180, LED_STRIP_PIN, NEO_GRB + NEO_KHZ800);
надо заменить NEO_GRB на свой тип ленты (в моем случае NEO_GRBW)
2. еще более неочевидный момент, так как четырехкомпонентная адресация потребляет больше памяти, то в случае 165 и больше светодиодов в ленте, память у МК кончается и программа не подает признаков жизни, для исправления ситуации в строчке выше меняем 180 на 164, а так же этих в строчках
case 2:
N_LEDS = 180;
break;
Невероятно эффектная цветомузыка на Arduino и светодиодах