Rgb светодиод распиновка: Адресные светодиоды. WS2812B, WS2812S: описание, подключение, схема, характеристики

Содержание

RGB-светодиод: типы, распиновка, подключение. RGB-лента

В вопросе потолочной или настенной подсветки на сегодняшний день наиболее популярным является применение LED-лент. При помощи подобных изделий можно удачно разделить помещения на отдельные зоны. При этом монтаж их довольно прост. Однако этого уже обычного сегодня зонирования часто бывает недостаточно, ведь всегда хочется чего-то нового, а постоянно менять ленты никто не будет. В этом случае лучше воспользоваться LED-полосой на RGB-светодиодах. С ее помощью можно создать атмосферу, наиболее подходящую тому или иному моменту. Этому посвящена сегодняшняя статья.

Принцип работы цветного светодиода

Известно, что при смешивании одних цветов можно получить другие. На этом принципе и построена система работы RGB-светодиода. В основе LED-элемента лежат три цвета, по первым буквам которых он и получил свое название – red (красный), green (зеленый) и blue (синий). Если подать питание на все оттенки разом, можно получить ровное белое свечение. А если исключить из цепи синий, диод будет гореть желтым.

Такие LED-элементы могут конструктивно отличаться друг от друга. Существуют разновидности с отдельными выводами анодов, но общим катодом (СС), или, наоборот, (СА). Отдельно стоит отметить тип RGB светодиодов для LED-полосы – это SMD-элементы, имеющие 6 выводов – аноды и катоды каждого цвета отдельно.

Подключение многоцветных светодиодов

Монтаж подобных элементов достаточно прост, следует лишь вникнуть в суть и запомнить некоторые правила. Главное — понять распиновку RGB-светодиода. Отрицательный заряд (минусовой провод) всегда идет к катоду. Схема здесь будет следующей. Если используется LED-элемент типа «СА», то плюсовой заряд на него поступает постоянно, а управление осуществляется отрицательными импульсами. При использовании светодиода «СС» все происходит наоборот. Что же касается элемента на 6 выводов – здесь распределение положительных и отрицательных импульсов производится одновременно – эту работу выполняет специальный контроллер.

Если отсутствует маркировка типа и схема монтажа, перед подключением RGB-светодиода его следует «прозвонить». Сделать это можно при помощи мультиметра, выставив переключатель на короткое замыкание. При нахождении правильной пары анод/катод раздастся звуковой сигнал, а LED-элемент засветится. Если плюс с минусом перепутаны, ничего происходить не будет.

Полезно знать! Если в руках у мастера обычный трехцветный светодиод, то самый длинный из его выводов и будет являться общим. А катод это или анод, придется проверить мультиметром.

Светодиодная лента: особенности подключения

Для работы обычной однотонной LED-полосы необходим только индивидуальный блок питания. А вот для RGB-ленты придется приобрести еще и контроллер, который будет распределять подачу импульсов на тот или иной цвет, способствуя созданию различных оттенков. Такие устройства довольно разнообразны и могут отличаться количеством каналов или вариантами управления.

Наиболее популярными являются контроллеры с ПДУ на инфракрасном излучении. Стоимость таких устройств вполне приемлема. А вот оборудование, работающее по каналу Wi-Fi, стоит значительно дороже. Существуют и контроллеры с отдельным блоком управления, который монтируется на место штатного выключателя.

Алгоритм монтажа светодиодной полосы

Изначально лента идет с припаянными к контактам отрезками проводов 4-х цветов, где желтый предназначен для подачи общего положительного импульса. Остальные соединяются согласно оттенку – красный, синий и зеленый. Но часто бывает, что длина отрезка велика и ее необходимо укоротить. На RGB-ленте указаны места, предназначенные для деления. Контакты на них промаркированы (R, G, B и +V). После того как отрезана необходимая длина, к ним припаиваются провода для коммутации.

Сейчас в магазинах можно найти и специальные коннекторы, которые позволяют обойтись без пайки. Они могут быть простыми (без жесткой фиксации) либо профессиональными. Для зажима контактов таких коннекторов используется специальный инструмент – кримпер.

Соединение ленты с контроллером

После того как контакты ленты с RGB-светодиодами подготовлены, можно приступить к ее подключению. Здесь также никаких проблем не возникает – все контакты промаркированы. Если же по какой-то причине наклейка с обозначениями отсутствует, нужно снова брать в руки мультиметр. Алгоритм действий таков.

  1. На контроллер подается питание. Переключатель устанавливается на 20 В постоянного тока.
  2. Крайний правый контакт – «+». К нему присоединяется красный щуп мультиметра.
  3. При помощи пульта включается зеленый цвет, находится и маркируется контакт.
  4. Те же действия проводят с оставшимися двумя оттенками.

Подключение контроллера производится после того, как монтаж RGB-ленты завершен. А провода от нее протянуты до места установки устройства управления.

Лайфхак по подключению RGB-ленты без контроллера

Подобное подключение можно выполнить при наличии в доме трех ненужных блоков питания от старой, вышедшей из строя техники, с выходом на 12 В. Такие адаптеры часто идут к небольшим телевизорам. Их размещают над подвесным потолком или в другом скрытом от глаз месте, но рядом с распределительной коробкой выключателя. Все адаптеры требуется запитать, однако сделать это нужно по отдельности. Для этого используется трехклавишный выключатель. После произведенных работ останется лишь подключить к минусовым проводам цветные выводы. Плюс, идущий от ленты, разделяется на все блоки питания.

Получается, что при нажатии одной из клавиш RGB-светодиод будет загораться определенным цветом. При включении парами в различных вариациях можно добиться нужного оттенка. Конечно, ни о каком пульте или приглушении освещения здесь речи не идет.

В заключение

Распиновка и подключение многоцветных RGB-лент или отдельных светодиодов особого труда не составляет. Для производства подобных работ не требуется особых умений или опыта. Главное – четко соблюдать некоторые правила, о которых было сказано в сегодняшней статье. А наградой за правильно выполненную работу будет подсветка, которая радует глаз и изменяется с той периодичностью, какая требуется домашнему мастеру. Будут это мигающие огни для создания атмосферы дискотеки или романтический вариант – решает тот, у кого в руках пульт дистанционного управления контроллером.

Трехцветные RGB светодиоды их устройство, виды и подключение | Энергофиксик

Светодиоды RGB и RGBW очень активно применяются в рекламной индустрии, а также отлично подходят для дополнительного (декоративного) освещения в доме. В этой статье речь пойдет о конструкции данных светодиодов, а также о том, каким образом они управляются и подключаются.

yandex.ru

yandex.ru

Идея создания и названия

В идею создания данного типа светодиодов лег принцип смешивания трех основополагающих цветов и получения различных оттенков. Такими базовыми цветами является Красный (red), Зеленый (green)и Синий (Blue). В основу названия таких диодов легли первые три буквы названия цветов.

Устройство RGB диодов

На самом деле устройство такого диода довольно просто. Конструктивно это три отдельных цветных диода упакованных в один корпус или говоря по-научному, интегрированных на общей матрице.

yandex.ru

yandex.ru

На выше представленном рисунке довольно отчетливо видны диоды, смонтированные на одной площадке.

Виды светодиодов

Для использования в различных схемах управления производством выпускаются следующие подвиды RGB светодиодов:

— Вариант исполнения с общим катодом. В этом варианте для управления используются три отдельных вывода анода, а катоды соединены в общую точку;

— Вариант исполнения с общим анодом. В этом случае управление осуществляется путем подачи отрицательных импульсов на катодные выводы диодов, а общей точкой являются уже аноды;

— Без общих точек с шестью выводами. В этом варианте исполнения общих точек не предусмотрено.

Примечание. Как такового стандарта на распиновку подобных светодиодов не предусмотрено. Поэтому тип распиновки целиком и полностью зависит от задачи, которая ставится перед производителем.

RGBW светодиоды

Для того, чтобы получить белый цвет из трех базовых требуется особо точная балансировка свечения всех трех цветных диодов. С чисто практической стороны это реализовать довольно проблематично. Именно по этой причине для воспроизведения белого цвета стали добавлять четвертый диод с белым свечением. Таким образом, появилась разновидность под названием RGBW.

yandex.ru

yandex.ru

Подключение

Если вы обладатель специального набора Arduino, то вы вполне можете воспользоваться следующей схемой подключения:

yandex.ru

yandex.ru

Если нужно подключить мощную ленту, то в этом случае соединение осуществляется через транзисторы:

yandex.ru

yandex.ru

Также можно подключить RGB ленту без использования Ардуино. Вот вариант подключения с использованием трех драйверов типа CAT4101:

Но самым простым вариантом является подключение такой ленты через готовые контролеры:

yandex.ru

yandex.ru

Их цена довольно приемлема и вам не нужно будет ломать голову о том, каким образом получить тот или иной оттенок у вашей ленты.

Заключение

Лента RGB или RGBW является отличным вспомогательным решением в декоре вашего помещения или же рекламной вывески. Принципиальной разницы в работе с обыкновенной диодной лентой нет.

Если вам статья оказалась полезной и интересной, ставьте лайк и подписывайтесь на наш канал. Спасибо за внимание.

распиновка, схема подключения и программирование [Амперка / Вики]

Uno Slot — платформа из линейки Slot для быстрой разработки компактных устройств из Troyka-модулей.

Плата выполнена на микроконтроллере ATmega328P, что означает полную программную совместимость с Arduino Uno.

Общие сведения

Платформа Uno Slot содержит на борту всё необходимое для быстрой и комфортной работы: 8-битный микроконтроллер ATmega328P, USB-разъём для программирования и отладки программы, 15 цифровых входов/выходов, 4 адресных RGB-светодиода WS2812B и две служебные кнопки.

Uno Slot позволяет подключить до четырёх Troyka-модулей. Используемые пины для связи сенсоров и модулей с Uno Slot зависят от конкретного устройства, точнее: от типа его коммуникации, сигнала и протокола. Обратитесь к странице с обзором сенсоров, чтобы определить как организована коммуникация с каждым устройством. После чего можно приступать к работе с модулем.

Программирование через Arduino IDE

Установка и настройка

  1. Подключите плату к ПК или ноутбуку по USB.

  2. Для начала работы с платформой Uno Slot на языке C++ скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
  3. Плата Uno Slot по программной части аналогична Uno, поэтому в программе смело выбирайте: .

После выполненных действий платформа Uno Slot готова к программированию через Arduino IDE.

Подробности о функциях и методах работы Uno Slot на языке C++ читайте на Arduino Core’s.

Пример работы

В качестве примера повторим первый эксперимент «Маячок» из набора Матрёшка. На плате уже есть встроенный пользовательский светодиод, подключенный к 13 пину микроконтроллера.

blink.ino
void setup() {
  // initialize digital pin LED_BUILTIN as an output
  pinMode(LED_BUILTIN, OUTPUT);
}
 
void loop() {
  // turn the LED on (HIGH is the voltage level)
  digitalWrite(LED_BUILTIN, HIGH);
  // wait for a second  
  delay(1000);
  // turn the LED off by making the voltage LOW                    
  digitalWrite(LED_BUILTIN, LOW);
  // wait for a second
  delay(1000);
}

После загрузки встроенный светодиод 13 начнёт мигать раз в полсекунды. Это значит всё получилось и можно смело переходить к экспериментам на Uno Slot.

Как управлять адресными светодиодами на UNO slot

Четытре светодиода подключены ко второму цифровому пину. Управлять ими можно как обычной адресной светодиодной лентой.

Вы сами можете выбрать библиотеку для управления. Например скетч для включения светодиодов с помощью библиотеки «fastled».

fastled.ino
// Подключаем библиотеку FastLED.
#include "FastLED.h"
 
// Указываем, какое количество пикселей у нашей ленты.
#define LED_COUNT 4
 
// Указываем, к какому порту подключен вход ленты DIN.
#define LED_PIN 2
 
// Создаем переменную strip для управления нашей лентой.
CRGB strip[LED_COUNT];
 
void setup()
{
  // Добавляем ленту.
  FastLED.addLeds(strip, LED_COUNT);
}
 
void loop()
{
  // Включаем все светодиоды.
  for (int i = 0; i < LED_COUNT; i++)
  {
    strip[i] = CRGB::Red; // Красный цвет.
  }
  // Передаем цвета ленте.
  FastLED.show();
  // Ждем 500 мс.
  delay(500);
  // Выключаем все светодиоды.
  for (int i = 0; i < LED_COUNT; i++)
  {
    strip[i] = CRGB::Black; // Черный цвет, т.е. выключено.
  }
  // Передаем цвета ленте.
  FastLED.show();
  // Ждем 500 мс.
  delay(500);
}

Программирование через XOD IDE

Установка и настройка

Пример работы

Элементы платы

Микроконтроллер ATmega328P

Сердцем платформы Uno Slot является 8-битный микроконтроллер семейства AVR — Microchip ATmega328P с тактовой частотой 16 МГц. Контроллер предоставляет 32 КБ Flash-памяти для хранения прошивки, 2 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных.

Преобразователь USB-UART

Связь микроконтроллера ATmega328P с USB-портом компьютера обеспечивает USB-UART преобразователь на микросхеме Silicon Labs CP2102. При подключении к ПК Uno Slot определяется как виртуальный COM-порт.

USB-UART преобразователь общается с микроконтроллером ATmega328P по интерфейсу UART через сигналы RX и

TX, которые параллельно выведены на контакты D0 и D1 платы Uno Slot. Во время прошивки и отладки программы, не используйте эти пины в своём проекте.

Разъём micro-USB

Разъём micro-USB предназначен для прошивки платформы Uno Slot с помощью компьютера. Для подключения к ПК понадобится кабель USB (A — Micro USB).

Светодиодная индикация

Имя светодиода Назначение
PWR Индикатор питания платформы.
13 Пользовательский светодиод на D13 пине микроконтроллера. Используйте определение LED_BUILTIN для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.
RX и TX Мигают при прошивки и обмене данными между Uno Slot и компьютером.
LED1-LED4 На платформе расположено четыре адресных светодиода WS2812B по одному в каждом слоте. Каждый светодиод состоит из контроллера WS2812 и трёх кристаллов: R – красный, G – зелёный и B – синий. Изменяя ток одного, двух или трёх кристаллов одновременно, можно получить практически любой цвет излучения из видимого спектра. Электрически светодиодные модули WS2812B соединены между собой в цепочку, где первый светодиод подключен к D2 цифровому пину управляющей платы Uno Slot. Для работы через Arduino IDE используйте библиотеку Adafruit NeoPixel.

Кнопка RESET

Кнопка предназначена для ручного сброса прошивки — аналог кнопки RESET обычного компьютера.

Пользовательская кнопка

Пользовательская кнопка подключённая к D4 цифровому пину микроконтроллера. Кнопка пригодиться для создания и теста простых программ, без подключения дополнительных тактильных сенсоров.

ICSP-разъём

ICSP-разъём предназначен для загрузки прошивки в микроконтроллер ATmega328P через внешний программатор. Одна из таких прошивок — Bootloader платы Uno Slot, который позволяет прошивать платформу по USB.

Разъём Slot Connector

Если вам не хватает GPIO-пинов платформы Uno Slot, обратите внимания на плату расширения Slot Expander, которая предоставляет десять дополнительных пинов ввода/вывода. Slot Expander общается с центральной платформой через интерфейс I²C и позволяет изменять программно свой адрес, а это означает возможность подключить около сотни Slot Expander к Uno Slot: каждое расширения добавляет новые десять GPIO-пинов.

Расширение Slot Expander подключается к Uno Slot через специальный разъём Slot Connector в виде двух металлизированных отверстий. Для физической коммуникации и передачи данных также понадобиться переходник Slot Connector совместно с винтами, шайбами и гайками.

Имя контакта Назначение
5V Питание
GND Земля
SDA Линия данных I²C
SCL Линия синхронизации I²C

Распиновка

Пины питания

