Особенности:
CODI6 (FC-CODI6-A)
6-канальный ARGB контроллер с открытым исходным кодом
Полный контроль. Простое программирование. Настраиваемые RGB-эффекты
CODI6 наполнен духом свободы. Он базируется на Arduino-совместимой плате с шестиканальным модулем для независимого управления 6 вентиляторами, лентами или другими устройствами с адресной RGB-подсветкой (ARGB). Поддерживается подключение ARGB устройств с мощностью до 20 Вт на канал. Код загружается с помощью Arduino-совместимых приложений, вы можете использовать библиотеку сэмплов или же запрограммировать ваш собственный набор эффектов и режимов. Программные возможности контроллера не ограничены!
CODI6 также оборудован встроенной кнопкой для переключения режимов и поддерживает подключение многочисленных внешних сенсоров экосистемы Arduino. Дополнительно в комплекте поставляются магнитные стойки и клейкая лента для упрощенной установки контроллера внутри корпуса.
Ощутите яркий ритм адресной RGB-подсветки! Возьмите ваши RGB устройства под полный контроль!
Контроллер с открытым исходным кодом. Гибкое и простое программирование для создания бесчисленных 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
CODI6 – это программируемый контроллер для вентиляторов, лент, ватерблоков и других устройств с адресной RGB подсветкой. Он базируется на специализированной плате совместимой с Arduino UNO и имеет на борту 6 каналов управления ARGB и PWM. Отличным напарником для CODI6 является вентилятор RADIANT-D.
CODI6 программируется в Arduino-совместимых приложениях, таких как Arduino IDE, Code Blender, B4R. Более подробная информация приведена в разделе “Быстрый старт”.
FastLED или Adafruit_NeoPixel.
Объявляем в коде следующее:
#include <FastLED.h>
или
#include <Adafruit_NeoPixel.h>
Используя библиотеку 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 каналы отмаркированы как 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 разъему на маетринской плате.
USB кабель
Подключение USB кабеля
4. Присоединяем 5-Pin коннектор комплектного кабеля Power SATA+PWM к разъему Power+PWM на плате CODI6. Коннектор SATA подключаем к свободному кабелю питания SATA блока питания, а коннектор PWM – к свободному PWM разъему на материнской плате.
5Pin Power Connector
Подключение 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: использование ультразвукового датчика
S3MKi – Распаковка и обзор, August 2019
ArtomU, July 2019
ZeDenTV, July 2019
ZeDenTV, July 2019
Pashtet495, July 2019
Входы: | 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 |