Найти в Дзене
TehnoZet-2

Аляповато модно! Все о подсветке компьютера.

Оглавление

Да, вот так! Два противоречащих слова в одном предложении и без запятых. Цыганщина? Или стильно, модно, молодёжно? Сегодня мы поговорим о подсветке компьютера. И хотя первая часть аннотации написана в официальном "дикторском" стиле 70-80 годов, это только для привлечения внимания. Мы не будем вдаваться в тонкие дебри вкусовщины, как известно "на вкус и цвет все фломастеры разные", а у нас технический канал и мы рассмотрим только железо-софтовые аспекты организации подсветки.

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

Обновлено: 22.01.2025 (статья исправлена, доработана)

Компьютеры как предмет искуства
Компьютеры как предмет искуства

Предыстория

Сломался мой любимый компьютер, а именно материнская плата MSI X470 GAMING M7 AC, процессором AMD Ryzen 7 2700X выдала ошибку F0, что это такое, почему и зачем никто не знает, ответов в интернете я так и не нашел и решил перейти на "китай", ну то есть на самый настоящий "китай- китайский", а именно на сокет LGA 2011-3 и материнскую плату Huananzhi X99-F8, чипсет C612 и процессор на все это Intel Xeon E5 2697A v4 и 128ГБ серверной памяти. Вот она красавица.

Huananzhi X99-F8
Huananzhi X99-F8

Эта она еще на стенде - коробке, первое включение. Сейчас она уже висит под столом на балконе (лоджии) - это мое рабочее место (затрагивала эту тему статья на канале: "Стеллаж на подоконник в стиле Лофт - стильно, модно, молодёжно!". Возможно когда-нибудь я выпущу статью про организацию рабочего места на балконе-лоджии шириной всего 90см, да там меньше одного метра! Но речь не об этом, а о том что на ней нет разъемов подсветки, вообще никаких и это конечно правильно, но у меня на балконе все было создано под почившую MSI X470 GAMING M7 AC, а на ней была в том числе адресуемая подсветка с фирменной программой Mystic Light, которой мне очень не хватает, привык. Вот фото из руководства по материнской плате MSI X470

Руководство по материнской плате MSI X470 GAMING M7 AC
Руководство по материнской плате MSI X470 GAMING M7 AC

Хочется иногда праздника, переливающийся аляповатой цыганщины! Ну да, ну вот так, зато честно!

Арт подсветка
Арт подсветка

Что же делать, покупать готовую хреновину - контроллер подсветки за бешеные бабки? Один у меня уже есть, это старый AeroCool P7-H1

AeroCool P7-H1
AeroCool P7-H1

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

  • Asus - Аura sync 
  • Gigabyte - Fusion ready
  • MSI - Mystic light sync 
  • ASRock - Polychrome sync

Функциональность всех этих программ прямо скажем желает лучшего, да и совместимости там никакой нет. Вот вам пример, я нашел подобное "современное" устройство на Озоне: ARGB контроллер адаптивной подсветки Skydimo, выглядит он так

ARGB контроллер адаптивной подсветки ПК Skydimo
ARGB контроллер адаптивной подсветки ПК Skydimo

Ничего необычного коробка с возможность подключения 3-х пиновых разъемов.

А вот некоторые отзыва с Озона

И все то-же "вид сбоку": эффектов мало, функциональности мало, пользователи выражают надежду на развития программ, но думаю что прогресса никакого не будет он просто по тихому исчезнет с рынка как исчез мой AeroCool P7-H1. А хочется ,что бы и эффектов много было, и без привязки к железу вообще, и что бы еще бесплатно. И да такая программа есть и о ней позже, а сначала просто общая информация про подсветку какая бывает и какая лучше.

Какая бывает подсветка компьютера

Сейчас используется только светодиодная, но я еще помню время когда использовали неон или даже лампы дневного света да было и такое! И сразу отвечая на незаданные вопрос, нет лампочки накаливания не использовали.

Итак, светодиодная подсветка бывает.

По эффектам

  • Статичная подсветка

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

  • FRGB (Fixed RGB, фиксированная, постоянная RGB подсветка)

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

  • DRGB (Disko RGB, Диско-RGB-подсветка)

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

  • RGB (Red - красный, Green - зеленый, Blue - синий)

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

Распиновка RGB разъема для подключение светодиодных лент

Распиновка RGB разъема для подключение светодиодных лент
Распиновка RGB разъема для подключение светодиодных лент
  • ARGB (Addressable RGB, Адресуемая RGB)

Это адресуемая лента с питанием от 5 вольт. Разъем питания такой подсветки расположен отдельно и включает три пина. +5V, GND, DATA. Обычно лента выглядит так.

ARGB лента
ARGB лента

Распиновка ARGB разъёма на материнской плате

Распиновка разъем на материнской плате, коннектор
Распиновка разъем на материнской плате, коннектор

Распиновка ARGB разъема (папа, мама)

Распиновка, коннектор
Распиновка, коннектор

Но могут быть и такие коннекторы.

Конекторы для подключения ARGB подсветки
Конекторы для подключения ARGB подсветки

Белый - совмещенные с 4 pin-вым разъемом под вентиляторы.

Из информации выше становится понятно, исходя из напряжения питания подсветка разделяется.

По питающему напряжению.

  • +12V

Обычно это подсветка светодиодным RGB лентами, например на плате MSI это разъем JRGB1/JRGB2 предназначен для подключения 5050 RGB светодиодных лент 12В. Такая подсветка постепенно уходит в прошлое, ее заменяет адресуемая светодиодная подсветка.

  • +5V

От напряжение 5 вольт питаются специальные светодиоды с встроенной или отдельной микросхемой так называемые адресные или адресуемые светодиоды. Например, на плате MSI это разъем JRAINBOW1 предназначен для подключения RGB светодиодных лент WS2812B (5В) с индивидуальной адресацией. Про светодиоды и светодиоды с индивидуальной адресацией было много статей на канале:

Нужно сказать, что 12 вольтовая RGB подсветка в компьютерном моддинги отмирает и остаётся только подсветка WS2812B (5В) и подобная ей с индивидуальной адресацией. Ну и очень распространена FRGB (Fixed RGB) или DRGB (Disko RGB) - сердито, дешево, красочно.

Внимание!

Не подключайте несовместимые с материнской платой светодиодные ленты. Разъем для подключения 5050 RGB светодиодных лент 12В (для платы MSI это JRGB1/JRGB2) и разъем для подключения RGB светодиодных лент WS2812B (5В) с индивидуальной адресацией (для платы MSI это JRAINBOW1) имеют разное напряжение, подключение светодиодных лент 5В к разъему JRGB1/JRGB2 приведет к их повреждению!

Мощность подключаемых лент.

Вот что пишет MSI.

  • Для 5050 RGB светодиодных лент напряжением питания12В при подключении через разъемы на материнской плате JRGB1/JRGB2 ленты длиной до 2 метров с максимальной мощностью 3А (12В ).
  • Для RGB лент WS2812B с 72 светодиодами с индивидуальной адресацией через разъемы JRAINBOW1 поддерживает подключение с максимальной мощностью 3А (5В ).

Итого, максимальная мощность через разъемы материнской платы будет 3А, для 12 вольт и 5 вольт. Если вы используете адаптеры то некоторые из них берут напряжение с SATA разъема и тут мощность не ограничена (конечно в пределах разумного)

Адаптер например вот такой (покупал вот тут )

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

И вот он в разобранном виде

-16

Питание от него подается с SATA

SATA
SATA

Очень заманчиво взять с SATA 3.3 вольта для питания ESP8266 - это я уже забегаю вперед, статья пишется годами (а есть и такие статьи на канале), как правило несколько недель, о ESP и зачем это надо будет ниже. На самом деле стандарт подразумевает подачу питания 3.3 вольта, и блоки питания с комплектными шнурами это стандарт отрабатывают, но большинство SATA шнуров-переходников просто не имеют шнуров для 3.3 вольт (подробнее в статье на канале: "SAS диски в домашнем применении.")

Ну с основами мы закончили переходим к программному обеспечению.

WLED

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

Сначала Вы попадаете на сайт заглушку с прошивкой, далее можете нажать на kno.wled.ge и уже попадете на полноценный раздел сайта.

Прошивка использует ESP8266 или ESP32 для организации подсветки хватает самого простейшего ESP8266 - 01. О нем мы и поговорим.

Физическое подключение к ESP8266

О подключении на сайте

Обязательное

  • Контакт DATA - GPIO2 (NodeMCU/Wemos - это контакт D4)
  • Общее заземление

Опционально

  • Кнопка - GPIO0 (NodeMCU/Wemos - D3)
  • Между лентой и GPIO2 (NodeMCU/Wemos - D4) желательно установить резистор 62Ом (но и без резистора все будет работать без проблем).
  • Преобразователь уровней

Eще Wled поддерживает разные плагины и можно даже управлять PWM вентилятором по датчику температуры ds18b20 (статья на канале: "Датчик температуры DS18B20, чуть-чуть о протоколе 1-Wire и о iButton")

У меня валяются три модуля самых простейших ESP-01 без дела

ESP-01
ESP-01

Именно их я и буду подключать, напомню распайку ESP-01

Распайка ESP-01
Распайка ESP-01

Обязательное подключение GPIO2 - это DATA, необязательное GPIO0 - кнопка. насчет распиновки особо повторятся я не буду, на канале уже были статья по модулям, вот они:

В целом при подключении помните нужно напряжение 3.3 вольта для питания ESP 8266, но некоторые готовые модули питаются 5 вольтами (см. статьи выше) и нужны пины TX (GPIO1), RX (GPIO3) хотя бы для первоначальной прошивки.

Для подключение ESP-01 я брал питание 5 вольт конвертировал его в 3.3 вольта, с помощью AMS1117 когда то давно я делал вот такие платы адаптеры

Плата адаптер
Плата адаптер

совсем для другого проекта (статья на канале: "Автономная работа ESP8266 (как таймер от аккумулятора для полива парника)") снимок оттуда там же сама плата

ESP 01 из статьи"Автономная работа ESP8266 (как таймер от аккумулятора для полива парника)"
ESP 01 из статьи"Автономная работа ESP8266 (как таймер от аккумулятора для полива парника)"

Но использовал эти платы сейчас

ESP-01
ESP-01

Припаяв провод - колодку для подключение светодиодной ленты

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

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

Прошивка

Сам модуль отдельно прошивал через вот такой конвертер - адаптер для ESP-01

Конвертор USB-Serial для ESP-01
Конвертор USB-Serial для ESP-01

Статья на канале: "Конвертор USB-Serial для ESP-01"

Собственно прошивка.

Сайт install.wled.me сразу предлагается прошиться через WEB интерфейс, но у меня с одним модулем не получилось, он прошивался, но не хотел подключатся к сети, на нем стоял CH34x. С другим все получилось, на нем стоял CP2102. Как оказалось это не зависит от контроллера, просто попались косячные платы ESP8266 с распайкой прямо на плате под названием NodeMCU V3 Lua, память 32M Flash, USB-serial CH340G они не могут стабильно подключится, причем свою сеть создают и прошиваются, вот статья - вопрос: "Проблема с платами ESP8266 NodeMCU V3 Lua 32M Flash - не подключаются к сети Wi-Fi, что делать?". И все-же я предлагаю сразу шиться нормальным оффлайн прошивальщиком. Но сначала скачаем прошивки, идем на Github: github.com/Aircoookie/WLED. Где качаем прошивку.

Скачиваем прошивку.
Скачиваем прошивку.

Какую выбрать? Вот расшифровка

Версии прошивки:

  • WLED_XXXXXX_ESP8266 - Рекомендовано, подойдет для большинства современных ESP8266 с 4MB памяти (NodeMCU, Wemos D1 mini, ESP-12);
  • WLED_XXXXXX_ESP01 - ESP-01 с черной печатной платой, все ESP8266 с 1 МБ флэш-памяти (большинство устройств Sonoff, ESP8265). Полный набор функций, но без беспроводных обновлений;
  • WLED_XXXXXX_ESP02 - Все ESP8266 с 2 МБ флэш-памяти (лампочки Athom). Полный набор функций, но без беспроводных обновлений;
  • WLED_XXXXXX_160 - удвоенная тактовая частота ЦП (160 МГц), может не загрузится или не стабильно работать. При проблемах прошивать на нормальную прошивку предварительно стерев флэш-память;
  • WLED_XXXXXX_compat - сетевой стек в стиле 0.14.0 при проблемах подключения к сети.

Оригинал документа (там еще чем прошивать и про ESP32)

Я выбрал WLED_XXXXXX_ESP01 для своей ESP-01

Прошивать будем Flash Download Tool

Flash Download Tool

Официальная страничка Espressif.com | Прямая ссылка на закачку

Вписываем адреса для:

  • ESP8266 - 0x0;
  • ESP32 - 0x10000

Настройки Flash Download Tool для ESP8266

Настройки Flash Download Tool для ESP8266
Настройки Flash Download Tool для ESP8266

Прошивка прошла успешно, после прошивки ESP формирует:

  • Точку доступа: WLED-AP
  • Пароль: wled1234
  • IP адрес: 4.3.2.1

Подключаемся, настраиваем доступ на свою сеть, IPадрес, там все просто и понятно. Интерфейс прошивки

Интерфейс прошивки WLED
Интерфейс прошивки WLED

Окно настроек

Окно настроек WLED
Окно настроек WLED

Не сохраняются настройки

В одном из отзывов (на Озоне по поводу Gledopto ESP32 WLED, что это такое ниже) я встретил следующее утверждение: "Не возможно сохранить настройки" Конечно настройки сохраняются и еще как сохраняются, для это только нужно...

Нужно нажать на "Presets"

-29

Внутри поставить галочку "Apply boot" для автоматической загрузки при старте. Вот и все, дальше крутите и вертите как Вам захочется, настраиваете все что душа пожелает, возможностей море и прошивка продолжает развиваться и пока бросать ее не собираются. Ну а что делать тому кто не "железнячник" и не хочет заниматься пайкой и вот всем этими ESP? Вариант есть, он мощнее функциональнее и не слишком дорого за законченное устройство это...

Gledopto ESP32 WLED

Как оказалось есть уже готовое устройства на базе ESP32 называется оно "Gledopto ESP32 WLED" и я его купил "на пощупать", но об этом будет отдельная статья.

Gledopto ESP32 WLED
Gledopto ESP32 WLED

Уже даже разобрал

Gledopto ESP32 WLED
Gledopto ESP32 WLED

На этом наша подсветка не заканчивается. Во первых WLED это прошивка с огромным функционалом она может интегрироваться с разными модами, программами, прошивками и сервисами например такими как:

Сама прошивка может быть модифицирована модами (UserMod) меня особенно в данном случае интересуют температура и управление вентиляторами. Кроме того, а что делать с устройствами у которых есть подсветка, но нет выходов ARGB, например видеокарты, материнские платы, модули памяти, коврики и мышки с встроенной подсветкой? А для этого то же есть отдельные программы, но об этом мы поговорим в следующих сериях статей.

Продолжение следует...

Подписывайтесь на мой канал TehnoZet-2, там много интересного! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх!

Пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2"

Подборки по теме.

Статьи на канале.

Статьи в интернете.