Пины ввода/вывода

  • Цифровые входы/выходы 22 пина: D0, D1, D3, D5, D6, D9D16
    Логический уровень единицы — 5 В, нуля — 0 В. Максимальный ток выхода — 20 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.

  • ШИМ 5 пинов: D3, D5

    , D6, D9D11
    Позволяет выводить аналоговые значения в виде ШИМ-сигнала. Разрядность ШИМ не меняется и установлена в 8 бит.

  • АЦП 5 пинов: A0A2, A6 и A7
    Позволяет представить аналоговое напряжение в виде цифровом виде. Разрядность АЦП не меняется и установлена в 8 бит.

  • Serial пины: RX/D0 и TX/D1
    Для общения с платами расширения и сенсорами по интерфейсу «UART». Для работы — используйте библиотеку Serial. Выводы шины также параллельно соединены с соответствующими выводами USB-UART преобразователя CP2102 для прошивки и отладки программы: во время работы по USB, не используйте эти пины в своём проекте.

Принципиальная и монтажная схемы

Габаритный чертёж

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

  • Микроконтроллер: ATmega328P

  • Тактовая частота: 16 МГц

  • Порты с АЦП: 5

  • Разрядность АЦП: 10 бит

  • Порты с ШИМ: 5

  • Разрядность ШИМ: 8 бит

  • Аппаратные интерфейсы SPI: 1

  • Аппаратные интерфейсы I²C: 1

  • Аппаратные интерфейсы UART: 1

  • Flash-память: 32 КБ

  • EEPROM-память: 1 КБ

  • Оперативная память: 2 КБ

  • Напряжение логических уровней: 5 В

  • Порты общего назначения: всего 13

  • Максимальный ток с пина ввода-вывода: 20 мА

  • Максимальный выходной ток пина 5V: ограничен источником питания

  • Габариты: 50,8×50,8 мм

Ресурсы

WS2811: микросхема для управления трехцветным RGB-светодиодом | hardware

Микросхема WS2811 компании Worldsemi [1] является трехканальным драйвером для управления светодиодами стабилизированным током, при этом обеспечивается 256 градаций яркости по каждому каналу (обычно это R красный, G зеленый, B синий, RGB). В этой статье представлен перевод даташита «WS2811 Signal line 256 Gray level 3 channel Constant current LED drive IC».

Яркость светодиодов, подключенных к WS2811, управляется последовательным цифровым кодом, который формируется микроконтроллером. Данные при этом передаются всего лишь по 1 проводу. Цифровой сигнал управления проходит сквозь микросхему WS2811, так что несколько микросхем WS2811 могут быть объединены в длинную цепочку с сохранением возможности управлять каждым светодиодом в цепочке по отдельности.

[Особенности микросхемы WS2811]

• Рабочее напряжение выходного порта до 12V.
• Имеется встроенный регулятор напряжения питания VDD, так что можно питать микросхему даже от 24V, если последовательно подключить гасящий напряжение резистор
• Может быть установлено до 256 уровней яркости, и при этом частота сканирования составляет не менее чем 400 Гц.
• Имеется встроенный узел восстановления формы входного сигнала данных, что обеспечивает отсутствие накапливания искажений на линии сигнала.
• Имеется встроенный узел сброса, который сбрасывает микросхему при включении и восстановлении питания.
• Сигнал от одной микросхемы к другой может быть передан через один сигнальный провод.
• Любые две точки между приемником и передатчиком сигнала могут находиться друг от друга на расстоянии более 10 м без необходимости дополнительных усилителей.
• При скорости обновления 30 fps (30 кадров/сек) модель каскадирования на низкой скорости позволяет соединить в цепочку не менее 512 точек, на высокой скорости можно соединить не менее 1024 точек.
• Данные передаются на скоростях до 400 и 800 Kbps (килобит/сек).

WS2811 могут применяться для создания декоративного освещения с помощью светодиодов (LED), а также для видеоэкранов либо информационных табло как внутри помещения, так и снаружи.

[Общее описание WS2811]

WS2811 имеет 3 выходных канала специально для управления LED. В микросхеме имеется встроенный продвинутый цифровой порт данных с возможностью усиления сигнала и восстановления его формы. Также в микросхему встроен точный внутренний генератор и программируемый источник постоянного выходного тока, рассчитанный на рабочее напряжение до 12V. Для снижения пульсаций напряжения питания 3 выходных канала разработаны с функцией задержки включения (delay turn-on function).

Микросхема использует режим обмена данными NZR (Non-return-to-zero, код без возврата к нулю [2]). После сброса при подаче питания (power-on reset), порт DIN принимает данные от внешнего контроллера, при этом первая микросхема собирает первые 24 бита данных, и затем передает их во внутреннюю защелку данных, при этом у остальных данных восстанавливается форма с помощью узла восстановления и усиления, и эти остальные данные передаются следующей в цепочке микросхеме через порт DOUT. После прохождения каждой микросхемы количество бит в общем потоке уменьшается каждый раз на 24 бита. Технология автоматического восстановления передаваемого сигнала данных устроена таким образом, что количество каскадируемых микросхем ограничивается только скоростью передачи и требуемой частотой обновления яркости светодиодов.

Данные, защелкнутые в микросхему (24 бита), определяют скважность сигнала выходных портов OUTR, OUTG, OUTB, управляющих светодиодами — применяется PWM (ШИМ, широтно-импульсная модуляция), так что от скважности импульсов выходных портов зависит яркость каждого канала. Все микросхемы в цепочке синхронно отправляют принятые данные на каждый сегмент, когда поступит сигнал сброса на входной порт DIN. Далее будут снова приниматься новые данные после завершения сигнала сброса. До поступления нового сигнала сброса управляющие сигналы портов OUTR, OUTG, OUTB остаются неизменными. Микросхема передает имеющиеся данные PWM на порты OUTR, OUTG, OUTB после приема сигнала сброса низкого уровня, еще в течение 50 мкс.

Часто микросхема WS2811 встраивается прямо в корпус RGB-светодиода (это решение применяют в популярных светодиодных лентах), такой светодиод называется 5050 RGB LED.

Отдельно микросхема WS2811 поставляется в корпусах SOP8 и DIP8.

В таблице ниже показано назначение ножек WS2811.

Мнемоника Описание функции вывода
1 OUTR Выходной сигнал PWM для управления яркостью красного светодиода (Red).
2 OUTG Выходной сигнал PWM для управления яркостью зеленого светодиода (Green).
3 OUTB Выходной сигнал PWM для управления яркостью синего светодиода (Blue).
4 GND Земля, общий провод, минус питания.
5 DOUT Выход сигнала данных (для каскадирования микросхем).
6 DIN Вход сигнала данных.
7 SET Установка низкоскоростного режима работы микросхемы (при подключении SET к VDD) или высокоскоростного режима (когда ножка SET никуда не подключена).
8 VDD Плюс напряжения питания.

[Absolute Maximum Ratings (предельные эксплуатационные значения)]

Параметр Мнемоника Значение Ед. изм.
Напряжение питания VDD +6.0 .. +7.0 V
Выходное напряжение VOUT 12 V
Входное напряжение VI -0.5 .. VDD+0.5 V
Рабочая температура Topt -25 .. +85 oC
Температура хранения Tstg -55 .. +150 oC

Примечание: если напряжения на выводах превысят максимальное значение, то это может необратимо повредить микросхему.

[Электрические характеристики]

TA = -20 .. +70oC, VDD = 4.5 .. 5.5V, VSS = 0V, если не указано что-то другое.

Параметр Мнемоника Условия MIN NOM MAX Ед. изм.
Выходной ток при низком напряжении I0L ROUT 18.5 мА
Idout Vo=0.4V, DOUT 10 мА
Входной ток II VI=VDD/VSS ±1 мкА
Уровень входного напряжения VIH DIN, SET 0.7VDD V
VIL DIN, SET 0.3VDD V
Напряжение гистерезиса VH DIN, SET 0.35 V

[Динамические характеристики]

TA = -20 .. +70oC, VDD = 4.5 .. 5.5V, VSS = 0V, если не указано что-то другое.

Параметр Мнемоника Условие MIN NOM MAX Ед. изм.
Рабочая частота Fosc1 400 КГц
Fosc2 800 КГц
Задержка передачи (время распространения сигнала) tPLZ CL=15 пФ, DIN->DOUT, RL=10 кОм 300 нс
Время спада tTHZ CL=300 пФ, OUTR/OUTG/OUTB 120 мкс
Скорость передачи данных FMAX Скважность 50% 400 кбит/с
Входная емкость CI 15 пФ

[Интервалы времени для режима низкой скорости (Low Speed mode)]

В этой таблице показаны интервалы времени, которыми кодируются биты данных 0 и 1, и сигнал сброса.

T0H Кодирование 0, время высокого уровня 0.5 мкс ±150 нс
T1H Кодирование 1, время высокого уровня 1.2 мкс ±150 нс
T0L Кодирование 0, время низкого уровня 2.0 мкс ±150 нс
T1L Кодирование 1, время низкого уровня 1.3 мкс ±150 нс
RES Время низкого уровня кода сброса (Treset) > 50 мкс

Примечание: для режима высокой скорости все интервалы времени уменьшаются в 2 раза, но время сброса (reset time) остается неизменным.

Диаграммы поясняют принципы кодирования и передачи данных.

Микроконтроллер посылает данные для микросхем D1, D2, D3 и D4. Микросхемы соединены в цепочку, и данные, которые проходят через них (DIN -> DOUT), восстанавливаются и усиливаются. При этом от последовательности данных каждый раз отрезается по 24 бита данных, которые предназначены именно этой микросхеме после прохождения массива данных для всех микросхем следует сигнал сброса RES (импульс лог. 0 с длительностью не менее 50 мкс). После этого принятый уровень яркости (24 бита на микросхему) передается на выходы PWM OUTR, OUTG, OUTB. Вот так составлена последовательность 24 бит, которая кодирует уровни яркости каналов OUTR, OUTG, OUTB микросхемы (старший MSB бит идет первым):

R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1 G0 B7 B6 B5 B4 B3 B2 B1 B0

[Стандартные схемы включения]

Пример 1 — напряжение питания 5V, 1 светодиод RGB на микросхему.

В этом примере каждый канал в светодиоде RGB управляется постоянным током 18.5 мА, яркость светодиода при этом определяется скважностью PWM (ШИМ). Благодаря стабилизации тока при снижении напряжения питания светодиоды сохраняют свою яркость и цветовую температуру. Для того, чтобы пульсации напряжения питания не влияли на работу микросхемы, рекомендуется использовать фильтрующую цепочку, состоящую из последовательного резистора номиналом на более 100 Ом и блокирующего конденсатора емкостью порядка 0.1 мкФ. Для предотвращения отражений сигнала и для обеспечения возможности горячего соединения в цепь сигнала должен быть включен последовательный резистор номиналом в 33 Ом.

Пример 2 — напряжение питания 12V, 3 светодиода RGB на микросхему.

Как и в предыдущем примере, светодиоды управляются стабилизированным током 18.5 мА. R1 используется для нормальной работы внутреннего стабилизатора напряжения микросхемы, его номинал должен быть 2.7 кОм. Обычно на красном светодиоде всегда падает меньше напряжение при том же самом токе, чем на светодиодах других цветов, и красный светодиод светится ярче. Поэтому канал OUTR должен иметь дополнительный резистор RR, сопротивление которого можно рассчитать по формуле:

         12 — (3 * VLEDR)
RR = ————- кОм
          18.5

В этой формуле VLEDR равно падению напряжения на одном светодиоде красной группы (обычно равно 1.8V .. 2V).

[Как устроена светодиодная RGB-лента]

На фото показана обычная влагозащищенная светодиодная RGB лента, построенная на основе технологии микросхем WS2811 (WS2811 waterproof LED Strip) длиной 5 метров, модель GE60RGB2811C. Обычно такая лента поставляется намотанной на бобину, вместе с крепежом для монтажа на стену. Для питания ленты нужен источник стабилизированного напряжения 5V 18A (потребление мощности 18 Вт на 1 метр). На концах ленты установлены коннекторы вход папа (сюда заходит цифровой сигнал и должно быть подключено питание) и выход мама (отсюда выходит цифровой сигнал и здесь также может быть подключено питание), благодаря чему ленты можно соединять друг с другом для увеличения общей длины.

Лента собрана на ленте из тонкого текстолита (гибкая двухсторонняя печатная плата) и устроена так, что ленту можно обрезать в любом месте для получения нужного размера.

Для управления RGB светодиодной лентой используют специальные контроллеры, которые программируются от компьютера через USB или с помощью карты SD. Контроллер может задавать сложный автоматический алгоритм управления лентой, некоторые могут даже работать как цветомузыка — с помощью встроенного микрофона анализируют звук и в такт мелодии управляют цветом ленты.

[UPD140530]

Появились в продаже китайские RGB-ленты с еще более плотным размещением светодиодов: 144 шт. на 1 м., называется WS2812B.

[Ссылки]

1. WS2811 site:www.world-semi.com.
2. Non-return-to-zero site:wikipedia.org.
3. AVR-USB-MEGA16: цветомузыка на светодиодной RGB-ленте WS2811.

различия и сравнение — keypro2.ru

Сборка ПК — одно из самых приятных увлечений в наше время. Если вы энтузиаст технологий, мало что может помочь вам почувствовать себя лучше, чем создание и настройка собственного оборудования. С появлением высокопроизводительных и одновременно довольно дорогих компонентов ПК настройка игровой машины стала довольно популярным хобби. Персонализация — это большая часть привлекательности пользовательского игрового аппарата по сравнению с чем-то вроде готовой консоли.

RGB-подсветка — отличный способ персонализировать вашу сборку.
Раньше возможности настроить игровой аппарат по своему вкусу были немногочисленны. В лучшем случае вы можете получить цветные компоненты, такие как видеокарты, модули памяти или радиаторы материнской платы. Создание ПК, подходящего под определенную тему, было чрезвычайно трудным, и даже если вам удавалось это сделать, вы застревали в одной и той же цветовой комбинации и теме, пока не построили совершенно новую машину. Это было довольно неудобно, так как даже самые красивые цветовые темы со временем приелись и требовали изменений. Откройте для себя RGB-подсветку, которая изменила всю игру, когда дело доходит до персонализации и настройки игрового ПК.

Содержание статьи

RGB Освещение

Одна из самых противоречивых тем среди энтузиастов ПК за последние несколько лет — это тренд RGB-освещения. Эта тенденция размещения элементов освещения на каждом компоненте настолько успешна, что в настоящее время мы можем видеть, что RGB реализован в каждом маленьком компоненте. RGB теперь входит в состав корпусов, видеокарт, кулеров ЦП, вентиляторов, модулей памяти RAM, материнских плат, устройств хранения и даже блоков питания. Фактически, вряд ли будет выпущен какой-либо компонент без реализации какого-либо элемента RGB.

Это весьма позитивный момент для тех, кто ищет полную свободу в персонализации и настройке своего ПК. Подсветка RGB не только позволяет пользователю выбирать цвета и эффекты по своему усмотрению, но также улучшает эстетику ПК. Одна из лучших особенностей RGB-освещения — это большой выбор, который он предлагает пользователю. Вы можете выбирать из целого ряда цветов и эффектов в соответствии с вашим настроением и предпочтениями, а если освещение вас отвлекает или раздражает, вы всегда можете выключить его одним нажатием кнопки. Это означает, что RGB-освещение можно интегрировать как в демонстрационные, так и в скрытые сборки, а освещение можно настроить в соответствии с темой, которую необходимо проецировать.


RGB 12V Стандартный

Традиционный стандарт RGB немного старше современного стандарта aRGB, а также немного ограничен в своих возможностях. Этот стандарт используется для управления освещением и эффектами 4-контактных устройств 12В RGB, таких как вентиляторы, полосы RGB и т. Д.

Распиновка

Распиновка для заголовка RGB довольно проста. Сам заголовок представляет собой разъем 12В с 4 контактами. Имеется контакт заземления, а затем отдельные контакты для красного, зеленого и синего цветов. Это делает настройку RGB довольно простой, поскольку он берет отдельные сигналы трех цветов и объединяет их для создания эффекта.

Каждый цветовой пин получает определенное количество энергии, который освещает этот конкретный разъём. Понятно, что чем больше мощность на пинах, тем ярче будет соответствующий цвет. Смешивание и согласование различных комбинаций мощности и разных уровней освещенности цветов дает конечный результат, в котором три цвета объединяются в один окончательный цвет.

Совместимость

Устройства RGB совместимы с разъемами 12В, которые имеют 4 контакта и в настоящее время присутствуют на многих материнских платах. Фактически, больше материнских плат имеют 4-контактные разъемы RGB 12В, чем новые разъемы aRGB из-за их более низкой стоимости. Устройства RGB 12В НЕ совместимы с разъемами aRGB 5В. Поскольку разъемы 5V aRGB могут обеспечивать питание только 5V, освещение на устройствах 12V RGB, скорее всего, не будет отображаться или будет просто очень тусклым. Канал питания разъема 5V будет соответствовать одному из цветовых каналов на штекере RGB, и поэтому вы можете получить один цвет для отображения на устройстве. Это не катастрофический сбой, но, тем не менее, его следует избегать.

Возможности

Принцип работы 4-контактного стандарта 12V RGB довольно прост. Как мы уже говорили, есть 3 отдельных контакта для красного, зеленого и синего цветов. Каждый отдельный цвет имеет 255 состояний, в которых он может находиться. Предположим, вы хотите, чтобы ваши светодиоды светились только красным, тогда окончательный код RGB будет читать 255 для красного, 0 для зеленого и 0 для синего. Смешивание и сопоставление разных цветов будет повышать и понижать состояния для каждого цвета, а затем вносить вклад в окончательный цвет.

Вы часто можете видеть, что RGB использует термин «16,8 миллиона цветов» в своих маркетинговых материалах. Простая математика говорит нам, что в состояниях цвета, которые мы только что обсудили, для каждого цвета имеется 256 чисел (0–255). Мы можем подсчитать, что 256 кубов равняются рекламируемым 16,8 миллионам, которые часто используются в маркетинговых терминах. Происхождение этого числа довольно простое, поскольку это всего лишь куб из 256 состояний, в которых может быть любой цвет.

Это также причина того, что вы можете отображать только один цвет за раз в светодиодных устройствах RGB. Эти устройства способны интерпретировать только цветовые сигналы по одному, поэтому для получения разных эффектов вы должны отправлять разные сигналы на разные светодиоды, чтобы каждый светодиод загорался разным цветом в разное время. Это делает устройства RGB немного менее настраиваемыми, чем устройства aRGB.

Недостатки

Основным недостатком системы RGB 12В является ограничение одновременного отображения только одного цвета для каждого светодиода. Это означает, что устройства RGB не могут производить плавные переходы или анимацию между разными цветами, потому что светодиоды могут отображать только один конкретный цвет за раз. Светодиоды RGB также довольно ограничены в диапазоне эффектов, которые они могут производить, но это зависит от конкретного производителя устройства и количества светодиодов, которые включены в этот продукт.

Это также причина того, что устройств с RGB-подсветкой сейчас довольно мало. Есть много материнских плат с 4-контактными разъемами RGB, но немногие новые устройства используют этот стандарт. Из-за ограниченного контроля над эффектами многие устройства с RGB-подсветкой, такие как вентиляторы и светодиодные ленты, быстро перешли на новый стандарт aRGB, оставив RGB в прошлом.

Преимущества

Есть также значительное преимущество устройств с RGB-подсветкой перед устройствами с RGB-подсветкой. Устройства (например, вентиляторы и светодиодные ленты), которые используют эту систему, обычно более доступны, чем те, которые используют систему aRGB. Поклонники aRGB особенно известны своей дороговизной, что было бы неразумным решением включать их в бюджетную или даже среднюю сборку.

Вы также можете легко найти разъемы RGB 12V на доступных материнских платах из-за их более низкой стоимости. Заголовки aRGB, с другой стороны, ограничиваются почти исключительно платами высокого класса, хотя эта тенденция постепенно меняется по мере того, как стандарт устаревает.

Стандарт aRGB 5V

aRGB — более продвинутый стандарт, чем традиционный RGB. Он предлагает гораздо больше возможностей, чем стандарт 12В, и может отображать гораздо больше эффектов. Если вы хотите добиться максимальной персонализации, устройства с RGB-подсветкой должны быть вашим приоритетом перед устройствами с RGB-подсветкой.

Распиновка

Распиновка для устройств aRGB немного другая. Он использует 3 контакта в разъеме шириной 4 контакта, но один из контактов отсутствует. Это означает, что невозможно вставить разъём в неправильной ориентации, так как она проходит только в одном направлении из-за отсутствия пина. В отличие от стандарта RGB, заголовок стандарта aRGB не взаимодействует с отдельными цветовыми каналами. В трех контактах первый контакт предназначен для «земли», второй — для «питания», а последний контакт — для «сигнала». Сигнальный контакт может напрямую связываться с очень маленькими контроллерами, которые подключены непосредственно к каждому отдельному светодиоду в устройстве aRGB.

Совместимость

Устройства aRGB совместимы с 3-контактным разъемом 5В, а также не имеют обратной или прямой совместимости с разъемом 12В на многих материнских платах. На самом деле, подключение устройства aRGB со стандартным разъемом 12В на материнской плате может быть довольно опасным. Питание 12В, проходящее через светодиоды, которые предназначены для использования 5В, может почти сразу же повредить светодиоды и сделать любое освещение в вашем устройстве совершенно бесполезным. Это необратимое изменение, и его следует избегать любой ценой.

Возможности

Из-за способности сигнального контакта напрямую общаться с крошечными контроллерами, прикрепленными к отдельным светодиодам, цвет не ограничивается отдельными комбинациями красного, зеленого и синего. Вместо этого сигнал теперь может перестать общаться с отдельными светодиодами и сообщить им, чтобы они сделали что-то другое. Это делает их более настраиваемыми, чем устройства RGB, потому что они могут таким образом создавать гораздо больше цветовых комбинаций и эффектов.

Устройства aRGB не должны взаимодействовать с каждым отдельным цветовым каналом, поэтому технически они не ограничены 16,8 миллионами цветов. Такой тип реализации освещения обеспечивает большую гибкость в эффектах, создаваемых светодиодами. Освещение aRGB предлагает плавные переходы, привлекательную анимацию и большой потенциал для настройки, поэтому в этой категории они превосходят традиционные устройства RGB.

Недостатки

Поскольку устройства aRGB работают от напряжения всего 5В, существует ограничение на количество устройств, которые вы можете соединить последовательно. Это означает, что если вы хотите последовательно подключить несколько вентиляторов или хотите установить 10-футовую полосу светодиодов aRGB вокруг своего стола, возможно, у вас не получится сделать это с одним разъёмом aRGB. Для этого потребовался бы еще один источник питания на середине линии. Обычно это не является ограничивающим фактором, когда речь идет об устройствах внутри самого ПК, потому что вы не сможете насыщать мощность 5-вольтового разъема количеством светодиодов, которые есть на вашем ПК.

Еще один серьезный недостаток экосистемы aRGB — ее цена. Устройства aRGB обычно дороже, чем сопоставимые устройства RGB. Вентиляторы, использующие светодиоды aRGB, могут иногда превышать 30 долларов в цене, а это много, чтобы заплатить только за один вентилятор и какое-то необычное освещение. Сейчас индустрия перешла на стандартную систему освещения с RGB-подсветкой, поэтому в 2021 году будет сложно найти достойное устройство с RGB-подсветкой, использующее стандарт 12В. Это означает, что вам, возможно, придется платить больше за устройства с RGB-подсветкой независимо от ваших предпочтений, если вы хотите освещение в вашей системе в 2021 году.

Заключение

Итак, в конце концов, вам нужно решить, хотите ли вы использовать экосистему RGB или более новую aRGB. Стандартные 4-контактные устройства RGB все еще существуют в значительном количестве и, как правило, также дешевле. С ними также немного безопаснее работать, поскольку нет возможности случайно повредить светодиоды внутри устройства, перевернув вилку. Вы также можете сделать более длинные шлейфы и установить более длинные светодиодные ленты с разъемом 12В по сравнению с разъемом 5В из-за разницы в мощности. Это означает, что стандарт RGB — отличный способ синхронизировать освещение вашего рабочего стола с освещением вашего ПК без использования внешнего контроллера, подобного этому.

С другой стороны, устройства RGB быстро заменяются на рынке более новыми устройствами aRGB большинством производителей, а заголовки aRGB на материнских платах также становятся все более распространенными. Они предлагают более естественный белый цвет, более яркие цвета, более широкий спектр эффектов и больше возможностей настройки, чем традиционные 12В RGB. Сейчас они немного дороже, и вы рискуете повредить светодиоды, если случайно подключите устройство к неправильному разъему, но эти компромиссы не имеют большого значения, если мы посмотрим на это объективно. Тем не менее, aRGB определенно является стандартом на будущее, по крайней мере, до тех пор, пока он не будет заменен чем-то еще лучшим, что является общей тенденцией в индустрии компьютерного оборудования.

Просмотров: 1 652

Как управлять «рекламными» LED-матрицами / Хабр

В последние годы получили широкое распространение в наружной рекламе и различных информационных табло светодиодные матрицы. Достаточно яркие, динамичные — они прекрасно привлекают внимание и не слепнут в солнечный день. Каждый из вас видит их на улицах вашего города ежедневно.

Конечно же, их распространению поспособствовала низкая цена (за счёт китайских производителей) и простота сборки экрана.


Но что если попробовать применить подобные матрицы в своих устройствах на микроконтроллерах? Какой интерфейс обмена и логика вывода у этих матриц?

Попробуем с этим всем разобраться.


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

Матрицы встречаются как одноцветные (белые, желтые, красные, зеленые, синие), так и 3-цветные (RGB). Обозначение модели матрицы выглядит обычно так Pxx или PHxx, где xx — число, указывающее расстояние между пикселями в миллиметрах. В моём случае это P10. Кроме того, матрицы некоторых типоразмеров бывают не только прямоугольными, но и квадратными.


Возможные варианты типоразмеров матриц

Итак, имеем белую матрицу 32×16 точек с размерами 320×160мм и, соответственно, межпиксельным расстоянием в 10 мм. Давайте рассмотрим её поближе.

Вид спереди:


Вам тоже показалось, что светодиоды какие-то овальные? Вам не показалось…


Над светодиодами сделан небольшой козырёк, который не даёт солнечному свету засвечивать светодиоды.

Вид спереди со снятой пластиковой маской

Переворачиваем матрицу и видим плату:


На плате кучка микросхем логики. Давайте разберёмся, что это за микросхемы:

1. 1 x SM74HC245D — неинвертирующий буфер

2. 1 x SM74HC04 — 6-канальный инвертор

3. 1 x SM74HC138D — 8-битный дешифратор

4. 4 x APM4953 — сборка из 2 P-канальных MOSFET

5. 16 x 74HC595D — сдвиговый регистр с защёлкой

Два 16-пиновых разъёма — интерфейсные, один из них входной (к нему подключается контроллер экрана), а второй — выходной (к нему подключается следующая матрица в цепочке). Стрелка на плате направлена от входного разъёма к выходному.

Питание подаётся на клеммы в центре платы. Напряжение питания — 5В, максимальный ток (когда включены все светодиодны матрицы) — 2А (для белой матрицы).

На сайте удалось найти распиновку разъёма (разъёмов) матрицы:

Также на сайте удалось найти принципиальную схему, которая довольно точно соответствует схеме моей матрицы:

На разъёме:
— Пины 6, 14, 16 (C, G, D) — не используются (возможно они используются в 3-цветных матрицах).
— Пины 2 и 4 (A и B) — задают, какая из 4 групп светодиодов экрана работает в данный момент. Матрицы используют динамическую индикацию, поочерёдно переключая 4 группы светодиодов в зависимости от логических уровней на ножках A и B. На плате эти сигналы приходят на дешифратор D18, который открывает 1 из 4 групп P-канальных полевиков, тем самым подавая +5В на аноды светодиодов выбранной группы.
— Пин 1 (nOE) — разрешает работу матрицы (лог. 0 гасит все матрицы в цепочке). Логика работы этого пина реализована на элементах НЕ в D19 и дешифраторе D18.
— Пины 8 и 12 (CLK и R) — линии клока и данных синхронного последовательного интерфейса. Их подключаем к SCK и MOSI интерфейса SPI микроконтроллера.
— Пин 10 (SCLK) — по переднему фронту защёлкивает переданные в сдвиговые регистры данные на их выходы. Сдвиговые регистры подключены к катодам светодиодов матрицы. По этой причине передаваемые данные нужно инвертировать (светодиод будет гореть при лог. 0).

Все сигналы кроме сигнала R соединены у входного и выходного интерфейсных разъёмов матрицы через буфер. Сигнал R проходит от входного разъёма через буфер к первому сдвиговому регистру матрицы и, пройдя через всю цепочку регистров, выходит на выходной интерфейсный разъём. Таким образом, все сдвиговые регистры всех матриц включены в одну длинную цепочку.

Исходя из этого, логика обновления экрана (точнее четверти экрана) выглядит следующим образом:
1. Выдаём по SPI данные для сдвиговых регистров. Для одной матрицы 32×16 это 16 байт (16 8-битных регистров).
2. Устанавливаем лог. 0 на ножке nOE.
3. Устанавливаем лог. уровни на ножках A и B в соответствии с обновляемой группой светодиодов (одной из четырёх). Это подаёт +5В на аноды светодиодов выбранной группы.
4. Выдаём на ножку SCLK короткий положительный импульс. Это подаёт землю на катоды светодиодов в соответствии с загруженными в регистры байтами.
5. Устанавливаем лог. 1 на ножке nOE. При этом четверть экрана (одна группа светодиодов) загорается и горит до следующего обновления следующей группы светодиодов.
Повторяем пункты 1-5 с постоянным периодом.

Мои реализации этого алгоритма и небольшое демо работы матрицы:
Исходник проекта для AVR ATmega328 (IAR)
Исходник проекта для STM32f103c8t6 (IAR)

Вся изложенная выше информация, а также демонстрация работы матрицы в видео ниже. В нём я с 13:04 по 15:00 говорю про зависимость яркости экрана от кол-ва матриц. Это из-за ошибки в алгоритме. Ошибка исправлена и теперь данные загружаются до отключения экрана.

Также буду рад вас видеть на моём youtube-канале, где я ещё много всякой всячины подключаю к микроконтроллерам.

Всем спасибо за внимание!

119-Умные светодиоды WS2812B NeoPixels — GetChip.net

Светодиоды (пиксели) WS2812B и светодиодные ленты на базе этих пикселей довольно популярны и это оправдано по нескольким причинам:

— компактность — пиксель содержит в своем корпусе (размером всего 5х5 мм) 3 светодиода и драйвера для них
— простота управления – пиксель управляется посредством простого последовательного интерфейса, который легко реализовать как программно, так и используя аппаратные интерфейсы МК (такие как SPI и UART)
— управление всего по одной линии (не считая проводов питания)
— неограниченное количество включенных последовательно пикселей
— относительно небольшая стоимость (если посчитать стоимость отдельно 3х светодиодов и драйверов к ним выйдет гораздо дороже)

Эта статья попытка обобщить информацию (наверное, больше для себя) об умных светодиодах WS2812B в одном месте.

Начнем знакомство с серией WS

Первым идет WS2801

Фактически, это не светодиод а микросхема-драйвер для RGB-светодиода с последовательным интерфейсом SPI (есть линия данных и тактовая линия). Эти микросхемы используются во встраиваемых конструкциях пикселей:

Есть и ленты с использованием этих драйверов, но, наверное, их не найти уже.

WS2801.pdf (4338 Загрузок)

 

Дальше — WS2811

Это тоже микросхема для управления RGB-светодиодом, но она уже компактней (8 ног, в отличие от WS2801 — 14 ног) и имеет однолинейный последовательный интерфейс.

WS2811.pdf (3470 Загрузок)

 

Приближаемся — WS2812(S)

Это уже интегрированные в SMD корпусе 5050 и драйвер и сами светодиоды. Корпус 6-ти ножечный

Как и в предыдущем WS2811 интерфейс однолинейный, но тайминги протокола другие несовместимые.

WS2812.pdf (5272 Загрузки)

 

И, наконец, WS2812B

Это почти аналог предыдущего светодиода, но уже с 4-мя ножками и слегка измененными таймингами протокола (совместимы, при использовании компромиссных значений временных периодов сигналов)

WS2812B.pdf (8600 Загрузок)

 

Еще существует WS2812D (аналог PD9823)

Это полностью WS2812B но в корпусе обычного 8мм светодиода.

WS2812D.pdf (3976 Загрузок)

 

Нас, прежде всего, интересует именно WS2812B, так как он наиболее популярный и недорогой. Его чаще всего используют радиолюбители в своих конструкциях как отдельно, так и в лентах.

 

Принцип работы WS2812B — официальная информация из даташита.

Физически в WS2812B имеется 3 излучающих светодиода (красный, синий и зеленый) и ШИМ-драйвера управляющие их яркостью. ШИМ-драйвера 8-ми битные, то есть для каждого из цветов возможны 256 градаций яркости и, соответственно, для того чтобы установить яркости для каждого из 3-х светодиодов нужно передать пикселю 8х3=24 бит (3 байта) информации. Протокол передачи информации светодиоду однолинейный с фиксированной скоростью. Единички и нули информации о яркости кодируются длительностью высокого и низкого уровня сигнала в линии.

Время передачи одного бита составляет  0.8+0.45=1.25 мкС — это довольно быстро. Время передачи всего пакета из 24 бит для одного пикселя WS2812B составляет 24*1.25=30 мкС. Для 1000 штук — 1000*30=30 мС (что, например, позволяет обновлять по одной линии панно 30х30 пикселей с частотой 30 раз в секунду!).

Каждый из пикселей WS2812B имеет 2 вывода питания (VDD, VSS), вход (DIN) и выход (DOUT).

На вход DIN подается информация (24бита) для установки нового цвета. Информация о цвете передается побитно (начиная со старшего бита) последовательно для каждой из составляющей цветов G, R, B.

Пиксели соединяются в цепочку следующим образом:

Запись значений цвета цепочке пикселей происходит следующим способом:
Первые 24 бита поданные на DIN записывает себе во временную память (цвет пока остается неизменным с предыдущего раза) первый пиксель. Последующие биты первый пиксель пропускает через себя и выдает на выход DOUT. Второй пиксель повторяет действия первого (оставляя себе первые дошедшие до него 24 бита)  и так по цепочке. Для того, чтобы значения цветов из временной памяти пикселей стали активными должна быть выдержана пауза в передаче (reset code) в течении 50мкС. После этой паузы цикл можно повторять снова.

Вот это основное, что нам говорит довольно скудный даташит.

 

Теперь более интересная часть –
Практические способы включения ленты и реализации протокола WS2812B.

То, о чем умалчивает даташит, я собрал из разных источников у людей имевший практический опыт работы с WS2812B. Конечно, это больше касается лент.

 

