GELID Solutions Ltd

Unit 704 B, Sunbeam Centre

27 Shing Yip Street, Kwun Tong, Hong Kong

 

codi6_argb_controller_1
CODI6 ARGB ControllerCODI6 ARGB ControllerCODI6 ARGB ControllerCODI6 ARGB Controller

CODI6 ARGB CONTROLLER KIT

Особенности:

  • ● Платформа с открытым исходным кодом
  • ● 6 программируемых ARGB каналов
  • ● 6 PWM каналов
  • ● Ток 4 А на канал
  • ● Совместимость с Arduino IDE
  • ● Программируемая кнопка режимов
  • ● Библиотека сэмплов
  • ● Магнитные стойки и клейкая лента в комплекте

 

Описание

CODI6  (FC-CODI6-A)
6-канальный ARGB контроллер с открытым исходным кодом

 

Полный контроль. Простое программирование. Настраиваемые RGB-эффекты

 

CODI6 наполнен духом свободы. Он базируется на Arduino-совместимой плате с шестиканальным модулем для независимого управления 6 вентиляторами, лентами или другими устройствами с адресной RGB-подсветкой (ARGB). Поддерживается подключение ARGB устройств с мощностью до 20 Вт на канал. Код загружается с помощью Arduino-совместимых приложений, вы можете использовать библиотеку сэмплов или же запрограммировать ваш собственный набор эффектов и режимов. Программные возможности контроллера не ограничены!

 

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

 

Ощутите яркий ритм адресной RGB-подсветки! Возьмите ваши RGB устройства под полный контроль!

 

CODI6

 

Контроллер с открытым исходным кодом. Гибкое и простое программирование для создания бесчисленных RGB эффектов и режимов. Легкий в освоении язык программирования. При работе с библиотекой сэмплов кода навыки программирования не требуются!

 

6 каналов ARGB и PWM. Поддерживается одновременное подключение и независимое управление шестью вентиляторами или лентами.

 

Ток 4 А на ARGB канал. Подключение лент с числом светодиодов до 90 на канал и максимальной мощностью 20 Вт.

 

Синхронизация каналов. Опция для унификации RGB эффектов и режимов на все 6 каналов независимо от типа подключенных устройств.

 

Разделяемый PWM контроль. Подключение PWM вентиляторов и управление от одного разъема материнской платы.

 

Встроенная программируемая кнопка. Быстрое переключение режимов.

 

Опциональные кнопки дистанционного управления. Поддерживается подключение до 5 внешних кнопок.

 

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

 

4 магнитных стойки и клейкая лента. Легкая установка в корпусе.

 

 

Цена, рекомендованная производителем: USD 29 / EUR 26

EAN: 4897025782082

 

 

Документация (англ):
CODI6: FAQ
CODI6: Quick Start Guide

 

FAQ

FAQ

  • CODI6 – что это?

CODI6 – это программируемый контроллер для вентиляторов, лент, ватерблоков и других устройств с адресной RGB подсветкой. Он базируется на специализированной плате совместимой с Arduino UNO и имеет на борту 6 каналов управления ARGB и PWM. Отличным напарником для CODI6 является вентилятор RADIANT-D.

 

  • Как я могу запрограммировать CODI6?

CODI6 программируется в Arduino-совместимых приложениях, таких как Arduino IDE, Code Blender, B4R. Более подробная информация приведена в разделе “Быстрый старт”.

 

  • Какие LED-библиотеки мне нужно использовать?

FastLED или Adafruit_NeoPixel.

 

Объявляем в коде следующее:

 

#include <FastLED.h>

или

#include <Adafruit_NeoPixel.h>

 

  • Какие параметры нужно задать для работы с вентиляторами RADIANT-D?

Используя библиотеку FastLED и 3 вентилятора, пишем:

 

#define NUM_STRIPS 3            //число вентиляторов
#define NUM_LEDS_PER_STRIP 9    //число диодов в вентиляторе
#define NUM_LEDS NUM_LEDS_PER_STRIP * NUM_STRIPS    //общее число диодов

 

В секции void setup(), задаем следующую конфигурация LED-массива:

 

FastLED.addLeds<NEOPIXEL, 3>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 5>(leds, NUM_LEDS_PER_STRIP, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 6>(leds, NUM_LEDS_PER_STRIP*2, NUM_LEDS_PER_STRIP);

 

Библиотеку NEOPIXEL можно заменить библиотекой WS2811. Подробнее:
https://github.com/FastLED/FastLED/wiki/Basic-usage
https://github.com/FastLED/FastLED/wiki/Multiple-Controller-Examples

 

  • Какие параметры нужно задать для разнотипных устройств?

Например, при подключении устройства с 6 диодами (ватерблок), а также устройств с 9 диодами (вентилятор) и 30 диодами (лента), задаем:

 

#define NUM_LEDS_DEV 6            //ватерблок
#define NUM_LEDS_FAN 9            //вентилятор
#define NUM_LEDS_STRIP 30         //лента
#define NUM_LEDS NUM_LEDS_DEV + NUM_LEDS_FAN + NUM_LEDS_STRIP    //весь массив диодов

 

В секции void setup(), задаем следующую конфигурация LED-массива:

 

FastLED.addLeds<NEOPIXEL, 3>(leds, 0, NUM_LEDS_DEV);
FastLED.addLeds<NEOPIXEL, 5>(leds, NUM_LEDS_DEV, NUM_LEDS_FAN);
FastLED.addLeds<NEOPIXEL, 6>(leds, NUM_LEDS_DEV+NUM_LEDS_FAN, NUM_LEDS_STRIP);

 

  • Как я могу определить какие номера пинов в коде соотносятся с маркировкой ARGB коннекторов?

ARGB каналы отмаркированы как PWM3, PWM5, PWM6, PWM9, PWM10 и PWM11. Цифры соответствуют номерам в стандартной распиновке PWM выходов Arduino.

 

Например, если вы подключили вентилятор к ARGB коннектору PWM3, то фактически он подключается к пину номер 3 в Digital I/O Arduino. Используя библиотеку FastLED, вам нужно “привязать” ваше устройство к этому пину, задав в конфигурации LED-массива номер пина 3:
FastLED.addLeds<NEOPIXEL, 3>.

 

  • Как я могу запрограммировать диоды в особой последовательности?

Вы можете создать массив.

 

Например:

 

int db[] = {5,6,4,7,3,8,2,1,0};

 

И далее использовать функцию leds[db[i]] в основном цикле.

 

  • Где я могу найти документацию по библиотекам ?

FastLED:
https://github.com/FastLED/FastLED/wiki

 

NeoPixel:
https://adafruit.github.io/Adafruit_NeoPixel/html/class_adafruit___neo_pixel.html

 

NewPing:
https://bitbucket.org/teckel12/arduino-new-ping/wiki/Home

 

Быстрый старт

Быстрый старт

1. Загружаем и устанавливаем драйвер CH340 USB.

 

2. Загружаем и устанавливаем Arduino IDE.

 

3. Присоединяем комплектный USB кабель к CODI6 и USB разъему на маетринской плате.

CODI6 USB Cable

USB кабель

USB Cable Connection

Подключение USB кабеля

 

4. Присоединяем 5-Pin коннектор комплектного кабеля Power SATA+PWM к разъему Power+PWM на плате CODI6. Коннектор SATA подключаем к свободному кабелю питания SATA блока питания, а коннектор PWM – к свободному PWM разъему на материнской плате.

Power Cable Connector

5Pin Power Connector

CODI6 Power Cable Connection

Подключение Power+SATA кабеля

 

5. Находим устройство в Диспетчере устройств Windows, запоминаем номер COM-порта.

 

6. Открываем Arduino IDE, во вкладке Tools отмечаем соответствующий COM-порт.

 

7. Заходим во вкладки Sketch Tab -> Include Library -> Manage Libraries и устанавливаем библиотеку FastLED.

 

8. Копируем выбранный сэмпл кода в Arduino IDE. Или просто кликаем файл кода для его автоматического открытия в приложении.

 

9. Модифицируем код по желанию.

 

10. Загружаем код в контроллер и испытываем удовлетворение от проделанной работы.

 

Драйверы

Драйверы

Window XP, 32/64bit Windows Vista/7/8/8.1/10:
CH341SER.EXE

 

Mac OSX Mavericks (10.9), Yosemite (10.10), El Capitan (10.11) и Sierra (10.12):
CH341SER_MAC.ZIP

 

Альтернативный драйвер:
https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

 

Linux:
CH341SER_LINUX.ZIP
Обычно, достаточно просто обновить Linux, чтобы получить последние версии драйверов. Вы также можете использовать этот пакет для компиляции и установки USB драйвера.

 

Библиотека сэмплов

Библиотека сэмплов

Код общего назначения:
Animation: микс из 2 динамических эффектов
MetroStar: интересные RGB эффекты
Clock: “вращение” подсветки
TrafficLights: использование мультиканальной подсветки
ButtonSelect: использование программируемой кнопки
Ultrasonic: использование ультразвукового датчика
MusicReactive: использование звукового датчика

 

Код для вентиляторов RADIANT-D:
DroppingRainbow: динамический эффект радуги
DroppingStars: динамические мультиканальные RGB эффекты
MeteorShower: динамические мультиканальные RGB эффекты
RisingRainbow: динамический эффект радуги
ButtonSelect: использование программируемой кнопки
TrafficLights: использование мультиканальной подсветки
Ultrasonic: использование ультразвукового датчика

 

Технические характеристики

Технические характеристики

Входы:1x USB, 1x Power+PWM, 1x Ultrasonic RC Sensor
Выходы:6x ARGB Header (5V), 6x PWM Fan Header (12V)
Контроллер:Arduino UNO совместимый
Размеры (мм):90 (д) x 70 (ш) x 28 (в)
Кнопка режимов:Программируемая, 5 опциональных внешних кнопок
Срок службы (часов):50000
Ток на канал (A):4
Длина кабеля Power SATA+PWM (мм):500
Длина USB кабеля (мм):200
Вес (г):68
В комплекте:1x USB кабель, 1x кабель Power SATA+PWM, 4x стоек магнитных, 1x клейкая лента
Приобретается отдельно:Ультразвуковой сенсор, другие сенсоры экосистемы Arduino
Обзоры и Награды
Youtube Видео

Youtube Видео

S3MKi – Распаковка и обзор, August 2019

Как сделать СВОЙ режим RGB подсветки в игровой ПК? DIY

Watch this video on YouTube.

 

ArtomU, July 2019

Уникальная Адресная Подсветка от Gelid. ARGB Контроллер на Arduino UNO CODI6

Watch this video on YouTube.

 

ZeDenTV, July 2019

CODI6 – GELID – Sonde Ultrasonic

Watch this video on YouTube.

 

ZeDenTV, July 2019

CODI6 – Effets Lumineux

Watch this video on YouTube.

 

Pashtet495, July 2019

GELID CODI6 | Arduino RGB LED контроллер | Передаю параметры системы в подсветку

Watch this video on YouTube.

Возможно Вас также заинтересует…