Пиксельная гирлянда WS2811 12 В — BTF-LIGHTING, 50 узлов

BTF-LIGHTING · 50pcs WS2811 12mm LED Module Wire String, DC 12V variant

Декоративные адресные RGB-узлы на проводах для вывесок и световых объектов.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает 50pcs WS2811 12mm LED Module Wire String, DC 12V variant

В этой карточке выбран 12-вольтовый вариант гирлянды BTF-LIGHTING из 50 отдельных 12-мм узлов WS2811. У каждого узла свой адрес и RGB-светодиод. На той же странице есть вариант 5 В: одинаковый корпус или разъём не позволяет определить питание, нужна маркировка заказа и изделия.

Не путайте такие узлы с распространённой 12-вольтовой лентой WS2811: на ленте один драйвер часто управляет сразу тремя RGB-корпусами, которые всегда показывают один цвет. Тогда количество логических пикселей равно числу драйверных групп, а не количеству LED. У выбранной гирлянды 50 узлов соответствуют 50 адресам; правило «делить на три» к ней неприменимо.

Страница поставщика объединяет 5/12 В и одновременно приводит 60 мА и 0,3 Вт на узел. Эти числа не согласованы для 12 В, поэтому здесь не используется производная «гарантированная» мощность всей гирлянды. Перед высокой яркостью нужны данные конкретной партии или измерение с ограничением тока. Заявленная влагозащита корпуса не распространяется автоматически на разъёмы и выполненные пользователем соединения.

Используйте отдельный стабилизированный низковольтный источник, защиту силовых ветвей и провод/разъёмы по фактическому току. Дополнительный ввод питания устраняет падение напряжения только при достаточном сечении проводов; номинальное напряжение повышать для компенсации нельзя. Выходы разных источников не соединяют параллельно без специально рассчитанной схемы. Силовой ток не должен идти через GPIO, USB-контроллер или макетную плату. Низкая программная яркость не заменяет предохранитель и не гарантирует защиту от неисправности.

Подключение выполняют при снятом питании. Не подавайте сигнал DATA на обесточенные пиксели: после сборки сначала включают питание LED, затем запускают передачу; перед отключением питания прекращают передачу. У 5-вольтовых пикселей вход данных 3,3 В не считается гарантированно совместимым: используйте подходящий быстрый преобразователь логических уровней. У длинной сигнальной линии понадобятся отдельная проверка качества сигнала и подходящий передатчик. Не смотрите на яркие LED вблизи; проверяйте нагрев и не включайте ленту смотанной в катушку.

Один 12-мм узел семейства BTF-LIGHTING WS2811 с участком зелёных проводов: исходный технический крупный план из галереи варианта DC12V. Это не полный комплект из 50 узлов. Корпус и исходные детали сохранены без генерации; концы проводов за границей исходного кадра не восстановлены. Лицензия повторного использования не установлена.

Источник изображения: pricehistory.app, исходный файл. Автор фотографии отдельно не указан. Условия повторного использования не установлены; открытая лицензия не заявляется. Исходные детали сохранены, фон отделён, выполнено равномерное масштабирование.

Справочник контактов: авторская схема SLDV LAB по документации www.btf-lighting.com. Это справочник функций контактов; физическое расположение по перспективному фото не угадывается.

Характеристики