Для начала, общие советы (по большей части взятые с https://learn.adafruit.com):

— подключайте к ленте (между линиями питания) конденсатор побольше, вплоть до 1000 мкФ

— в разрыв линии данных (от МК к ленте) добавляйте резистор  300 — 500 Ом, устанавливая его ближе к ленте.

— по возможности, делайте короче провод данных к ленте

— при «горячем» подключении ленты, подключайте «землю» первой (отключайте последней)

— если лента запитана от отдельного источника питания, ее нужно запитать первой (после чего запитать схему управления)

— не допускайте статического электричества при монтаже ленты

— используйте преобразователь уровня, если лента и устройство управления запитаны от источников питания с разным напряжением

— напряжение питания пикселей, заявленное в даташите, лежит в пределах +3.5 ~ +5.3 вольт. Из чего видно, что предпочтительней подавать на ленту меньше 5ти вольт (этим правилом следует пользоваться при выборе количества элементов при батарейном питании)

— максимальный ток каждого пикселя составляет 60мА (при полной яркости белого цвета). Если Вы не планируете использовать ленту WS2812B как источник белого света (для этого лучше взять обычную светодиодную ленту с белыми светодиодами), то принято считать, что, усреднено, каждый пиксель потребляет 20мА.

Соответственно:
минимальный  ток ИП = 20мА*количество_пикселей.
максимальный  ток ИП = 60мА*количество_пикселей

— из последнего пункта вытекает следующее: если лента длинная, то недопустимо подавать на нее питание только с одной стороны. Для того чтобы исключить перегревание (или даже перегорание) токопроводящих дорожек ленты, питание ленты необходимо распределить по всей ее длине, подводя питание в нескольких местах отдельными проводами.

 

Теперь более ценные советы по реализации протокола

Есть несколько способов реализовать протокол умных светодиодов:
— аппаратный при помощи SPI-интерфейса
— аппаратный при помощи UART-интерфейса
— программный

Достоинство первых двух способов – это возможность освободить МК от части работы по передаче бит информации о цвете пикселю. Недостатки этих способов – во-первых, ограниченное количество линий управления пикселями (у МК редко бывает много незадействованных интерфейсных выходов), во-вторых, требуется дополнительное разбитие байтов информации о цвете на пачки битов (что частично съедает свободное время МК в моменты аппаратной передаче бит)

 

Реализация протокола WS2812B (NeoPixel) при помощи SPI

Прежде, чем приступить к реализации, следует акцентировать внимание, что у WS2812B кодирование нулей и единичек происходит по правилу 1/3 (смотрите даташит выше). То есть ноль передается как 1/3 времени высокий уровень и 2/3 низкий. Единица – это 2/3 высокий и 1/3 низкий. Из этого следует, что для передачи одного бита для  WS2812B нам достаточно 3х бит переданных по SPI.

Как видно на картинке, чтобы сформировать нужную последовательность нулей и единиц, нам придется дробить первичную информацию о цвете на кусочки, кроме того, в байт, передаваемый по SPI, не вписывается триады и их придется дробить тоже, перенося часть информации о бите для пикселя в следующую посылку… выходит очень запутано и сложно.

Но есть решение этой проблемы! Забегая наперед, сообщу, что для пикселя важна длительность периода высокого уровня, а низкий уровень может быть с бОльшим отклонением, чем указано в даташите. Поэтому мы может удлинить наши цепочки бит SPI с трех до четырех:

Вот теперь алгоритм становится более простым и приемлемым к реализации.

Для выдачи информации на пиксели используется только один вывод SPI – MOSI. Выводы MISO и SCK остаются незадействованными. Частота SPI должна быть 1/0.4мкС = 2.5МГц

 

Реализация протокола WS2812B (NeoPixel) при помощи UART

Все, о чем я писал для SPI, подходит и для UART, но тут есть несколько моментов, которые усложнят реализацию:

— UART в паузах удерживает свою выходную линию (TXD) в высоком уровне, что для пикселей недопустимо, так как невозможно будет избежать неопределенностей в моменты начала и окончании передачи

— соответственно, нужно инвертировать сигнал перед подачей его на пиксели

— а, так как линия инвертируется, нужно инвертировать и передаваемые данные

— UART-пакет, в отличии от SPI, содержит служебные биты – это старт-бит и стоп-бит (бит четности нужно отключать в настройках UART — он не нужен). Дополнительные биты служебной информации нужно учитывать при формировании передаваемого байта, так как они тоже пойдут в пиксель

В итоге, если учесть все нюансы, получается идеальная реализация протокола. Устанавливаем скорость UART 2.5 МГц (это нестандартно), устанавливаем размер кадра 7 бит (вместо стандартных 8-ми), убираем бит четности, оставляем один стоп-бит и получаем следующую картинку:

 

Программная реализация протокола WS2812B (NeoPixel)

Переходим к тому разделу, ради которого я и писал эту статью (но, видимо, увлекся по ходу 🙂 ). Для меня интересней реализовать этот протокол программно, так как эта реализация дает мне произвольное количество линий у МК к которым можно подключить ленты и управлять ими независимо. Это плюс. Минусом является то, что протокол довольно быстрый и это накладывает ограничения на процедуру формирования сигналов и, конечно, в моменты вывода значений цвета все прерывания у МК должны быть запрещены.

Первая проблема, которую придется решать – это формирование малых временных интервалов.
Для примера. МК работает на частоте 16МГц. Время одного такта 0,0625 мкС
Для формирования интерфейса WS2812B нам нужно формировать 2 временных интервала: 0,4мкС  (6 тактов) и 0,85мкС (14 тактов). Всего период бита составляет 20 тактов. Очевидно, язык высокого уровня не способен сформировать код с точной размерностью по тактам. Это возможно реализовать только на языке низкого уровня – придется использовать ассемблер (по крайней мере, только для этой процедуры).

Дальше возникает проблема с точностью формирования этих промежутков. Если мы говорим о передаче данных только для одного пикселя (3 байта), то периоды можно соблюсти очень точно, прописав отдельно буквально каждый бит. Другое дело если нам нужно передавать массив значений в одной посылке без пауз. Тут придется создавать алгоритм, который, кроме того что формирует сигнал (дрыгает ногой МК), еще и считывает данные с массива данных в SRAM (или Flash), возможно, осуществляет несложную обработку данных. В этом случае очень сложно будет уложиться в 20 тактов периода передачи бита и, неизбежно, будут возникать ситуации, где потраченное на обработку время превысит допустимые значения. Вот тут нам помогут исследования проведенные здесь:

Привожу итоговую таблицу того что допускает протокол в плане ухода от даташита.

Более детально читайте в статье по ссылке выше, но если кратко — протокол требует более жесткого формирования периодов сигнала с высоким уровнем, а периоды с низким уровнем могут быть значительно затянуты. Это дает нам простор для реализации «тяжелых» мест.

Далее, даташит нам дает время паузы после которой происходит защелкивание новых значений цвета – 50 мкС. По факту, защелкивание начинается уже после 10 мкС – нужно стараться не делать паузы больше 10 мкС во время передачи длинных пакетов данных.

И последнее, как видно из приведенных выше даташитов, у пикселей WS2812 и WS2812B разные временные периоды, формирующие нули и единички. Но используя допустимые отклонения по времени можно реализовать протокол, который сможет работать без проблем с обоими пикселями.

(Visited 96 039 times, 1 visits today)

Схема простого прокручивающегося светодиода RGB

Простой светодиодный дисплей RGB (красный, зеленый, синий) с перемещением или прокруткой можно создать с помощью нескольких микросхем 4017. Давайте подробно изучим процедуру.

Общие сведения о светодиодах RGB

Светодиоды RGB стали довольно популярными в наши дни из-за их цветовой функции «три в одном» и того, что ими можно управлять независимо от трех различных источников питания.

Я уже обсуждал одну интересную схему смесителя цветов RGB, которую можно использовать для ручной установки интенсивности цвета светодиодов для создания уникальных цветовых комбинаций посредством постепенных переходов.

В предлагаемую схему прокручивающегося светодиода RGB мы включили тот же светодиод для реализации эффекта.

На следующем изображении показан стандартный светодиод RGB с независимыми выводами для управления тремя встроенными светодиодами RGB.

Нам потребуется 24 таких светодиода для создания эффекта прокрутки, после приобретения их можно будет собирать серийно, как показано на следующем изображении:

Как видно, все катоды объединены и заземлены через отдельные резисторы на 100 Ом. (подключен к отрицательному питанию цепи).

Можно увидеть концы анодов, обозначенные соответствующими номерами, которые необходимо соответствующим образом соединить с соответствующими выходными выводами схемы IC 4017, как показано на следующем рисунке:

Как работает схема

Можно понять работу схемы с помощью следующих точек:

Мы можем увидеть четыре IC 4017, 10-ступенчатое устройство счетчика / делителя декад Джонсона, которые каскадированы особым образом, так что предполагаемый эффект прокрутки достигается за счет конструкции.

Контакт № 14, который является входом синхронизации микросхем, все соединены вместе и интегрированы с источником синхронизации, что может быть легко достигнуто с помощью любой стандартной нестабильной схемы, такой как IC 555, нестабильный транзистор, схема 4060 или просто схема генератора затвора И-НЕ.

Скорость, установленная на нестабильной схеме, определяет скорость эффекта прокрутки светодиодов.

При включении питания C1 мгновенно переводит контакт № 15 IC1 в высокий уровень.Это подтягивает контакт №3 IC1 к высокому уровню, в то время как остальные выводы IC1 устанавливаются на нулевую логику.

Когда вывод №3 IC1 становится высоким, вывод №15 IC2 также становится высоким, что аналогичным образом переводит вывод №3 IC2 на высокий логический уровень, а все остальные его выводы — на логический ноль … это, в свою очередь, заставляет IC3 и IC4 проходить идентичный набор ориентации выводов.

Таким образом, при включении питания все микросхемы 4017 достигают вышеуказанного состояния и остаются отключенными, следя за тем, чтобы изначально все светодиоды RGB оставались выключенными.

Однако в момент полной зарядки C1, вывод 15 микросхемы IC1 освобождается от высокого уровня, созданного C1, и теперь он может реагировать на тактовые импульсы, и в процессе высокая логическая последовательность от его вывода №3 переходит к следующему. контакт №2 …. теперь загорается первая строка RGB (загорается первая КРАСНАЯ строка).

Когда на выводе №3 IC1 становится низкий уровень, IC2 также становится активным и точно так же готовится реагировать на последующие тактовые импульсы на своем выводе №14.

Следовательно, в момент, когда логическая последовательность IC1 смещается дальше от вывода 2 к выводу 4, IC2 соответствует высокому уровню вывода с вывода №3 на вывод №4…. теперь загорается следующая строка RGB (зеленая строка загорается и заменяет предыдущую красную строку светодиодов, красный цвет перемещается к следующей строке RGB).

С последующими тактовыми сигналами на выводе № 14 ИС, за тем же следуют IC 3 и IC4, так что теперь кажется, что строка RGB движется или прокручивается по данным 8 последовательным светодиодным полосам.

По мере того, как последовательность проходит через 4 каскадно включенных микросхемы 4017, в какой-то момент последний логический импульс достигает вывода № 11 IC4, как только это происходит, высокий логический уровень на этом выводе мгновенно «протыкает» вывод № 15 IC1 и заставляет его сброситься и вернуться в исходное положение, и цикл начинается заново….

Вышеупомянутый эффект прокрутки RGB может быть не слишком впечатляющим, поскольку движущийся узор будет таким, как R> G> B ……, то есть один цвет появляется позади другого.

Чтобы добиться более интересного вида узора в виде R> R> R> R> G> G> G> G> B> B> B> B ….. и так далее, нам нужно Для реализации следующей схемы она показывает 4-канальный дизайн, для большего количества каналов вы можете просто продолжить добавление микросхем IC 4017 таким же образом, как описано в следующих параграфах.

Схема отображения движущегося алфавита RGB

Эта следующая схема предназначена для генерации шаблона последовательности над группой красных, зеленых, синих или RGB-светодиодов, создающих красивый эффект движения или смещения перехода от красного к зеленому, синему и обратно к красному.

Основную схему управления для предлагаемой схемы поиска алфавита светодиодов RGB можно увидеть ниже, состоящую из 3 микросхем декадного счетчика Джонсона 4017 и тактового генератора IC 555.

Как работает эффект RGB

Давайте сначала попробуем понять роль этого этапа и как он должен выполнять эффект работающего RGB-светодиода.

Каскад нестабильного тактового генератора 555 IC включен для генерации импульса последовательности для 3 микросхем, вывод 14 которых можно увидеть объединенным и соединенным с выходом IC 555 для требуемого запуска.

При включении питания конденсатор 0,1 мкФ, подключенный к выводу 15 микросхемы IC1 4017, сбрасывает эту ИС, так что последовательность операций может начинаться с вывода 3 этой ИС, то есть с вывода 3> 2> 4> 7> 10 .. .и так далее в ответ на каждый тактовый импульс на его выводе 14.

Однако в начале, когда он сбрасывается на 0.1 мкФ, за исключением контакта 3, все его выходные контакты становятся низкими, включая контакт 11.

С выводом 11 на ноль, вывод 15 IC2 не может получить потенциал земли, и поэтому он остается отключенным, и то же самое происходит с IC3 … поэтому IC2 и IC 3 остаются отключенными на данный момент, в то время как IC1 начинает последовательность .

Теперь в результате выходы IC1 начинают последовательность, создавая последовательность (сдвиг) «высокий» на его выходных контактах от контакта 3 к контакту 11, пока, наконец, высокий уровень последовательности не достигнет контакта 11.

Как только вывод 11 становится высоким в порядке, вывод 13 IC1 также становится высоким, что мгновенно останавливает IC1, и высокий логический уровень на выводе 11 блокируется…. ИК сейчас остается в этом положении, не в состоянии что-либо сделать.

Однако вышеупомянутый запускает связанный BC547, который мгновенно включает IC2, который теперь имитирует IC1 и начинает последовательность от вывода 3 к выводу 11, один за другим … и совершенно идентично, как только вывод 11 IC2 становится высоким, он также получает заблокирован и позволяет IC3 повторить процедуру.

IC3 также следует по следам более ранних ИС, и как только высокий логический уровень последовательности достигает своего вывода 11, высокий логический уровень передается на вывод 15 IC1…. который мгновенно сбрасывает IC1, восстанавливая систему обратно в исходную форму, и IC1 снова начинает процесс секвенирования, и цикл продолжает повторяться.

Принципиальная схема

Мы узнали и поняли, как именно вышеупомянутая схема контроллера RGB должна работать с установленными процедурами последовательности, теперь было бы интересно посмотреть, как выходы последовательности из указанной выше схемы могут использоваться с совместимым каскадом драйвера. для создания прокрутки или перемещения светодиода RGB по выбранному набору алфавитов.

Все транзисторы — 2N2907
Все тиристоры — это BT169
Затворные резисторы SCR и базовые резисторы PNP — все резисторы серии 1K
будут соответствовать току светодиода.

На приведенном выше изображении изображен каскад драйвера RGB, мы можем видеть 8 используемых светодиодов RGB (в заштрихованных квадратных прямоугольниках), это потому, что обсуждаемая схема 4017 предназначена для создания 8 последовательных выходов, и поэтому каскад драйвера слишком приспособлен 8 номеров этих светодиодов.

Чтобы узнать больше о светодиодах RGB, вы можете обратиться к следующим связанным сообщениям:

Схема смесителя цветов RGB

Флешер RGB, схема контроллера

Роль SCR

В конструкции SCR можно увидеть на минусе заканчивается каждым из светодиодов, а также транзисторами PNP на положительных концах светодиодов.

В основном тиристоры расположены для фиксации светодиодной подсветки, в то время как PNP подключается точно в противоположном направлении, а именно для взлома защелки.

Последовательность или, скорее, типичный эффект алфавитной прокрутки реализуется путем назначения различных светодиодов в следующем порядке:

Как это работает

Все красные светодиоды модулей RGB можно увидеть, подключенные к выходам IC1, зеленые светодиоды с выходами IC2 и синими светодиодами с выходами IC3 через соответствующие вентили SCR. Когда срабатывают тиристоры, соответствующие светодиоды загораются в последовательной последовательности.

Как объяснялось в предыдущем разделе, IC1, IC2 и IC3 настроены таким образом, что ICs отвечают каскадно, причем сначала IC1 начинает секвенирование, затем IC2, а затем IC3, затем цикл повторяется. .

Следовательно, когда IC1 начинает последовательность, все красные светодиоды в соответствующих модулях RGB срабатывают и фиксируются.

Когда IC2 включен с последовательностью, он начинает светиться и фиксировать зеленый светодиод в массиве через соответствующие тиристоры, но одновременно также ломает защелку красного светодиода через связанные транзисторы PNP. То же самое выполняется выходами IC3, но на этот раз для зеленых светодиодов в модулях RGB,

Когда последовательность зеленых светодиодов истекает, он снова заменяется IC1 для обработки красных светодиодов, и вся процедура начинает имитировать ослепительный RGB. Светодиодный эффект прокрутки.

Моделирование прокрутки дисплея

Показанное выше анимированное моделирование обеспечивает точную копию прокрутки светодиодов, которую можно ожидать от предлагаемой конструкции.

Показанные бегущие белые точки на вентилях SCR указывают на запуск и выполнение функции фиксации SCR, в то время как базовые белые точки PNP указывают на разрыв соответствующих защелок SCR.

Одиночные светодиоды показаны в последовательности, но в зависимости от напряжения питания в каждый из каналов RGB можно вставить большее количество последовательных светодиодов.Например, при питании 12 В на каждом из каналов могут быть встроены 3 светодиода, а при напряжении 24 В это количество может быть увеличено до 6 светодиодов на каждом из каналов.

Пример имитации прокрутки приветствия

Как настроить вышеупомянутый эффект для создания бегущих или движущихся алфавитов светодиодов RGB

В приведенном выше примере показана классическая симуляция движущегося графического алфавита RGB с использованием описанной выше схемы.

Каждый алфавит можно увидеть соединенным с красным, зеленым и синим светодиодами от 8 светодиодных модулей RGB.

Последовательные параллельные соединения могут быть немного сложными и могут потребовать некоторого опыта и навыков, следующие статьи могут быть изучены для понимания расчетов, необходимых для последовательного и параллельного подключения светодиодов:

Как подключить светодиодные фонари

Как сделать Расчет и подключение светодиодов последовательно и параллельно

Можно разработать и реализовать множество различных инновационных шаблонов, используя собственное творческое воображение и соответствующим образом соединяя светодиоды RGB по всей последовательности.

Распиновка для светодиодов

RGB, разъемы ZWave и IP44 — всегда возимся

Итак, я купил пару комплектов светильников Sylvania Lightify by OSRAM для садовых фонарей, чтобы использовать их вокруг нашей клетки для бассейна. Я должен сказать, что огни выглядят действительно хорошо, несмотря на мою ужасную фотографию, и они хорошо сочетаются с моим центром умных вещей.

Поскольку они соединены гирляндной цепочкой, теперь у меня остался другой источник питания для светодиодов RGB и контроллер zwave, с которым можно было повозиться. Я подумал, что смогу найти несколько ландшафтных прожекторов RGB, которые я мог бы подключить к приемнику освещения.

ну вот так выглядит разъем lightify

Обыскивая Интернет, я наконец нашел кое-что, что может сработать! Это многоцветные нано прожекторы Paradise. Дешевый универсальный пульт дистанционного управления и контроллер китайского производства, но я решил, что разъемы, которые можно увидеть на веб-сайте Home Depot, выглядят одинаково, поэтому я попробую.

Я заказал их «открытыми, но никогда не использованными» на ebay. Когда они прибыли, я заметил, что разъемы в этих местах намного больше, чем разъемы Lighttify.

Блин. Я надеюсь на легкую установку. Распиновка, вероятно, в любом случае не будет такой же, так что кто знает, правильно ли работали бы огни с самого начала. Что ж, теперь пора выяснить, с какой распиновкой я работаю на этих разъемах.

Распиновка райских огней была относительно простой. Я «разобрал» световой контроллер, уничтожив как можно больше пластикового корпуса. Китайское защитное покрытие сделало это настоящей проблемой. Когда я дошел до печатной платы, контакты были должным образом промаркированы, и я проверил их с помощью мультиметра.+ 5В на выводах R, G или B в зависимости от того, какой цвет был выбран.


Paradise распиновка:

Распиновка разъема lightify немного сложнее. Поскольку у меня не было доступа к контроллеру, мне пришлось немного повозиться с моим верным мультиметром и сузить контакт заземления. Затем, установив свет на красный, зеленый и синий, я смог выяснить, какой значок соответствует какому цвету. Распиновка Lightify:

Установка нескольких быстрых перемычек на землю и красный цвет доказала, что, по крайней мере, я был прав на красном!

Теперь мне нужно выяснить, как подключить эти два несовпадающих разъема.Я подумывал перерезать один из райских удлинительных проводов, чтобы разъединить разъем. Я искал еще немного на Amazon и нашел продукт, который выглядел так, как будто он может подходить хотя бы к одному из моих разъемов.

4-контактный водонепроницаемый штекерный соединительный кабель со светодиодной лентой RGB с резиной был немного излишним, поскольку мне реально нужны были только штекер или гнездо … в зависимости от того, что подходит к одному из моих разъемов. Но они были дешевыми и первоклассными в тот же день, поэтому я заказал их. Теперь у меня осталось 9 человек на другую работу…

В любом случае гнездовой штекер этих разъемов подходит к разъему lightify, а водонепроницаемая завинчивающаяся крышка — нет.Ну ладно, я выясню это позже.

Теперь у меня были разъемы на оба конца. Я отрезал разъем от райского контроллера, полагая, что этот контроллер мне больше никогда не понадобится. Итак, теперь пора соединить соединительный провод. Следуя распиновке, я спаял 4 провода вместе.

Я позабочусь о гидроизоляции позже. Момент истины ……

Стрела. Тестовый свет работает с контроллером подсветки, и я могу изменить цвет / интенсивность с помощью приложения для умных вещей.Милая. Подцепи их всех и….

Дерьмо .. у «полностью протестированных» фары ebay вроде бы дефект. Одна из точек не реагирует на красный ввод. Ну что ж … Я оставлю цвет на желтом конце спектра, так что подойдет.

По гидроизоляции самодельного переходного кабеля. Используя конформное силиконовое покрытие, я покрыл термоусадочные соединения и большую часть оголенного провода — почему бы и нет?

Затем я порвал свою жидкую изоленту и покрыл все, сделав ее настолько водонепроницаемой, насколько я хотел.Я также использовал жидкую изоленту, чтобы запечатать белый конец в разъеме lightify, так как винт на крышке не подошел.

Теперь разместим мои недавно настроенные ландшафтные светильники с функцией zwave! Я все еще играю с планировкой, но вот они перед домом. Запрограммирован на включение / выключение с остальным внешним освещением с помощью умных вещей.

——–

Список покупок для данного проекта:

Amazon

Ebay

led_matrix_tinyfpga_a2 / led_matrix_overview.md на главном сервере · attie / led_matrix_tinyfpga_a2 · GitHub

Этот проект направлен на запуск светодиодной матрицы RGB 64 × 32 от TinyFPGA AX2.

Матрица

Моя матрица имеет что-то вроде номера модели на шелке сзади: P4-256 * 128-2121-A2

  • P4 — кажется промышленным стандартом, я думаю, это определяет высоту
    • В моем случае 4 мм между центрами светодиодов, как по вертикали, так и по горизонтали
  • 256 * 128 — физические размеры модуля в миллиметрах
    • 256 мм ÷ 4 мм = 64 пикселя
    • 128 мм ÷ 4 мм = 32 пикселя
  • 2121 — Я подозреваю, что это размер корпуса светодиода
  • A2 — Понятия не имею

Список моего модуля на eBay находится здесь.Здесь он выглядит почти идентично матрице Adafruit 64 × 32 с шагом 4 мм.

Из-за различных доступных модулей и их незначительных изменений (например: стрелки « вверх, » против « вниз, »), я буду говорить о модуле, который у меня есть, вместо того, чтобы делать оговорки по всему. Не забудьте выполнить проверку работоспособности, прежде чем пытаться запустить новый модуль.

Распиновка

Если смотреть сзади, ориентация матрицы описывается стрелками « вверх, » и « вправо, ».Есть два 16-контактных разъема — слева ввод данных, справа вывод.

Распиновка такая:

Из того, что я видел, некоторые модули меняют Row [3] на другой Ground , другие меняют контакт 8 на Row [4] , а третьи отбрасывают второй набор сигналов RGB … Это развивающийся интерфейс « standard » …

Эта распиновка была описана в документе adafruit 32×16 и 32×32 RGB LED Matrix, но я тщательно подтвердил это на своем модуле.К сожалению, этот документ не описывает ничего, о том, как работают модули, или какие сигналы должны делать, чтобы управлять ими.

Топология

В моей матрице используются китайские детали, даташиты на которые, конечно, есть на китайском языке или отсутствуют.

Принципиально всего три компонента (спецификации здесь):

  • 74HC245 — восьмеричный трансивер шины с 3 состояниями
    • Может быть настроен в любом направлении или отключен (Hi-Z), но жестко привязан к одному направлению
    • Есть два из них, которые буферизируют 13 входных сигналов
  • TC7258EN — декодер от 4 до 16 строк
    • Строка [2: 0] входы декодируются в 8 × независимых источников тока (только один источник имеет ток / высокий за один раз)
    • До 3А можно получить на вывод (от минимального перевода таблицы данных)
    • Штифты не тонут, они идут высокоимпедансные (Hi-Z)
    • Четыре из них разбивают матрицу на 4 группы строк по 8 строк в каждой
    • Строка [3] передается либо в ENH , либо в ENL , давая контроль над группой строк, которая активирована
  • DP5020B — 16-канальный светодиодный драйвер
    • Похоже, что это клон TI’s TLC5926
    • Должен быть способен потреблять ~ 32 мА на канал (~ 2 А на строку из 64 пикселей)
    • Имеется внешний резистор для настраиваемого ограничения тока.
      • Если верить шелку / ссылкам, таблице данных и моей интерпретации графика:
        • Красный → ~ 1 кОм → ~ 15 мА
        • Зеленый → ~ 1.6 кОм → ~ 8 мА
        • Синий → ~ 2,35 кОм → ~ 6 мА
    • Данные передаются в цепочке из 4 драйверов (всего 64 светодиода)
      • Все части имеют общие Часы , #Output_Enable и Защелка
      • A 1 включит текущий приемник
      • Каждая цепочка получает один из цветов, например:
        • « Входной разъем » → UB1 . SDI
        • УБ1 . SDO УБ5 . SDI
        • УБ5 . SDO UB9 . SDI
        • УБ9 . SDO UB13 . SDI
        • УБ13 . SDO → « Выходной разъем »

Матрица состоит из двух меньших матриц размером 64 × 16, установленных одна над другой. Каждый из них состоит из следующего:

  • 4 × DP5020B в цепочке для красного, всего 64 пикселя в ширину (и 64 бита)
  • 4 × DP5020B в цепи для зеленого
  • 4 × DP5020B в цепочке для Blue
  • 1 × TC7258EN с Vcc ENH и Row [3] ENL (активируется только когда Row [3] Low)
  • 1 × TC7258EN с строками [3] ENH и GND ENL (активируется только когда Row [3] High)

Схема

Примерная схема модуля представлена ​​ниже.Здесь показаны 8 строк подмодуля « верхний » … 8 строк « нижний » будут иметь ENH , привязанный к строке [3] и ENL , привязанный к GND .

Операция

Одна линия

Для привода матрицы необходимо:

  1. Тактовая частота пикселей в строке — данные отбираются по переднему фронту тактовой частоты
  2. Подтверждение защелки — сдвиговый регистр синхронизируется с выходом по переднему фронту защелки
  3. Адрес строки (0-15)
  4. Включить выход

Это позволит отображать 6 цветов в одной строке матрицы (ну… два ряда, из-за двух уложенных друг на друга субмодулей)

ПРИМЕЧАНИЕ: Я обнаружил, что если вы не уменьшите средний ток, вы можете увидеть очень яркую вспышку , за которой следует темная матрица. Я не уверен на 100%, но подозреваю, что это связано с « Интегрированная силовая лампа с защитой от выгорания с защитой от перегрузки по току и короткого замыкания. » (спасибо Google Translate). У меня не было проблем, если вы продолжите сканировать матрицу или включить выход PWM.

Вся матрица

Чтобы управлять всей матрицей, вам нужно синхронизировать строку, одну за другой.В этой простой форме вы получите 3-битный цвет (например: черный, красный, зеленый, синий, желтый, голубой, пурпурный, белый).

Как показано ниже, вы должны быть осторожны с несколькими переходами:

  • Подтверждать фиксацию только тогда, когда вывод выключен (или вы рады, что обновление будет представлено « сейчас »)
  • Изменяйте только сигналы Row [3: 0] , когда выход выключен (в противном случае вы получите « сбоев, », как показано здесь)
  • Можно синхронизировать новые данные, пока выход еще активен

Регулировка яркости

Поскольку мы не можем адресовать пиксели индивидуально, а драйверы не обеспечивают никакого управления яркостью (только включение / выключение), мы должны сами управлять яркостью.

Лучший способ сделать это — отображать по одному биту яркости субпикселя за раз.

  • Я нацелен на RGB565, поэтому мне нужно 6-битная регулировка яркости
  • Изменить ширину #Output_Enable ширину
  • Используйте скользящую однобитовую маску и несколько сдвигов строк, чтобы использовать правильную яркость

Ширина #Output_Enable должна быть связана с текущим значением бита … Идеальная маска для времени « на » показана ниже:

  • 6'b000001 → 1 ×
  • 6'b000010 → 2 ×
  • 6'b000100 → 4 ×
  • 6'b001000 → 8 ×
  • 6'b010000 → 16 ×
  • 6'b100000 → 32 ×

Кажущаяся яркость светодиодов не коррелирует линейно со средним током (т.е.е: вовремя). Для низких значений яркость быстро увеличивается, в то время как для высоких значений яркость практически не изменяется. Чтобы решить эту проблему, мы можем применить гамма-коррекцию. Мне интересно, можем ли мы что-то с этим сделать здесь, с помощью элемента управления переменной ширины #Output_Enable … но краткие попытки и мысленные рассуждения намекают на « no » … какие-то мысли? 🙂

Чтобы сократить время выключения (т.е. сделать дисплей ярче), вы можете начать синхронизацию следующего бита во время включения предыдущего бита.

Технические характеристики светодиода с изменяющимся цветом RGB

5 мм, техническое описание B500RGB4H с сайта lc-led.com

B500RGB4H: изменение цвета 5 мм Светодиодная лампа RGB

Режим быстрого мигания 5 мм T1 Светодиодная лампа с изменяющимся цветом (вода прозрачная)

ОПИСАНИЕ ИЗДЕЛИЯ

(1) соответствует требованиям RoHS, часть

(4) Устойчивость к влаге и ультрафиолетовому излучению Эпоксидная Лен

(2) Построен в I.C. Чип с Трехцветный красный, зеленый и синий светодиод

(5) Светодиодная лампа с видимым солнечным светом

(3) Режим изменения цвета: R-> G-> B-> RG-> GB-> RB-> RGB при 0,3 Гц

(6) Прочная конструкция подходит как для использования внутри помещений и наружное использование

Абсолютный максимальный рейтинг (Ta = 25 0 C)

ПАРАМЕТР

МАКСИМАЛЬНАЯ РЕЙТИНГ

ЕДИНИЦ

Постоянный ток в прямом направлении

25

мА

Обратное напряжение (I R = 100 мА)

5

В

Пиковый импульсный прямой ток (1)

100

мА

Снижение линейного значения

0.4 мА / 0 C

Температура эксплуатации и хранения

-30 до +85

0 С

Температура пайки свинца

260 0 C в течение 6 секунд
(1,0 мм или 0,63 дюйма от корпуса)

(1) Импульсный режим при нагрузке 1/10 и 10 мсек. ширина

Электрооптические характеристики (Ta = 25 0 C)

ПАРАМЕТР

СИМВОЛ

УСЛОВИЯ

МИН.

ТИП.

МАКС.

НОМЕР

прямое напряжение (красный)

В Ф

I F = 20 мА

1,8

2,2

В

прямое напряжение (зеленый)

В Ф

I F = 20 мА

3.0

3,5

В

прямое напряжение (синий)

В Ф

I F = 20 мА

3,0

3,5

В

Доминирующая длина волны (красный)

л D

I F = 20 мА

625

нм

Доминирующая длина волны (зеленый)

л D

I F = 20 мА

520

нм

Доминирующая длина волны (синий)

л D

I F = 20 мА

465

нм

Угол обзора

2q1 / 2

I F = 20 мА

40

град.

Сила света (красный)

Я В

I F = 20 мА

1 500

2,500

мкр

Сила света (зеленый)

Я В

В

5 000

8 000

мкр

Сила света (синий)

Я В

I F = 20 мА

1 000

2 000

мкр

Рабочие характеристики (Ta = 25 0 C)

ПАРАМЕТР

СИМВОЛ

МИН.

ТИП.

МАКС.

НОМЕР

Рабочее напряжение

VDD

3,0

4,5

5,0

В

Ток драйвера

I

В DS = 1.2В

40

мА

Потребляемая мощность

В DD = 4,5 В

180

мВт

Частота вспышки

F

Внешний + 30%

1.7

Гц

УСТРОЙСТВО ЧЕРТЕЖА

Схема смешения цветов RGB

Кодовых блоков для подключения RGB-светодиодов к Arduino в Tinkercad

КОДОВЫХ БЛОКОВ ДЛЯ ВЗАИМОДЕЙСТВИЯ RGB-СВЕТОДИОДОВ С ARDUINO В TINKERCAD

В предыдущем разделе вы изучили кодовые блоки для того, чтобы мигать светодиодом, в этом разделе я покажу вам кодовых блоков для взаимодействия светодиодов RGB с Arduino в tinkercad .При моделировании вы можете видеть, как выводится светодиод, цвет светодиода меняется каждую секунду с красного на синий и с синего на зеленый неоднократно.

НЕОБХОДИМОЕ ОБОРУДОВАНИЕ ИЛИ КОМПОНЕНТ

С.Н. КОМПОНЕНТЫ КОЛИЧЕСТВО
1. Ардуино 1
2. RGB светодиод (общий катод CC) 1
3. Резистор (280 Ом) 3
4. Соединительные провода Немного

СХЕМА

ТАБЛИЦА СОЕДИНЕНИЙ ДЛЯ ВЗАИМОДЕЙСТВИЯ RGB-СВЕТОДИОДОВ С ARDUINO В TINKERCAD
С.Н. Вывод Arduino RGB светодиод
1. 11 КРАСНЫЙ
2. ЗЕМЛЯ Катод (-)
3. 09 СИНИЙ
4. 06 ЗЕЛЕНЫЙ

ПОЯСНЕНИЕ ЦЕПИ

Светодиод RGB имеет четыре контакта (три анода и один катод): красный (+), катодный (-), синий (+) и зеленый (+), и это обычный светодиод катодного типа.

Здесь его клеммы Red, Cathode, Blue и Green подключены к контакту 11 , GND, контакту 9 и контакту 8 Arduino соответственно.

Здесь у нас есть резистор, подключенный между контактом анода (+) светодиода и выходными контактами Arduino 11, 9 и 6 .

Здесь используется резистор, потому что он помогает нам ограничивать ток и предотвращать горение светодиода RGB. Если мы не подключим резистор, вы получите сообщение в программном обеспечении во время моделирования, что светодиод «сломался из-за: светодиод работает от 64,1 мА, а максимальный ток составляет 20,0 мА» .

Срок службы светодиода может сократиться. Вот почему для уменьшения тока нужен резистор.Поэтому для уменьшения тока требуется резистор.

РАСПОЛОЖЕНИЕ КОДОВЫХ БЛОКОВ ДЛЯ ВЗАИМОДЕЙСТВИЯ RGB-СВЕТОДИОДОВ С ARDUINO В TINKERCAD И ТЕКСТОВЫЙ КОД

Кодовые блоки для светодиодов RGB

Нажмите, чтобы увеличить

Текстовый код для светодиода RGB

Нажмите, чтобы увеличить

БЛОКА КОДОВ ДЛЯ ВЗАИМОДЕЙСТВИЯ RGB-СВЕТОДИОДОВ С ARDUINO В TINKERCAD И ОБЪЯСНЕНИЕМ ТЕКСТОВОГО КОДА

ОБЪЯСНЕНИЕ КОДОВОГО БЛОКА

Шаг 1: Сначала щелкните выходной блок , затем , затем перетащите команду « set RGB LED in pins» из него в рабочую область.

По умолчанию установлено значение 3, 3, 3 и красный цвет. Измените номер 3 на 11 в раскрывающемся меню (где красный контакт светодиода RGB подключен к цепи), затем с 3 на 9 из следующего раскрывающегося меню (где синий контакт светодиода RGB подключен к цепи ) и, наконец, от 3 до 6 из раскрывающегося меню (где зеленый контакт светодиода RGB подключен к цепи).

Теперь нажмите здесь на вариант цвета, появится поле цвета, и из него мы выберем красный цвет .

Шаг 2: После этого перейдите к параметру блока управления , , затем перетащите из него командный блок «ждать» в рабочую область под первым блоком и установите время ожидания на 1 секунду или более. по вашему выбору.

Шаг 3: Щелкните выходной блок , , затем перетащите команду « set RGB LED in pins» из него в рабочее пространство под блоком команд ожидания и выберите контакты в раскрывающемся меню то же, что мы выбрали на шаге 1 (11, 9, 6).

Теперь нажмите на опцию цвета, на этот раз выберите синий цвет из цветового поля.

Шаг 4: После этого перейдите к параметру блока управления , затем перетащите из него командный блок «ждать» в рабочую область под третьим блоком и установите время ожидания равным 1 секунде или более. по вашему выбору.

Шаг 5: Щелкните выходной блок , , затем перетащите команду « set RGB LED in pins» из него в рабочее пространство под блоком команд ожидания и выберите контакты в раскрывающемся меню то же, что мы выбрали на шаге 1 (11, 9, 6).

Теперь нажмите на опцию цвета, на этот раз выберите зеленый цвет из цветного поля.

Шаг 6: После этого перейдите к параметру блока управления , , затем перетащите из него командный блок «ждать» в рабочую область под пятым блоком и установите время ожидания равным 1 секунде или более. по вашему выбору.

ТЕКСТОВЫЙ КОД ПОЯСНЕНИЯ

В функции setup () она автоматически генерирует строки кода, как только вы выбираете блоки ввода или вывода.

Функция « pinMode () » была определена здесь в рабочем режиме вывода как ввод / вывод.

Функция pinMode () ” используется для определения рабочего режима вывода как ввода / вывода .

В этой функции мы должны передать два аргумента —

  1. Первый номер пина и

Второй — его режим, pinMode (pinNumber, mode) .

 void setup () {
 pinMode (11, ВЫХОД);
 pinMode (9, ВЫХОД);
 pinMode (6, ВЫХОД);
} 

В функции loop () одна из встроенных функций «analogWrite (x, y)» используется для создания сигнала ШИМ, где x — цифровой вывод , а y — значение для «обязанности цикл », от« 0 до 255 ».

Где 0 означает рабочий цикл 0% и 255 указывает 100% рабочий цикл , значение ‘y’ будет определять яркость светодиода (сколько напряжения проходит по шкале от 0 до 5 В в диапазоне от От 0 до 255).Например

 analogWrite (PinNumber, значение);
analogWrite (11, 153); 

PinNumber должен быть контактом с поддержкой ШИМ, знак тильды на плате Arduino показывает контакты, поддерживаемые ШИМ.

Другая используемая функция — «delay ()», которая используется для приостановки программы на заданный интервал времени в миллисекундах (1 секунда = 1000 миллисекунд), т.е.

 задержка (1000); 
 void loop () {
 analogWrite (11, 153);
 analogWrite (9, 0);
 analogWrite (6, 0);
 задержка (1000);

 analogWrite (11, 0);
 analogWrite (9, 153);
 analogWrite (6, 0);
 задержка (1000);

 analogWrite (11, 0);
 analogWrite (9, 0);
 analogWrite (6, 153);
 задержка (1000);
}
 

НАЧАЛО МОДЕЛИРОВАНИЯ RGB СВЕТОДИОДОВ ВЗАИМОДЕЙСТВИЕ С ARDUINO

Нажмите кнопку запуска моделирования, чтобы запустить программу светодиодов RGB и проверить схему.

Нажмите, чтобы увеличить

[блокнот]


СЛЕДУЮЩИЙ POST
КОДОВЫЕ БЛОКИ ДЛЯ ВЗАИМОДЕЙСТВИЯ ПЕРЕКЛЮЧАТЕЛЯ И СВЕТОДИОДОВ С ARDUINO В TINKERCAD


ПРЕДЫДУЩИЙ ПОСТ
МИГАЕТ СВЕТОДИОД ПРИ ИСПОЛЬЗОВАНИИ ARDUINO В TINKERCAD


64x64_rgb_led_matrix _-_ 3mm_pitch_sku_dfr0499-DFRobot

  • ДОМ
  • СООБЩЕСТВО
  • ФОРУМ
  • БЛОГ
  • ОБРАЗОВАНИЕ
ДОМ ФОРУМ БЛОГ
  • Контроллер
    • DFR0010 Arduino Nano 328
    • DFR0136 Сервоконтроллер Flyduino-A 12
    • DFR0225 Romeo V2-Все в одном контроллере R3
    • Arduino_Common_Controller_Selection_Guide
  • DFR0182 Беспроводной геймпад V2.0
  • DFR0100 Комплект для начинающих DFRduino для Arduino V3
  • DFR0267 Блуно
  • DFR0282 Жук
  • DFR0283 Мечтатель клен V1.0
  • DFR0296 Блуно Нано
  • DFR0302 MiniQ 2WD Plus
  • DFR0304 Беспроводной геймпад BLE V2
  • DFR0305 RoMeo BLE
  • DFR0351 Romeo BLE mini V2.0
  • DFR0306 Блуно Мега 1280
  • DFR0321 Узел Wido-WIFI IoT
  • DFR0323 Блуно Мега 2560
  • DFR0329 Блуно М3
  • DFR0339 Жук Блуно
  • DFR0343 Контроллер с низким энергопотреблением UHex
  • DFR0355 SIM808 с материнской платой Leonardo
  • DFR0392 DFRduino M0 материнская плата, совместимая с Arduino
  • DFR0398 Контроллер роботов Romeo BLE Quad
  • DFR0416 Bluno M0 Материнская плата
  • DFR0575 Жук ESP32
  • DFR0133 X-Board
  • DFR0162 X-Board V2
  • DFR0428 3.5-дюймовый сенсорный TFT-экран для Raspberry Pi
  • DFR0494 Raspberry Pi ШАПКА ИБП
  • DFR0514 DFR0603 IIC 16X2 RGB LCD KeyPad HAT V1.0
  • DFR0524 5.5 HDMI OLED-дисплей с емкостным сенсорным экраном V2.0
  • DFR0550 5-дюймовый TFT-дисплей с сенсорным экраном V1.0
  • DFR0591 модуль дисплея raspberry pi e-ink V1.0
  • DFR0592 Драйвер двигателя постоянного тока HAT
  • DFR0604 HAT расширения ввода-вывода для Pi zero V1.0
  • DFR0566 Шляпа расширения ввода-вывода для Raspberry Pi
  • DFR0528 Шляпа ИБП для Raspberry Pi Zero
  • DFR0331 Romeo для контроллера Edison
  • DFR0453 DFRobot CurieNano — мини-плата Genuino Arduino 101
  • TEL0110 CurieCore Intel® Curie Neuron Module
  • DFR0478 Микроконтроллер FireBeetle ESP32 IOT (V3.0) с поддержкой Wi-Fi и Bluetooth
  • DFR0483 FireBeetle Covers-Gravity I O Expansion Shield
  • FireBeetle Covers-24 × 8 светодиодная матрица
  • TEL0121 FireBeetle Covers-LoRa Radio 433 МГц
  • TEL0122 FireBeetle Covers-LoRa Radio 915 МГц
  • TEL0125 FireBeetle охватывает LoRa Radio 868MHz
  • DFR0489 FireBeetle ESP8266 Микроконтроллер IOT
  • DFR0492 FireBeetle Board-328P с BLE4.1
  • DFR0498 FireBeetle Covers-Camera & Audio Media Board
  • DFR0507 FireBeetle Covers-OLED12864 Дисплей
  • DFR0508 FireBeetle Covers-Двигатель постоянного тока и шаговый драйвер
  • DFR0511 FireBeetle Covers-ePaper Черно-белый дисплейный модуль
  • DFR0531 FireBeetle Covers-ePaper Черно-белый и красный дисплейный модуль
  • DFR0536 Плата расширения геймпада с микробитами
  • DFR0548 Плата расширения микробитового драйвера
  • ROB0148 micro: Maqueen для micro: bit
  • ROB0150 Microbit Круглая плата расширения для светодиодов RGB
  • MBT0005 Micro IO-BOX
  • SEN0159 Датчик CO2
  • DFR0049 DFRobot Датчик газа
  • TOY0058 Датчик атмосферного давления
  • SEN0220 Инфракрасный датчик CO2 0-50000ppm
  • SEN0219 Гравитационный аналоговый инфракрасный датчик CO2 для Arduino
  • SEN0226 Датчик барометра Gravity I2C BMP280
  • SEN0231 Датчик гравитации HCHO
  • SEN0251 Gravity BMP280 Датчики атмосферного давления
  • SEN0132 Датчик угарного газа MQ7
  • SEN0032 Трехосный акселерометр — ADXL345
  • DFR0143 Трехосевой акселерометр MMA7361
  • Трехосный акселерометр серии FXLN83XX
  • SEN0072 CMPS09 — Магнитный компас с компенсацией наклона
  • SEN0073 9 степеней свободы — бритва IMU
  • DFR0188 Flymaple V1.1
  • SEN0224 Трехосевой акселерометр Gravity I2C — LIS2DH
  • SEN0140 Датчик IMU с 10 степенями свободы, версия 2.0
  • SEN0250 Gravity BMI160 6-осевой инерционный датчик движения
  • SEN0253 Gravity BNO055 + BMP280 интеллектуальный 10DOF AHRS
  • SEN0001 URM37 V5.0 Ультразвуковой датчик
  • SEN0002 URM04 V2.0
  • SEN0004 SRF01 Ультразвуковой датчик
  • SEN0005 SRF02 Ультразвуковой датчик
  • SEN0006 SRF05 Ультразвуковой датчик
  • SEN0007 SRF08 Ультразвуковой датчик
  • SEN0008 SRF10 Ультразвуковой датчик
  • SEN0149 URM06-RS485 Ультразвуковой
  • SEN0150 URM06-UART Ультразвуковой
  • SEN0151 URM06-PULSE Ультразвуковой
  • SEN0152 URM06-ANALOG Ультразвуковой
  • SEN0153 Ультразвуковой датчик URM07-UART
  • SEN0246 URM08-RS485 Водонепроницаемый гидролокатор-дальномер
  • SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
  • SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
  • SEN0300 Водонепроницаемый ультразвуковой датчик ULS
  • SEN0301 Водонепроницаемый ультразвуковой датчик ULA
  • SEN0307 URM09 Аналог ультразвукового датчика силы тяжести
  • SEN0311 A02YYUW Водонепроницаемый ультразвуковой датчик
  • SEN0312 ME007YS Водонепроницаемый ультразвуковой датчик
  • SEN0313 A01NYUB Водонепроницаемый ультразвуковой датчик
  • DFR0066 SHT1x Датчик влажности и температуры
  • DFR0067 DHT11 Датчик температуры и влажности
  • SEN0137 DHT22 Модуль температуры и влажности
  • DFR0023 Линейный датчик температуры DFRobot LM35
  • DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
  • DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
  • SEN0114 Датчик влажности
  • Датчик температуры TOY0045 TMP100
  • TOY0054 SI7021 Датчик температуры и влажности
  • SEN0206 Датчик инфракрасного термометра MLX
  • SEN0227 SHT20 Водонепроницаемый датчик температуры и влажности I2C
  • SEN0236 Gravity I2C BME280 Датчик окружающей среды Температура, влажность, барометр
  • SEN0248 Gravity I2C BME680 Датчик окружающей среды VOC, температура, влажность, барометр
  • DFR0558 Цифровой высокотемпературный датчик силы тяжести типа К
  • SEN0308 Водонепроницаемый емкостный датчик влажности почвы
  • SEN0019 Регулируемый переключатель инфракрасного датчика
  • SEN0042 DFRobot Инфракрасный датчик прорыва
  • SEN0143 SHARP GP2Y0A41SK0F ИК-датчик рейнджера 4-30 см
  • SEN0013 Sharp GP2Y0A02YK ИК-датчик рейнджера 150 см
  • SEN0014 Sharp GP2Y0A21 Датчик расстояния 10-80 см
  • SEN0085 Sharp GP2Y0A710K Датчик расстояния 100-550 см
  • Модуль цифрового ИК-приемника DFR0094
  • DFR0095 Модуль цифрового ИК-передатчика
  • SEN0018 Цифровой инфракрасный датчик движения
  • DFR0107 ИК-комплект
  • SEN0264 TS01 ИК-датчик температуры (4-20 мА)
  • SEN0169 Аналоговый pH-метр Pro
  • DFR0300-H Gravity: аналоговый датчик электропроводности (K = 10)
  • DFR0300 Гравитационный аналоговый датчик электропроводности V2 K = 1
  • SEN0165 Аналоговый измеритель ОВП
  • SEN0161-V2 Комплект гравитационного аналогового датчика pH V2
  • SEN0161 PH метр
  • SEN0237 Гравитационный аналоговый датчик растворенного кислорода
  • SEN0204 Бесконтактный датчик уровня жидкости XKC-Y25-T12V
  • SEN0205 Датчик уровня жидкости-FS-IR02
  • SEN0244 Gravity Analog TDS Sensor Meter для Arduino
  • SEN0249 Комплект измерителя pH с аналоговым наконечником копья силы тяжести для применения в почве и пищевых продуктах
  • SEN0121 Датчик пара
  • SEN0097 Датчик освещенности
  • DFR0026 Датчик внешней освещенности DFRobot
  • TOY0044 УФ-датчик
  • SEN0172 LX1972 датчик внешней освещенности
  • SEN0043 TEMT6000 датчик внешней освещенности
  • SEN0175 УФ-датчик v1.0-ML8511
  • SEN0228 Gravity I2C VEML7700 Датчик внешней освещенности
  • SEN0101 Датчик цвета TCS3200
  • DFR0022 Датчик оттенков серого DFRobot
  • Датчик отслеживания линии SEN0017 для Arduino V4
  • SEN0147 Интеллектуальный датчик оттенков серого
  • SEN0212 TCS34725 Датчик цвета I2C для Arduino
  • SEN0245 Gravity VL53L0X Лазерный дальномер ToF
  • SEN0259 TF Mini LiDAR ToF Laser Range Sensor
  • SEN0214 Датчик тока 20А
  • SEN0262 Гравитационный аналоговый преобразователь тока в напряжение для приложений 4 ~ 20 мА
  • SEN0291 Gravity: Цифровой ваттметр I2C
  • DFR0027 Цифровой датчик вибрации DFRobot V2
  • DFR0028 DFRobot Датчик наклона
  • DFR0029 Цифровая кнопка DFRobot
  • DFR0030 DFRobot емкостный датчик касания
  • Модуль цифрового зуммера DFR0032
  • DFR0033 Цифровой магнитный датчик
  • DFR0034 Аналоговый звуковой датчик
  • SEN0038 Колесные энкодеры для DFRobot 3PA и 4WD Rovers
  • DFR0051 Аналоговый делитель напряжения
  • DFR0052 Аналоговый пьезодисковый датчик вибрации
  • DFR0076 Датчик пламени
  • DFR0053 Аналоговый датчик положения ползуна
  • DFR0054 Аналоговый датчик вращения V1
  • DFR0058 Аналоговый датчик вращения V2
  • Модуль джойстика DFR0061 для Arduino
  • DFR0075 AD Клавиатурный модуль
  • Модуль вентилятора DFR0332
  • SEN0177 PM2.5 лазерный датчик пыли
  • Модуль датчика веса SEN0160
  • SEN0170 Тип напряжения датчика скорости ветра 0-5 В
  • TOY0048 Высокоточный двухосевой датчик инклинометра, совместимый с Arduino Gadgeteer
  • SEN0187 RGB и датчик жестов
  • SEN0186 Метеостанция с анемометром Флюгер Дождь ведро
  • SEN0192 Датчик микроволн
  • SEN0185 датчик Холла
  • FIT0449 DFRobot Speaker v1.0
  • Датчик частоты сердечных сокращений SEN0203
  • DFR0423 Самоблокирующийся переключатель
  • SEN0213 Датчик монитора сердечного ритма
  • SEN0221 Датчик угла Холла силы тяжести
  • Датчик переключателя проводимости SEN0223
  • SEN0230 Инкрементальный фотоэлектрический датчик угла поворота — 400P R
  • SEN0235 Модуль поворотного энкодера EC11
  • SEN0240 Аналоговый датчик ЭМГ от OYMotion
  • SEN0232 Гравитационный аналоговый измеритель уровня звука
  • SEN0233 Монитор качества воздуха PM 2.5, формальдегид, датчик температуры и влажности
  • DFR0515 FireBeetle Covers-OSD Модуль наложения символов
  • SEN0257 Датчик гравитационного давления воды
  • SEN0289 Gravity: Цифровой датчик встряхивания
  • SEN0290 Gravity: Датчик молнии
  • DFR0271 GMR Плата
  • ROB0003 Pirate 4WD Мобильная платформа
  • Мобильная платформа ROB0005 Turtle 2WD
  • ROB0025 NEW A4WD Мобильный робот с кодировщиком
  • ROB0050 4WD MiniQ Полный комплект
  • ROB0111 4WD MiniQ Cherokey
  • ROB0036 Комплект роботизированной руки с 6 степенями свободы
  • Комплект наклонно-поворотного устройства FIT0045 DF05BB
  • ROB0102 Мобильная платформа Cherokey 4WD
  • ROB0117 Базовый комплект для Cherokey 4WD
  • ROB0022 4WD Мобильная платформа
  • ROB0118 Базовый комплект для Turtle 2WD
  • Робот-комплект ROB0080 Hexapod
  • ROB0112 Мобильная платформа Devastator Tank
  • ROB0114 Мобильная платформа Devastator Tank
  • ROB0124 Мобильная платформа HCR с всенаправленными колесами
  • ROB0128 Devastator Tank Мобильная платформа Металлический мотор-редуктор постоянного тока
  • ROB0137 Explorer MAX Робот
  • ROB0139 Робот FlameWheel
  • DFR0270 Accessory Shield для Arduino
  • DFR0019 Щит для прототипирования для Arduino
  • DFR0265 IO Expansion Shield для Arduino V7
  • DFR0210 Пчелиный щит
  • DFR0165 Mega IO Expansion Shield V2.3
  • DFR0312 Плата расширения Raspberry Pi GPIO
  • DFR0311 Raspberry Pi встречает Arduino Shield
  • DFR0327 Arduino Shield для Raspberry Pi 2B и 3B
  • DFR0371 Экран расширения ввода-вывода для Bluno M3
  • DFR0356 Щит Bluno Beetle
  • DFR0412 Gravity IO Expansion Shield для DFRduino M0
  • DFR0375 Cookie I O Expansion Shield V2
  • DFR0334 GPIO Shield для Arduino V1.0
  • DFR0502 Gravity IO Expansion & Motor Driver Shield V1.1
  • DFR0518 Micro Mate — мини-плата расширения для микробита
  • DFR0578 Gravity I O Expansion Shield для OpenMV Cam M7
  • DFR0577 Gravity I O Expansion Shield для Pyboard
  • DFR0626 MCP23017 Модуль расширения с IIC на 16 цифровых IO
  • DFR0287 LCD12864 Экран
  • DFR0009 Экран ЖК-клавиатуры для Arduino
  • DFR0063 I2C TWI LCD1602 Модуль Gadgeteer-совместимый
  • Модуль DFR0154 I2C TWI LCD2004, совместимый с Arduino Gadgeteer
  • Светодиодная матрица DFR0202 RGB
  • DFR0090 3-проводной светодиодный модуль
  • TOY0005 OLED 2828 модуль цветного дисплея.Совместимость с NET Gadgeteer
  • Модуль дисплея TOY0006 OLED 9664 RGB
  • Модуль дисплея TOY0007 OLED 2864
  • Модуль дисплея FIT0328 2.7 OLED 12864
  • DFR0091 3-проводной последовательный ЖК-модуль, совместимый с Arduino
  • DFR0347 2.8 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
  • DFR0348 3.5 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
  • DFR0374 Экран LCD клавиатуры V2.0
  • DFR0382 Экран со светодиодной клавиатурой V1.0
  • DFR0387 TELEMATICS 3.5 TFT сенсорный ЖК-экран
  • DFR0459 Светодиодная матрица RGB 8×8
  • DFR0460 Светодиодная матрица RGB 64×32 — шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 5 мм
  • DFR0461 Гибкая светодиодная матрица 8×8 RGB Gravity
  • DFR0462 Гибкая светодиодная матрица 8×32 RGB Gravity
  • DFR0463 Gravity Гибкая светодиодная матрица 16×16 RGB
  • DFR0471 Светодиодная матрица RGB 32×16 — шаг 6 мм
  • DFR0472 Светодиодная матрица RGB 32×32 — шаг 4 мм
  • DFR0464 Gravity I2C 16×2 ЖК-дисплей Arduino с подсветкой RGB
  • DFR0499 Светодиодная матрица RGB 64×64 — шаг 3 мм
  • DFR0506 7-дюймовый дисплей HDMI с емкостным сенсорным экраном
  • DFR0555 \ DF0556 \ DFR0557 Gravity I2C LCD1602 Модуль ЖК-дисплея Arduino
  • DFR0529 2.2-дюймовый ЖК-дисплей TFT V1.0 (интерфейс SPI)
  • DFR0605 Gravity: Цифровой светодиодный модуль RGB
  • FIT0352 Цифровая светодиодная водонепроницаемая лента с RGB-подсветкой 60LED м * 3 м
  • DFR0645-G DFR0645-R 4-цифровой светодиодный сегментный модуль дисплея
  • Артикул DFR0646-G DFR0646-R 8-цифровой светодиодный сегментный модуль дисплея
  • DFR0597 Гибкая светодиодная матрица RGB 7×71
  • DFR0231 Модуль NFC для Arduino
  • Модуль радиоданных TEL0005 APC220
  • TEL0023 BLUETOOH BEE
  • TEL0026 DF-BluetoothV3 Bluetooth-модуль
  • Модуль беспроводного программирования TEL0037 для Arduino
  • TEL0044 DFRduino GPS Shield-LEA-5H
  • TEL0047 WiFi Shield V2.1 для Arduino
  • TEL0051 GPS GPRS GSM модуль V2.0
  • TEL0067 Wi-Fi Bee V1.0
  • TEL0073 BLE-Link
  • TEL0075 RF Shield 315 МГц
  • TEL0078 WIFI Shield V3 PCB Антенна
  • TEL0079 WIFI Shield V3 RPSMA
  • TEL0084 BLEmicro
  • TEL0086 DF-маяк EVB
  • TEL0087 USBBLE-LINK Bluno Адаптер для беспроводного программирования
  • TEL0080 UHF RFID МОДУЛЬ-USB
  • TEL0081 УВЧ RFID МОДУЛЬ-RS485
  • TEL0082 UHF RFID МОДУЛЬ-UART
  • TEL0083-A GPS-приемник для Arduino Model A
  • TEL0092 WiFi Bee-ESP8266 Wirelss модуль
  • Модуль GPS TEL0094 с корпусом
  • TEL0097 SIM808 GPS GPRS GSM Shield
  • DFR0342 W5500 Ethernet с материнской платой POE
  • DFR0015 Xbee Shield для Arduino без Xbee
  • TEL0107 WiFiBee-MT7681 Беспроводное программирование Arduino WiFi
  • TEL0089 SIM800C GSM GPRS Shield V2.0
  • Модуль приемника RF TEL0112 Gravity 315MHZ
  • TEL0113 Gravity UART A6 GSM и GPRS модуль
  • TEL0118 Gravity UART OBLOQ IoT-модуль
  • Модуль TEL0120 DFRobot BLE4.1
  • Bluetooth-адаптер TEL0002
  • Модуль аудиоприемника Bluetooth TEL0108
  • TEL0124 SIM7600CE-T 4G (LTE) Shield V1.0
  • DFR0505 SIM7000C Arduino NB-IoT LTE GPRS Expansion Shield
  • DFR0013 IIC для GPIO Shield V2.0
  • Плата привода двигателя датчика DFR0057 — Версия 2.2
  • DFR0062 Адаптер WiiChuck
  • DFR0233 Узел датчика RS485 V1.0
  • DFR0259 Arduino RS485 щит
  • DFR0370 Экран CAN-BUS V2
  • DFR0627 IIC для двойного модуля UART
  • TEL0070 Multi USB RS232 RS485 TTL преобразователь
  • DFR0064 386AMP модуль аудиоусилителя
  • DFR0273 Экран синтеза речи
  • DFR0299 DFPlayer Mini
  • TOY0008 DFRduino Плеер MP3
  • SEN0197 Диктофон-ISD1820
  • DFR0420 Аудиозащитный экран для DFRduino M0
  • DFR0534 Голосовой модуль
  • SD2403 Модуль часов реального времени SKU TOY0020
  • TOY0021 SD2405 Модуль часов реального времени
  • DFR0151 Модуль Gravity I2C DS1307 RTC
  • DFR0469 Модуль Gravity I2C SD2405 RTC
  • DFR0316 MCP3424 18-битный канал АЦП-4 с усилителем с программируемым усилением
  • DFR0552 Gravity 12-битный модуль I2C DAC
  • DFR0553 Gravity I2C ADS1115 16-битный модуль АЦП, совместимый с Arduino и Raspberry Pi
  • DFR0117 Модуль хранения данных Gravity I2C EEPROM
  • Модуль SD DFR0071
  • Плата привода двигателя датчика DFR0057 — Версия 2.2
  • DFR0360 XSP — Программист Arduino
  • DFR0411 Двигатель постоянного тока Gravity 130
  • DFR0438 Яркий светодиодный модуль
  • DFR0439 Светодиодные гирлянды красочные
  • DFR0440 Модуль микровибрации
  • DFR0448 Светодиодные гирлянды, теплый белый цвет
  • Встроенный термопринтер DFR0503 — последовательный TTL
  • DFR0504 Гравитационный изолятор аналогового сигнала
  • DFR0520 Двойной цифровой потенциометр 100K
  • DFR0565 Гравитационный цифровой изолятор сигналов
  • DFR0563 Гравитация 3.Датчик уровня топлива литиевой батареи 7V
  • DFR0576 Гравитационный цифровой мультиплексор I2C с 1 по 8
  • DFR0117 Модуль хранения данных Gravity I2C EEPROM
  • DRI0001 Моторный щит Arduino L293
  • DRI0002 MD1.3 2A Двухмоторный контроллер
  • DRI0009 Моторный щит Arduino L298N
  • DRI0021 Драйвер двигателя постоянного тока Veyron 2x25A Brush
  • DRI0017 2A Моторный щит для Arduino Twin
  • Драйвер двигателя постоянного тока DRI0018 2x15A Lite
  • Микродвигатель постоянного тока FIT0450 с энкодером-SJ01
  • FIT0458 Микродвигатель постоянного тока с энкодером-SJ02
  • DFR0399 Микро-металлический мотор-редуктор постоянного тока 75 1 Вт Драйвер
  • DRI0039 Quad Motor Driver Shield для Arduino
  • DRI0040 Двойной 1.Драйвер двигателя 5A — HR8833
  • DRI0044 2×1.2A Драйвер двигателя постоянного тока TB6612FNG
  • Драйвер двигателя постоянного тока DFR0513 PPM 2x3A
  • DFR0523 Гравитационный цифровой перистальтический насос
  • DRI0027 Digital Servo Shield для Arduino
  • DRI0029 24-канальный сервопривод Veyron
  • SER0044 DSS-M15S 270 ° 15KG Металлический сервопривод DF с аналоговой обратной связью
  • DRI0023 Экран шагового двигателя для Arduino DRV8825
  • DRI0035 TMC260 Щиток драйвера шагового двигателя
  • DFR0105 Силовой щит
  • DFR0205 Силовой модуль
  • DFR0457 Контроллер мощности Gravity MOSFET
  • DFR0564 Зарядное устройство USB для 7.Литий-полимерная батарея 4 В
  • DFR0535 Менеджер солнечной энергии
  • DFR0559 Солнечная система управления мощностью 5 В для подсолнечника
  • DFR0559 Менеджер солнечной энергии 5 В
  • DFR0580 Solar Power Manager для свинцово-кислотных аккумуляторов 12 В
  • DFR0222 Реле X-Board
  • Релейный модуль DFR0017, совместимый с Arduino
  • DFR0289 Релейный контроллер RLY-8-POE
  • DFR0290 RLY-8-RS485 8-релейный контроллер
  • DFR0144 Релейный экран для Arduino V2.1
  • DFR0473 Gravity Digital Relay Module Совместимость с Arduino и Raspberry Pi
  • KIT0003 EcoDuino — Комплект для автомобильных заводов
  • KIT0071 MiniQ Discovery Kit
  • KIT0098 Пакет компонентов подключаемого модуля Breadboard
  • Артикул DFR0748 Цветок Китти
  • SEN0305 Гравитация: HUSKYLENS — простой в использовании датчик машинного зрения с искусственным интеллектом
  • Подключение датчика к Raspberry Pi
  • DFR0677 ШЛЯПА ONPOWER UPS для Raspberry Pi

RGB 12 В и aRGB 5 В Различия и сравнение

Сборка ПК — одно из самых увлекательных хобби, которые только можно иметь в наше время.Если вы энтузиаст технологий, мало что может помочь вам почувствовать себя лучше, чем создание и настройка собственного оборудования. С появлением высокопроизводительных и одновременно довольно дорогих компонентов ПК настройка игровой машины стала довольно популярным хобби. Персонализация — большая часть привлекательности пользовательского игрового автомата по сравнению с чем-то вроде готовой консоли или консоли.

RGB-подсветка — отличный способ персонализировать вашу сборку.

Раньше возможности настроить игровой автомат по своему вкусу были немногочисленны.В лучшем случае вы можете получить цветные компоненты, такие как видеокарты, модули памяти или радиаторы материнской платы. Создание ПК, подходящего под конкретную тему, было чрезвычайно трудным, и даже если вам удавалось это сделать, вы застряли в одной и той же цветовой комбинации и теме, пока не построили совершенно новую машину. Это было довольно неудобно, так как даже самые красивые цветовые темы со временем приелись и требовали изменений. Откройте для себя RGB-подсветку, которая изменила всю игру, когда дело доходит до персонализации и настройки игрового ПК.

RGB-освещение

Одной из самых неоднозначных тем среди энтузиастов ПК за последние несколько лет является тренд RGB-освещения. Эта тенденция размещения элементов освещения на каждом компоненте настолько успешна, что в настоящее время мы можем видеть, что RGB реализован в каждом маленьком компоненте. RGB теперь входит в состав корпусов, видеокарт, процессорных кулеров, вентиляторов, модулей памяти RAM, материнских плат, устройств хранения и даже блоков питания. Фактически, вряд ли будет выпущен какой-либо компонент без реализации какого-либо элемента RGB.

Это весьма положительный момент для тех, кто ищет полную свободу в персонализации и настройке своего ПК. RGB-подсветка не только позволяет пользователю выбирать цвета и эффекты по своему усмотрению, но также улучшает эстетику ПК. Одна из лучших особенностей RGB-освещения — это большой выбор, который он предлагает пользователю. Вы можете выбрать из целого ряда цветов и эффектов, чтобы соответствовать вашему настроению и вашим предпочтениям, и если вы обнаружите, что освещение отвлекает или раздражает, вы всегда можете выключить его одним нажатием кнопки.Это означает, что RGB-освещение можно интегрировать как в демонстрационные, так и в скрытые сборки, а освещение можно настроить в соответствии с темой, которую необходимо проецировать в сборке.

В настоящее время почти все компоненты ПК оснащены RGB-подсветкой.

RGB 12V Standard

Традиционный стандарт RGB немного старше современного стандарта aRGB, а также немного ограничен в своих возможностях. Этот стандарт используется для управления освещением и эффектами 4-контактных устройств 12 В RGB, таких как вентиляторы, полосы RGB и т. Д.

Распиновка

Распиновка для заголовка RGB довольно простая. Сам заголовок представляет собой разъем на 12 В с 4 контактами. Имеется контакт заземления, а затем отдельные контакты для красного, зеленого и синего цветов. Это делает конфигурацию заголовка RGB довольно простой, поскольку он принимает отдельные сигналы трех цветов и объединяет их для создания эффекта.

4-контактный разъем RGB на 12 В находится справа — Изображение: ASUS ROG

Каждый цветной контакт получает определенное количество энергии, которое освещает этот конкретный контакт.Понятно, что чем больше мощность на булавке, тем ярче будет соответствующий цвет. Смешивание и согласование различных комбинаций мощности и разных уровней освещенности цветов дает конечный результат, в котором три цвета объединяются в один окончательный цвет.

Совместимость
Устройства

RGB совместимы с разъемами 12 В, которые имеют 4 контакта и в настоящее время присутствуют на многих материнских платах. Фактически, больше материнских плат имеют 4-контактные разъемы RGB 12 В, чем новые разъемы aRGB из-за их более низкой стоимости.Устройства RGB 12 В НЕ совместимы ни назад, ни вперед с разъемами aRGB 5 В. Поскольку разъемы 5V aRGB могут обеспечивать питание только 5V, освещение на устройствах 12V RGB, скорее всего, не будет отображаться или будет просто очень тусклым. Канал питания разъема 5V будет соответствовать одному из цветовых каналов на штекере RGB, и поэтому вы можете получить один цвет для отображения на устройстве. Это не катастрофический сбой, но, тем не менее, его следует избегать.

Возможности

4-контактный стандарт 12 В RGB работает довольно просто.Как мы уже говорили, есть 3 отдельных контакта для красного, зеленого и синего цветов. Каждый отдельный цвет имеет 255 состояний, в которых он может находиться. Предположим, вы хотите, чтобы ваши светодиоды светились только красным, тогда окончательный код RGB будет читать 255 для красного, 0 для зеленого и 0 для синего. Смешивание и сопоставление разных цветов будет повышать и понижать состояния для каждого цвета, а затем вносить вклад в окончательный цвет.

Вы часто будете видеть, что RGB использует термин «16,8 миллиона цветов» в своих маркетинговых материалах.Простая математика говорит нам, что в состояниях цвета, которые мы только что обсудили, для каждого цвета имеется 256 чисел (0–255). Мы можем подсчитать, что 256 кубов равняются рекламируемым 16,8 миллионам, которые часто используются в маркетинговых терминах. Происхождение этого числа довольно просто, поскольку это просто куб из 256 состояний, в которых может быть любой цвет.

Это также причина того, что вы можете отображать только один цвет за раз в светодиодных устройствах RGB. Эти устройства способны интерпретировать только цветовые сигналы по одному, поэтому для получения разных эффектов вы должны отправлять разные сигналы на разные светодиоды, чтобы каждый светодиод загорался разным цветом в разное время.Это делает устройства RGB немного менее настраиваемыми, чем устройства aRGB.

Вентиляторы RGB 12 В показывают ограниченные эффекты — Изображение: CoolerMaster / Newegg
Недостатки

Основным недостатком системы 12 В RGB является ограничение одновременного отображения только одного цвета для каждого светодиода. Это означает, что устройства RGB не могут производить плавные переходы или анимацию между разными цветами, потому что светодиоды могут отображать только один конкретный цвет за раз. Светодиоды RGB также довольно ограничены в диапазоне эффектов, которые они могут производить, но это зависит от конкретного производителя устройства и количества светодиодов, которые включены в этот продукт.

Это также причина того, что устройств с RGB-подсветкой сейчас довольно мало. Существует множество материнских плат с 4-контактными разъемами RGB, но немногие новые устройства больше используют этот стандарт. Из-за ограниченного контроля над эффектами многие устройства RGB, такие как вентиляторы и светодиодные ленты, быстро перешли на новый стандарт aRGB, оставив RGB в прошлом.

Преимущества

Есть также значительное преимущество устройств с RGB-подсветкой перед устройствами с RGB-подсветкой. Устройства (например, вентиляторы и светодиодные ленты), которые используют эту систему, обычно более доступны, чем те, которые используют систему aRGB.Особенно фанаты aRGB известны своей дороговизной, поэтому было бы неразумным решением включать их в бюджетную или даже среднюю комплектацию.

Вы также можете легко найти разъемы RGB 12 В на доступных материнских платах из-за их более низкой стоимости. Заголовки aRGB, с другой стороны, ограничиваются почти исключительно платами высокого класса, хотя эта тенденция постепенно меняется по мере того, как стандарт устаревает.

aRGB 5V Standard

aRGB — это более продвинутый стандарт, чем традиционный RGB.Он предлагает гораздо больше возможностей, чем стандарт 12 В, и может отображать гораздо больше эффектов. Если вы хотите получить наилучшие возможности персонализации, устройства с RGB-подсветкой должны быть вашим приоритетом по сравнению с устройствами с RGB-подсветкой.

Распиновка

Распиновка для устройств aRGB немного другая. Он использует 3 контакта в разъеме шириной 4 контакта, но один из контактов отсутствует. Это означает, что невозможно вставить жатку в неправильной ориентации, так как она проходит только в одном направлении из-за отсутствия штифта. В отличие от стандарта RGB, заголовок стандарта aRGB не взаимодействует с отдельными цветовыми каналами.В 3 контактах первый контакт предназначен для «земли», второй — для «питания», а последний контакт — для «сигнала». Сигнальный контакт может напрямую связываться с очень маленькими контроллерами, которые подключены непосредственно к каждому отдельному светодиоду в устройстве aRGB. Устройства

aRGB используют 3-контактный разъем 5 В — Изображение: Fractal Design
Совместимость
Устройства

aRGB совместимы с 3-контактным разъемом 5 В, а также не имеют обратной или прямой совместимости с разъемом 12 В на многих материнских платах. На самом деле, подключение устройства aRGB со стандартным разъемом 12 В на материнской плате может быть довольно опасным.Мощность 12 В, протекающая через светодиоды, которые предназначены для использования 5 В, может почти сразу же повредить светодиоды и сделать любое освещение в вашем устройстве совершенно бесполезным. Это необратимое изменение, и его следует избегать любой ценой.

Возможности

Благодаря способности сигнального контакта напрямую взаимодействовать с крошечными контроллерами, подключенными к отдельным светодиодам, цвет не ограничивается отдельными комбинациями красного, зеленого и синего. Вместо этого сигнал теперь может перестать разговаривать с отдельными светодиодами и сказать им, чтобы они сделали что-то другое.Это делает их более настраиваемыми, чем устройства RGB, поскольку они могут таким образом создавать гораздо больше цветовых комбинаций и эффектов.

Устройства

aRGB не должны взаимодействовать с каждым отдельным цветовым каналом, поэтому технически они не ограничены 16,8 миллионами цветов. Этот тип реализации освещения обеспечивает большую гибкость в эффектах, создаваемых светодиодами. Освещение aRGB предлагает плавные переходы, привлекательную анимацию и большой потенциал для настройки, поэтому в этой категории они превосходят традиционные устройства RGB.Устройства

aRGB демонстрируют более широкий диапазон эффектов и цветовых комбинаций — Изображение: Thermaltake
Недостатки

Поскольку устройства aRGB работают при напряжении всего 5 В, существует ограничение на количество устройств, которые вы можете соединить последовательно. Это означает, что если вы хотите последовательно подключить несколько вентиляторов или хотите установить 10-футовую полосу светодиодов aRGB вокруг своего стола, возможно, у вас не получится сделать это с помощью одного заголовка aRGB. Для этого потребуется еще один источник питания на середине линии.Как правило, это не является ограничивающим фактором, когда речь идет об устройствах внутри самого ПК, потому что вы не сможете насыщать мощность 5-вольтового разъема таким количеством светодиодов, которое есть на вашем ПК.

Еще одним серьезным недостатком экосистемы aRGB является ее цена. Устройства с aRGB обычно дороже, чем сопоставимые устройства с RGB-подсветкой. Вентиляторы, использующие светодиоды aRGB, могут иногда превышать 30 долларов в цене, что очень много, чтобы заплатить только за один вентилятор и какое-то необычное освещение. В настоящее время индустрия перешла на стандартную систему освещения с RGB-подсветкой, поэтому в 2021 году будет сложно найти достойное устройство с RGB-подсветкой, использующее стандарт 12 В.Это означает, что вам, возможно, придется платить больше за устройства aRGB, независимо от ваших предпочтений, если вы хотите использовать освещение в своей системе в 2021 году.

Заключение

Итак, в конце концов, вам нужно решить, хотите ли вы использовать экосистема RGB или более новая экосистема aRGB. Стандартные 4-контактные устройства RGB все еще существуют в значительном количестве и, как правило, также дешевле. С ними также немного безопаснее работать, поскольку нет возможности случайно повредить светодиоды внутри устройства, перевернув вилку.Вы также можете сделать более длинные шлейфы и установить более длинные светодиодные ленты с разъемом 12 В по сравнению с разъемом 5 В из-за разницы в мощности. Это означает, что стандарт RGB — отличный способ синхронизировать освещение вашего рабочего стола с освещением вашего ПК без использования внешнего контроллера, подобного этому.

Внешний контроллер aRGB 5V — Изображение: Amazon / Timack

С другой стороны, устройства RGB быстро заменяются на рынке более новыми устройствами aRGB большинством производителей, а заголовки aRGB на материнских платах также становятся все более многочисленными и распространенными. .Они предлагают более естественный белый цвет, более яркие цвета, более широкий спектр эффектов и больше возможностей настройки, чем традиционные заголовки 12 В RGB.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *