RGB-светодиоды и ленты на их базе — вещь изъезженная. Обычно найти три ШИМ-выхода у микроконтроллера не составляет труда, чтобы гирлянда светодиодов монотонно светила заданным цветом. Однако, если требуется задать несколько разных цветов в гирлянде, то уже начинаются проблемы как с количеством ШИМ-выводов микроконтроллера, так и с разводкой платы.
Наткнулся совершенно случайно на светодиоды, обладающие встроенным ШИМ-контроллером: WS2812 от Worldsemi Co. Всё что нужно — подвести питание 5 Вольт, а на линию данных DIN выдать последовательно 24 импульса, кодирующие три 8-битных значения яркости, соответственно, зелёной, красной и синей составляющей.
Получив свои значения, контроллер зажигает светодиод заданным цветом, а все последующие импульсы передаёт на выход DOUT. Таким образом, светодиоды можно соединить в гирлянду, и управлять 24-битным цветом каждого в отдельности всего по одному проводу данных.

Выпускаются в корпусах 5050 в двух версиях: WS2812B — четырёхвыводной и WS2812S — шестивыводной, с отдельными линиями питания для светодиодов и логической схемы.
На ebay светодиоды WS2812B россыпью можно купить по цене 10 баксов за 50 штук. По сравнению с "обычными" светодиодами, цена не маленькая, но, в принципе, доступная.
Так же там продаются различные варианты модулей на базе этих светодиодов, гибких пластинок где светодиоды расположены в несколько строк, и, самый распространённый вариант — светодиодные ленты различных длин и плотностей расположения светодиодов, в открытых, лакированных и водонепроницаемых вариантах.

В случае необходимости ленту можно разрезать на меньшие фрагменты.

ШИМ работает на частоте около 400 Гц, поэтому мерцание на глаз не заметно, однако при съёмке видео могут появляться странные волнообразные эффекты. Незажжённый светодиод потребляет около 1мА, соответственно лента из 150 светодиодов потребляет около 150мА. Полностью зажжённый светодиод потребляет около 60мА, а значит для питания ленты из 150 светодиодов потребуется 9 Ампер. Желательно избегать длинных фрагментов лент и подводить питание с обеих сторон, поскольку падение напряжение на 5-метровой ленте при таком токе может быть критическим.
Кроме SMD-светодиодов, существует вариант отдельной микросхемы WS2811, для управления RGB-светодиодом, также продают гирлянды на базе таких чипов и различных RGB-светодиодов.
Кроме того, каким-то другим производителем выпускаются аналогичные и совместимые по протоколу светодиоды PL9823 в виде 5мм и 8мм круглых матовых светодиодов, а также smd 5050.

В момент простоя каждый из PL9823 кушает около 7мА, что весьма значительно.
Протокол управления
Каждый бит данных передаётся в виде отдельного импульса высокого уровня, длительность импульса кодирует передаваемое значение. Тайминги для всех вышеперечисленных моделей разные, но можно ориентироваться на те, что даны в даташите на WS2812B. А именно, длительность высокого уровня: 0.4 мкс для передачи значения 0, и 0.85 для передачи значения 1. Время передачи одного бита 1.25 мкс, т.е. скорость передачи 800 кбит/с. Иначе говоря, для гирлянды из 300 светодиодов время полного обновления составит всего 9мс, т.е. теоретически можно её обновлять более 100 раз в секунду.
Передача ведётся от старшего бита к младшему. У WS2812 сначала передаётся байт зелёной компоненты цвета, затем красной, затем синей. У остальных вышеперечисленных — сначала красный, затем зелёный и синий.
Получив 24 бита на входе DIN, светодиод зажигается заданным цветом и все последующие биты данных транслирует на выход DOUT, передавая следующему светодиоду в гирлянде.
Сигналом сброса и началом нового цикла обмена считается наличие низкого уровня на линии в течение 50 мкс.
На этом скриншоте показана осциллограмма управляющего сигнала. Зелёным — сигнал от микроконтроллера на входе DIN, жёлтым — сигнал на выходе DOUT. Показан момент, когда завершилась передача первых 24 битов и чип начал ретранслировать данные.

Как видно, фронт ретранслируемого импульса немного задерживается, длительность импульса чип светодиода формирует самостоятельно, поэтому при передаче 1 видно что ретранслированный импульс оказался короче исходного: их срезы практически совпали.
Программирование на AVR
Для отладки я собрал себе тестовую плату:

Один бит данных передаётся за 1,25 мкс, а при частоте работы микроконтроллера 8 МГц это составляет всего 10 тактов.
В реализованном примере вывод данных написан на ассемблере. Поддерживается "быстрый" режим — 10 тактов на бит, и медленный — 20 тактов на бит.
Также поддерживается одновременный вывод на две гирлянды также на скорости 10, или 20 тактов на бит. В этом случае они должны быть подключены к выводам одного порта. Более подробные пояснения — в исходном коде. Демонстрационный проект написан на Atmel Studio 6.2 для ATmega8A, по умолчанию настроен на вывод на 1 линейку из 150 светодиодов, подключенную к PD0.
Скачать проект вместе со всеми исходниками здесь (последнее исправление от 04.04.16)
Макрос светодиода WS2812B для Sprint Layout здесь
Другие подобные светодиоды
Полные аналоги WS2812B
— WS2812B — (описан в этой статье). Чип встроен в SMD светодиод размера 5x5мм, 4 вывода.
— WS2812C — версия WS2812B, также SMD 5x5мм, 4 вывода, но на в 4 раза меньший ток: макс. 5мА на цвет (вместо 18.5мА у WS2812B). Позволяет делать гирлянды и табло с большей плотностью светодиодов и меньшей яркостью.
— XT1511 — SMD 5x5мм, 4 вывода, аналог WS2812B. Так же существует версия XT1511-5mA на 5мА.
— SK6812-RGB — SMD 5x5мм, 4 вывода.
— SK6805 — SMD 5x5мм, 4 вывода, версия SK6812 но на ток 5мА.
Совместимые по протоколу в других корпусах
—WS2812S — (был упомянут в статье). SMD 5x5мм, 6 выводов, раздельное питание для светодиодов и чипа.
— SK6812-P6 SMD 5x5мм, 6 выводов.
— SK6812-WWA SMD 5x5мм, 4 вывода. вместо красного, синего и зелёного его компоненты цвета: холодный белый, тёплый белый и янтарный, для динамического освещения.
— WS2811 — отдельные чипы в корпусах soic-8. Продаются также в лентах с smd светодиодами и гирляндах с выводными 5мм светодиодами (пример использования). Может работать на пониженной частоте обмена (400 кГц).
— WS2812B-Mini — чипы, встроенные в RGB-светодиод размера 3,5x3,5мм.
— TM1804 — отдельная ИС в корпусе soic-8. Может работать на пониженной частоте обмена (490 кГц).
Частично совместимые, или похожие по протоколу
— WS2813 — обновлённая версия, 6-контактный корпус, обладают запасным входом, который подключается параллельно входу предыдущего светодиода, таким образом, если один светодиод выходит из строя, то цепочка за ним не перестаёт работать. Менее строгая спецификация по таймингам, допускают паузу между битами до 100мкс. Соответственно, длительность низкого уровня для сброса увеличена до 300мкс. Частота ШИМ поднята до 2кГц.
— WS2818 — обновлённая версия 2811; отдельные чипы в корпусах sop8, msop8 или dip8. Допускают менее строгие тайминги.
— SK6812-RGBW SMD 5x5мм. Использует не 3 компоненты цвета, а 4: Красный, синий, зелёный, белый. Протокол аналогичен описанному, но на 1 светодиод требуется 32 бита данных. (описание от CAMOKAT-BETEPAHA)
— PL9823-5050. SMD 5x5мм, 6 выводов. По описанию, работают на скорости обмена 580 кГц, но, вероятно, смогут принимать данные на 800 кГц.
— PL9823-F5 и PL9823-F8 — (были упомянуты в статье) выводные, 4 ножки, диаметр 5 и 8 мм, соответственно. По описанию, работают на скорости обмена 580 кГц, но, по опыту, могут нормально принимать данные на 800кГц.
Несовместимые по протоколу
— WS2801 — отдельные чипы в корпусах SOP-14. Продаются также в лентах в сопряжении с 5050 светодиодами. Ток каждого цвета светодиода задаётся резистором. Синхронный протокол (односторонний SPI — линия данных и линия тактирования), обеспечивает большую скорость обновления.
— APA102 — встроенные в корпус светодиода 5050. Синхронный протокол (односторонний SPI — линия данных и линия тактирования), обеспечивает большую скорость обновления. На каждый светодиод выдаётся 4 байта данных: значение яркости красного синего и зелёного и общая яркость. ШИМ для красного синего и зелёного работает на высокой частоте, что позволяет добиться плавного вывода на движущихся объектах (POV, пример, автор mortonkopf). Границы пакета определяются посылкой 32 нулей (начало), или 32 единиц (конец пакета). Частота импульсов для обмена указана как до 1,2 МГц
—LDP8803 и LDP8806 — отдельные чипы в корпусах soic-16, синхронный протокол (односторонний SPI — линия данных и линия тактирования). 3 и 6 управляемых каналов, соответственно.
—SK9822 — SMD 5x5мм, 6 выводов, совместимы повыводно и по протоколу с APA-102.
—CX2802 — SMD 5x5мм, 6 выводов, иное (в отличие от APA-102 или SK9822) расположение выводов. Обмен по одностороннему SPI (линия данных и линия тактирования), указана частота обмена до 2 МГц. Протокол совместим с WS2801: каждый цвет кодируется тремя байтами, границы пакета определяются низким уровнем на CLK 500 и более мкс. Максимальный ток на каждый цвет обозначен 12мА.


Комментарии 97
Спасибо за подробную инфу!
Полезная статья, спасибо, а не подскажите для чего на ленте sk8612rgbw стоят конденсаторы/резисторы, хочу заказать россыпью для изготовления печатной платы, так вот не пойму схему уствройства. Если не сложно объясните, или может есть пример в slayout или схема
Дмитрий, благодарю за отличную справку по работе с WS2812B и подборку альтернативных диодов! Фирменный даташит полностью оправдывает слово шит:), понять, что к чему нелегко. Столкнулся ещё с тем, что длительность сигнала сброса перед обновлением зависит от версии самого диода. В моем случае оказалось, что вместо 50мкс нужно "выдерживать" паузу 300мкс.
Отличная статья, спасибо!
Вопрос — бывают ли такие двухцветные (белый и оранжевый) и с высокой яркостью? Дабы сделать ДХО и поворотники. А то, всё, что на али продаётся, очень сомнительно го качества и слабые по яркости. Может просто не нашёл.
только белый и оранжевый не встречал.
Так и этих светодиодиков на один нормальный поворотник сотню-другую потребуется.
Да, понимаю, что много потребуется. Но в солнечный день 100 слабеньких не дадут такой же яркости, как 50 нормальных и будут слепнуть. — Условно.
Вариант — подключать 0.5Вт светодиоды через транзисторы и управлять ими через что-то вроде ws2811. Хотя, если полутона не требуются, то простых сдвиговых регистров хватит
А можно где-то подробнее об этом почитать?
У меня был негативный опыт с WS2812B. В не зависимости от разводки проводников, алгоритма управления и/или внешний условий, через какое-то время они отказывали, начинали жить своей жизнью, мерцали, хотя на то не было команды. WS2811 мне показались более надежными, потому что сопротивление и емкость были на одной плате с этой микрухой, и таких фортелей, как от WS2812B, замечено не было. Что можете сказать по поводу WS2813? Полагаю, что это исправленная модификация 2812-х светиков, там даже в корпусе залиты резистор и конденсатор. Есть в 2813-х такие баги? И насколько они надежны?
2813 не видел, 2812 проблемы были только что какой-нибудь светодиод переставал зажигать один свет. Вообще, по хорошему 2812 требуют точно также конденсатора по питанию снаружи.
Да, так оно и есть, и я его добавлял, но проблемы оставались. Протестировано в условиях жары и в условиях комнатной температуры
AterLux
2813 не видел, 2812 проблемы были только что какой-нибудь светодиод переставал зажигать один свет. Вообще, по хорошему 2812 требуют точно также конденсатора по питанию снаружи.
Протестировал WS2811 в фоновой подсветке — пока предпосылок к отказу не было. Планирую испытывать в более жестких условиях
dmitrij99925
У меня был негативный опыт с WS2812B. В не зависимости от разводки проводников, алгоритма управления и/или внешний условий, через какое-то время они отказывали, начинали жить своей жизнью, мерцали, хотя на то не было команды. WS2811 мне показались более надежными, потому что сопротивление и емкость были на одной плате с этой микрухой, и таких фортелей, как от WS2812B, замечено не было. Что можете сказать по поводу WS2813? Полагаю, что это исправленная модификация 2812-х светиков, там даже в корпусе залиты резистор и конденсатор. Есть в 2813-х такие баги? И насколько они надежны?
Проблема в перегреве
Для сравнения:
— в фарах, жесткие температурные условия, там выходили из строя даже через несколько часов после установки
— в салоне, температурные условия уже помягче, начали жить своей жизнью уже через месяц.
По поводу перегрева: возможно, сама конструкция не подразумевает хорошего охлаждения чипа и светодиодов.
Заказал SK6812, думаю ресурсный тест провести
Буквально вчера запустил SK6812 . На всю " громкость " греются ацки . Буду паять их на фольгированный люминь с термистором на борту . Если плата достигнет критических температур, яркость автоматически снизится .
А они быстро деградируют? И не вариант ограничивать максимальную яркость?
ну как так то ? На сколько быстро деградируют цветные светики ? Внутри самые обычные кристаллы, красн зелён и синь, плюс микра управления .
Да, вот этот вопрос меня волнует. Насколько быстро деградируют SK6812. Хотя бы один из этих элементов
как обычный светодиод, никакой разницы . Если температуру держать в рамках дозволенного, то будут жить долго и счастливо ))
dmitrij99925
Да, вот этот вопрос меня волнует. Насколько быстро деградируют SK6812. Хотя бы один из этих элементов
Либо организовывать термоконтроль, либо изначально ограничить яркость .
напишите какие светодиоды самые мощные и совместимы с ws2812
Какая именно тебе мощность нужна? Я 10-ваттный светодиод подключил к WS2811 через транзисторы КТ818
Подскажите, а что в итоге на выходах RGB той же WS2811?
ШИМ или просто напряжение (постоянный ток) определенного уровня?
в даташите говорится "voltage programmable constant current output drive"
Возможно ли к примеру усилить сигнал с выходов WS2811, управляя им к примеру полевиками, и в качестве каждого пикселя использовать бОльшую нагрузку — отрезок обычной RGB ленты?
На выходе ШИМ, примерно 400 Гц, но каждый выход стабилизируют ток на примерно 18,5 мА, так что можно подключать светодиоды напрямую. Гипотетически, внешний полевик при правильном подключении будет работать
Спасибо, буду пробовать. Ток неважен, мне все равно инвертировать сигнал через 4011 нужно будет, планирую n-канальные полевики с логическим уровнем затвора.
существуют ли такие же светодиоды с контроллером, но одноцветные (белые, не WWA)?
Я не нашёл, может плохо искал. Но можно собрать самостоятельно, микросхема WS2811 продаётся в отдельном корпусе. Задействовать один из каналов (или все три), повесить на них уже свои белые светодиоды.
Спасибо за макрос
Я бы на Вашем месте уже склонялся к познанию STM32, такой "хороший" протокол взаимодействия с этими диодами легко реализуется с использованием DMA и таймера на том же STM32F103C8T6 за 100руб. из Китая и при этом не загружает процессор более чем на 3% с частотой отправки данных на диоды 800кГц. Полезная информация про аналоги, бегло просмотрел, но я так понимаю более ярких чем 2812 среди них нет, а вот когда они появятся, гарантированный высокий спрос на них среди автомобилистов будет обеспечен. )
Я бы лучше дождался когда более тусклые выйдут в массы, для интерьера слишком глаза режет яркость
Ну тусклость-то и у этих можно получить, реализовав ее в коде, в чем проблема, а вот яркости их для применения в тех же указателях уже не хватает.
Тогда у них динамический диапазон теряется. Грубо говоря между "выключено" и "самое тусклое" заметная граница.
Для яркости можно лент набрать с большей плотностью светодиодов. 144 штуки на метр продаются.
Согласен, смешиваемости цветов при низкой яркости практически нет. Лента такая есть, лежит рядом только и ее не хватит, днем плохо видно. Иными словами лампа площадью в четыре-пять диода светит сильно ярче, а объем отражателя указателя небольшой, много в него не натолкаешь диодиков.
Отличная статья — большое вам спасибо!
Вот увидел эти диоды и начал читать. А у вас все ответы в статье.
Есть вопросы:
сильно греется если на максимум длительно включать? Можно паять близко друг к другу?
может подскажете 7-сегметники со встроеным ШИМ на похожем принципе? Не обязательно полноцвет, главное по 1-2 проводам программировать и яркость задавать
Заметного нагрева я не обнаружил. Но честно говоря и не тестировал.
Мощность каждого диода на максимуме около 55 мВт — т.е. такая же как у обычного белого светодиода того же размера.
Есть светодиодные ленты где эти диоды практически в упор размещены 144 штуки на метр. Так что думаю близкая пайка для них не критична.
Видел семисегментники постоянной яркости, управляемы по I2C или иному цифровому интерфейсу, а вот чтобы яркость задавать — такого не встречал.
Я раньше и диодов с встроенным ШИМ не встречал, а теперь вот много на выбор.
Нужно и 7-сегментники поискать. Вдруг тоже пропустил :)
подскажи пожалуйста… собираем светодиодные костюмы на ws2811s лентах… есть ли готовый контроллер по вай фаю, для того чтобы 3 костюма можно было управлять с ноута?
Мне такие не известны. Но у китайцев наверняка что-то такое есть.
Дмитрий, а насколько нужна стабильная частота? Атмега8 на 8 МГц от внутреннего генератора будет работать при большом перепаде температур? Скажем, на улице?
допуски на тайминги у этих светодиодов довольно большие, так что должны работать даже с учётом изменения частоты внутреннего генератора на всём диапазоне температур.
Графики для ATmega8A, например, показывают, что при питании 5В, при температурах от -40 до 85 частота будет меняться в диапазоне от примерно 8,2 до 7,7 Мгц, т.е. в пределах 4%
Спасибо, действительно, нужно было мне посмотреть на допустимые отклонения в 150 нс.
Еще мне не ясен момент со сбросом и передачей новой порции байтов.
Мы передаем цепочку битов для всех светодиодов в ленте, 1.25 мкс на каждый бит, никаких пауз между ними не делаем. Далее держим низкий уровень и светодиоды горят заданной комбинацией. Для задания новой комбинации мы должны выждать 50 мкс(от конца последней передачи данных) или сколь угодно больше и начать передачу заново. Я все верно понимаю?
И еще вопрос. Посмотрел ваш код. Я на ассемблере не пишу. Смогу ли я реализовать при 8Мгц(Атмега8А) передачу данных на одну цепочку светодиодов на С, используя задержки ассемблерными вставками нескольких "nop". Или тактов не хватит?
по идее эти светодиоды будут работать если пауза между импульсами будет больше заявленной, хотя спецификация на 2812 и не гарантирует это (а вот 2813 уже гарантирует). Т.е. если пауза между предыдущим и следующим импульсом меньше X мкс, то следующий импульс будет считаться следующим битом в цепочке. Если пауза больше, то произойдёт сброс и следующий импульс будет считаться первым битом данных. X выбирается так, чтобы быть меньше гарантированных 50мкс.
Это ответ на оба вопроса:
1) пауза может быть сколь угодно долгой, но минимум 50мкс.
2) можно попробовать реализовать на си, главное выдерживать продолжительность импульса высокого уровня. это можно сделать через nop, например:
for (uint16_t i = 0; i < datalen; i++) {
uint8_t b = data[i];
for (uint8_t j = 8; j != 0; j--) {
if (b & 0x80) {
PORTx |= (1 << y);
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
PORTx |= (1 << y);
} else {
PORTx |= (1 << y);
asm volatile ("nop");
PORTx |= (1 << y);
}
b <<= 1;
}
}
гипотетически, это будет работать, хотя, повторюсь, спецификация на светодиоды это не гарантирует (т.е. никто не мешает существовать такому светодиоду, который паузу в 2 мкс будет считать импульсом сброса)
Благодарю за развернутый ответ. Надо таки заказать горсть светодиодов и попробовать для общего развития
ws2813 для этого рекомендую. Они гарантированно допускают паузу до 100 мкс между битами, а пауза сброса у них от 300мкс
Что-то их мало предлагают, новые, видимо, пока что. Уже заказал ws2812b, попробую.
AterLux
по идее эти светодиоды будут работать если пауза между импульсами будет больше заявленной, хотя спецификация на 2812 и не гарантирует это (а вот 2813 уже гарантирует). Т.е. если пауза между предыдущим и следующим импульсом меньше X мкс, то следующий импульс будет считаться следующим битом в цепочке. Если пауза больше, то произойдёт сброс и следующий импульс будет считаться первым битом данных. X выбирается так, чтобы быть меньше гарантированных 50мкс.
Это ответ на оба вопроса:
1) пауза может быть сколь угодно долгой, но минимум 50мкс.
2) можно попробовать реализовать на си, главное выдерживать продолжительность импульса высокого уровня. это можно сделать через nop, например:
for (uint16_t i = 0; i < datalen; i++) {
uint8_t b = data[i];
for (uint8_t j = 8; j != 0; j--) {
if (b & 0x80) {
PORTx |= (1 << y);
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
asm volatile ("nop");
PORTx |= (1 << y);
} else {
PORTx |= (1 << y);
asm volatile ("nop");
PORTx |= (1 << y);
}
b <<= 1;
}
}
гипотетически, это будет работать, хотя, повторюсь, спецификация на светодиоды это не гарантирует (т.е. никто не мешает существовать такому светодиоду, который паузу в 2 мкс будет считать импульсом сброса)
Это работать точно не будет, если не выполнить замену
asm volatile ("nop");
PORTx |= (1 << y);
на
asm volatile ("nop");
PORTx &= ~(1 << y);
точно ;)
А получается из этих светодиодных лент можно сделать пано бегущая строка?
Вполне.
Если рассматривать одну цепочку светодиодов, то, посчитаем:
вывод идёт на скорости 800 кГц делим на 24 бита на светодиод = 33 333 светодиодов.
Если нужно выводить со скоростью 30 кадров в секунду, то получится более 1024 штук. Если высота 16 пикселей, то ширина такого пано будет 64 пикселя.
Если использовать одновременный вывод на две линейки — то уже 128 пикселей в ширину, или 32 в высоту. Можно увеличивать размеры уменьшая скорость обновления.
Если нужна более высокая скорость вывода, то есть другие типы подобных светодиодов, например APA102, они позволяют выводить информацию с гораздо большей скоростью.
Думаю на этой теме сделать пано для отображения часов. Там большая скорость отображения не потребуется.
Понекрофилю. Собрал на аттини85, частота 16, порт поменял, прошился из авр студио- вся линейка горит просто белым :(
а код для вывода правильный использован? Тот который на 16мгц? По умолчанию там на 8
Честно говоря уже запутался( Сейчас вернул все как было изначально, поменял порт PORTB, DDRB, поменял PIN на нужный. Сделал билд. Залил WS2812_test.c. Горят белым.
а частота? Частота-то какая? фьюзы правильные?
#define F_CPU 8000000UL
фьюз CKDIV8 нужно отключить, иначе работает на частоте 1МГц
Спасибо огромное! :)
AterLux
фьюз CKDIV8 нужно отключить, иначе работает на частоте 1МГц
И в догонку вопрос а как лучше обращаться к конкретному светодиоду в линейке для смены цвета?
Обратиться к конкретному, не выдав информацию на предыдущие — нельзя. Поэтому алгоритм тут один: завести массив, в котором будет информация по всей линейке, менять нужный элемент массива и выводить весь массив целиком. У тини85 512 байт ОЗУ, даже с учётом части необходимой на стек и прочее, должно хватить на 150 светодиодов.
nikk44
И в догонку вопрос а как лучше обращаться к конкретному светодиоду в линейке для смены цвета?
Можно — беру ленту и включаю любой диод
leds[0] = CRGB(0, 255, 0); // красный — это первый
а так
leds[30] = CRGB(0, 255, 0); // красный — только 30тый
при условии что количество указано больше "30"
#define NUM_LEDS 31
Как считаешь, для поворотника в авто хватит яркости ?
их надо очень много в один поворотник. По сути это простые светодиоды 60мВт, по три штуки (красный синий и зелёный) в одном корпусе.
Чтобы поворотник был нормально виден, туда нужно светодиодов ватта на 3, т.е. 50 штук.
Да у меня полно диодов для поворотников разных, я именно этими заинтересовался. Заказал сегодня 50 штук, а тебя как в живую видевшего спросил.
Они кажись для мониторов используются?
Спс за статью. Тепер я знаю, что за led мне достались. А я думал сгоревшие.))
Как прозвонить светодиод со встроенной микросхемой?
И как не имея драйвера заставить его светится минимум усилия?
вроде как есть и отдельные чипы, не интегрированные в светодиоды. И ленты продаются с чипами отдельными.
Да, WS2811, по протоколу совместимые
www.drive2.ru/b/2625542/
классно но не экономно.
Подскажите плз. он светит если подать только питание и не дать данные?
Нет в руках чтобы помучать, а жуть как интересно.
Нет, сам по себе он не светит, нужно команду подать чтобы он засветился нужным цветом.
Ну, разумеется, статику и помехи он может поймать и засветиться случайным цветом, если трогать не подключенный сигнальный контакт, но это как повезёт.
Ясно, спасибо.
А каковы шансы не превратить салон машины в светомузыкальную шкатулку (из-за шумов) если натолкать такого плана диоды по дверям и т.д. и управлять ими с одного контроллера?
Если вход светодиода подключен, не висит в воздухе, а длина линий между светодиодами не превышает данные в спецификации (50 см по-моему + резистор 33 Ома), то будет всё нормально.
Вот интересный проект "Самый простой индикатор уровня звукового сигнала"
catcatcat.d-lan.dp.ua/sam…rovnya-zvukovogo-signala/
А готовый вариант так вообще можно на продажу выставлять
Отличная статья, появляются мысли по использованию данной новинки в авто
Удобно. Дороговато правда, но зато обвязки минимум и монтаж проще.
Вооо, ко мне тоже такие светики едут=) буду пробовать одну задуманную штуку=)
Клевая штука, есть еще ws2801, и уже аналоги пошли APA102
Классные светики!
Давненько прикупил соточку на пробу:-)
Никак руки не доходят их опробовать:-)
Спасибо
Привет, тоже хочу такие диоды изучить =)
СПАСИБО БОЛЬШОЕ ЗА ИНФУ, очень поледно!
Интересная штучка.Были бы они у меня-поигрался бы.Мне как раз надо некое количество так засветить.Но опираясь на цены подобных приблуд-думаю что проще много ШИМа организовать ВАМом-звучит странно))
Да и микроконтроллеры дешевле будут.Мега48- сущие копейки.
Такая технология хороша для лент-тут вопросов нету.
вот кстати, да, мега48 чуть дороже тини13 )
Отож.Прям подарок от Атмел))Довольно борзый микроконтроллер -сладкий в цене.
это да. хотя в нашем лабазе на него цены очень сильно разнятся, от 150 до 260 рублей. хотя две недели назад покупал по 110. подняли цены снова
Побегу завтра все скуплю))А то и до нас дойдет.Пока цены на них не взлетели…
да я чего-то сейчас на китайских сайтах посмотрел. не пойду больше в вольтмастер. закажу там ). там можно по 60 — 70 рублей за корпус купить. партия 10 штук — очень приемлимо выходит
Вообще завидую тому, что все так просто можно купить, не кормя торгашню…
блин… жаль, что переслать тебе даже из РФ сложно (. мне до почты дойти было бы совсем не проблемно (
vasilii76
да я чего-то сейчас на китайских сайтах посмотрел. не пойду больше в вольтмастер. закажу там ). там можно по 60 — 70 рублей за корпус купить. партия 10 штук — очень приемлимо выходит
Если малыми партиями россыпуху вроде микросхем, транзисторов и МК я в chip-nn.ru заказываю. По сумме выходит дешевле чем малые партии из китая. А если от 10 штук и более, или мелочёвку брать бобинами — то китай.
в чип-нн доставка дорогая ). 200 рублей ). но, с другой стороны, если на пару тысяч брать, то нормальнол.
Мда… Прогресс не стоит на месте ), скоро будет с микрокнопкой — "сделать все хорошо".
они уже давно в продаже появились=)
класс…у нас в городе таких не продают…хотя магазин радио деталей, довольно таки богатый…
на Ali не нашел…
тоже хочется по играться
Про богатый магазин — это про эскор?!
RedDevilsss
класс…у нас в городе таких не продают…хотя магазин радио деталей, довольно таки богатый…
на Ali не нашел…
тоже хочется по играться
прям в поиске так и набрать ws2812b куча их что на aliexpress, что на ebay.
В магазинах радиодеталей, думаю, даже если и будут продавать наценят так, что всякое желание пропадёт.
RedDevilsss
класс…у нас в городе таких не продают…хотя магазин радио деталей, довольно таки богатый…
на Ali не нашел…
тоже хочется по играться
плохо искал, на ali их много есть разных, и лентами и в россыпь=)
Очень и очень неплохо. Я их так и не раскурил, в ассемблере я полный ноль.