Номинальное питание выбранного варианта
12 В
Узлов и логических адресов
50
Формат
12-мм проводной RGB-узел
Драйвер
WS2811
Группировка
1 отдельный узел = 1 адрес; не три LED на адрес
Питание модуля
12 В DC на силовом входе выбранного изделия; DATA в примере 5 В от Uno R3. Прямой сигнал 3,3 В не гарантирован: использовать быстрый буфер уровня 3,3→5 В. 12 В запрещены на DIN и GPIO.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
VCC / +12V+12 В отдельного стабилизированного источника через защищённую силовую ветвьПроверить маркировку контактов; питание пикселей не пропускать через GPIO, макетную плату или USB-разъём контроллера.
GNDМинус источника и GND Arduino Uno R3Общая сигнальная земля; силовой обратный ток вести отдельным проводом к источнику.
DIN / DID6 Arduino Uno R3 через 330 Ом у первого пикселяСигнал 5 В. Для платы с логикой 3,3 В нужен быстрый буфер 74AHCT125/74HCT245, питаемый от 5 В, с общей землёй.
DOUT / DOНе подключён в одиночном образцеЭто выход; не подключать к выходу GPIO.
Буферный электролитический конденсатор у входа+12 В и GND, с соблюдением полярности500–1000 мкФ, рабочее напряжение не ниже 25 В. Это не замена источнику и защите ветви; монтировать при снятом питании.

Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать 50pcs WS2811 12mm LED Module Wire String, DC 12V variant. Сначала уточни точный артикул/ревизию, количество адресуемых пикселей, напряжение изделия, плату, среду и задачу. Проверь питание, порядок цветов, направление DIN→DOUT, совместимость 3,3 В и необходимость буфера. Рассчитай силовые ветви, защиту, разъёмы и вводы питания по паспорту моего экземпляра и допустимому падению напряжения. Не переносить ток другой ревизии. Дай зависимости, согласованный минимальный пример и первичную проверку на малой яркости. Учитывай, что пиксели не отправляют подтверждение или код ошибки, а снижение яркости в коде не заменяет электрическую защиту.

Библиотеки

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

Что именно прописать

Плата и ядро
Arduino Uno R3; Arduino AVR Boards 1.8.6

Схема с DATA=D6 использует 5-вольтовый Uno R3. GPIO других плат выбираются отдельно.

Библиотека / include
Adafruit NeoPixel 1.12.5; #include <Adafruit_NeoPixel.h>

Установить через Library Manager; для RGBW нужна поддержка четырёх каналов.

Инициализация
Adafruit_NeoPixel leds(50, 6, NEO_RGB + NEO_KHZ800);

Количество — число адресов/пикселей указанного образца, а не число цветовых кристаллов.

Первичная проверка
Один пиксель; R=8, G=B=0

Тестовая яркость 8 из 255 не является аппаратным ограничителем тока.

Проверка порядка каналов
NEO_RGB — стартовая настройка теста

Поставщик не фиксирует порядок байтов для каждой партии. Красный запрос должен дать красный свет; если нет, отключите питание и уточните/исправьте порядок типа NEO_GRB.

Питание контроллера
USB 5 В отдельно от силовых 12 В

Соединена только общая земля; +12 В не подавать на 5V или USB Uno.

Arduino: один бегущий пиксель на малой яркости

cpp
#include <Arduino.h>
#include <Adafruit_NeoPixel.h>
constexpr uint8_t DATA_PIN = 6;
constexpr uint16_t PIXELS = 50;
Adafruit_NeoPixel leds(PIXELS, DATA_PIN, NEO_RGB + NEO_KHZ800);
void setup() {
  Serial.begin(115200);
  leds.begin();
  if (leds.getPixels() == nullptr) {
    Serial.println("Pixel buffer allocation failed");
    while (true) { delay(1000); }
  }
  leds.clear();
  leds.show();
}
void loop() {
  for (uint16_t i = 0; i < PIXELS; ++i) {
    leds.clear();
    leds.setPixelColor(i, 8, 0, 0);
    leds.show();
    delay(100);
  }
  leds.clear();
  leds.show();
  delay(500);
}

Полный скетч для Arduino Uno R3 (ATmega328P, 5 В), Arduino AVR Boards 1.8.6. Выполнены статическая проверка синтаксиса и сверка используемых сигнатур API; сборка AVR и проверка на оборудовании не выполнялись. Adafruit NeoPixel 1.12.5. Интерфейс пикселей односторонний: show() не подтверждает получение данных. При мерцании, неверных цветах или нагреве сначала отключите питание и проверьте полярность, общий провод, питание и порядок каналов. Скетч предполагает распространённый для этих пикселей протокол 800 кбит/с. Порядок каналов RGB проверяется по результату первого включения; это не подтверждение конкретной партии.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты