Подключение RGB ленты через Arduino для управления с телефона
Если вы используете RGB светодиод с общим катодом, то подключите длинный вывод светодиода к GND платы Arduino, а каналы R, G и B – к цифровым портам Arduino. При этом нужно помнить, что светодиоды загораются при подаче на каналы R, G, B высокого уровня (HIGH), в отличие от светодиода с общим анодом.
Схема подключения RGB светодиода с общим катодом к Arduino
Если не менять вышеприведённый скетч, то каждый цвет светодиода в этом случае будет гореть 0,2 секунды, а пауза между ними составит 0,1 секунду.
Полезный совет
Если вы хотите управлять яркостью светодиода, то подключайте RGB светодиод к цифровым выводам Arduino, которые имеют функцию ШИМ (PWM). Такие выводы на плате Arduino обычно помечены знаком тильда (волнистая линия), звёздочкой или обведены кружочками.
Ардуино. последовательное включение светодиодов
- 1530 значений для colorWheel
- Работа в пространстве RGB
- Работа в пространстве HSV
- Установка цвета в формате HEX
- Установка цветовой температуры
- 16 предустановленных цветов
- Настройка полярности ШИМ
- Функция плавной смены цвета
- Ограничение тока (по расчёту)
- Регулировка общей яркости
- Поддержание яркости LED ленты по мере разряда АКБ
- Возможность управления 6-ю RGB диодами/лентами с одной Arduino (встроенный генератор ШИМ на ВСЕХ 20 пинах atmega328)
- Режим с настройкой частоты ШИМ
- Матрица коррекции LUT
- Коррекция по минимальному сигналу ШИМ
- CRT гамма-коррекция яркости
Ардуино и адресная светодиодная лента
Этот проект – простой способ начать работу, но идеи, которые он охватывает, могут быть расширены для действительно эффектного освещения. С помощью всего лишь нескольких компонентов вы можете создать свой собственный восход солнца. Если у вас есть стартовый комплект с Arduino, вы можете использовать любую кнопку или датчик для запуска светодиодов при входе в комнату, например:
Как мы видим, при открытии двери светодиодная лента Ардуино плавно зажигается и встречает человека.
Теперь, когда мы рассмотрели схему с обычной светодиодной лентой, перейдем к адресным светодиодным лентам SPI RGB лента.
Светодиодная лента Ардуино – Яркие идеи.
Эти ленты требуют меньшего количества компонентов для запуска, и есть некоторая свобода в отношении именно того, какие значения компонентов вы можете использовать. Конденсатор в этой цепи гарантирует, что светодиоды 5v получают постоянный источник питания. Резистор становится гарантом того, что сигнал данных, полученный от Arduino, не загружен всяческими помехами.
● Светодиодная лента 5v WS2811/12/12B; Все три модели имеют встроенные микросхемы и работают одинаково.
● 1 x конденсатор microFarad 100-1000 (все, что между этими двумя значениями, отлично подойдет);
Настройте схему, как показано на рисунке:
Обратите внимание, что конденсатор должен быть правильной ориентации.
Вы можете понять, какая сторона прикрепляется к рейке земля, ища знак минуса (-) на корпусе конденсатора. На этот раз мы задействуем Arduino, используя источник питания 5 В. Это позволит устройству работать автономно.
Во-первых, убедитесь, что ваша плата может работать с 5 В, прежде чем присоединить ее к источнику питания. Почти все платы работают на 5V через USB-порт, но штыри питания на некоторых могут иногда пропускать регуляторы напряжения и превращать их в поджаренные тосты.
Кроме того, рекомендуется убедиться, что несколько отдельных источников питания не подключены к Arduino – отсоединяйте USB-кабель всякий раз, когда используете внешний источник питания.
После того, как все подключено, прибор должен выглядеть так:
Светодиодная лента Ардуино – Бегущий огонь или световая волна
Чтобы безопасно запрограммировать нашу плату, отсоедините линию VIN от линии электропередач. Вы подключите ее позже обратно.
Присоедините свой Arduino к компьютеру и откройте Arduino IDE. Убедитесь, что у вас правильный номер платы и порта, выбранный в меню «Сервис»> «Сервис и инструменты»> «Порт».
Мы будем использовать библиотеку FastLED для тестирования нашей установки. Вы можете добавить библиотеку, нажав на Эскиз> Включить библиотеку> Управление библиотеками и поиск FastLED. Нажмите «Установить», и библиотека будет добавлена в среду IDE.
В разделе «Файл»> «Примеры»> «FastLED» выберите эскиз DemoReel100. В этом эскизе задействованы различные эффекты, которые можно сделать с помощью светодиодных полос WS2812, и невероятно легко настроить.
RGB-ночник управляемый руками
RGB-ночник, с возможностью управления цветом ночника с помощью движения рук. С помощью трех датчиков расстояния будем изменять яркость каждой из трех составляющих RGB-цвета при приближении-удалении руки. В качестве микроконтроллера использовалась плата Arduino.
Для проекта потребовались следующие детали (цены Китай)
- Контроллер Arduino — 1шт; (12$)
- 8×8 RGB-матрица — 1 шт; (8$)
- Ультразвуковой датчик расстояния HC-SR04 — 3 шт; (8$)
- Сдвиговый регистр — микросхема 74hc595 — 4 шт; (2$)
- Резистор 220 Ом — 24 шт; (12 руб)
- Блок питания 5V 2A (Китай) — 1 шт. (~4$)
- Плафон с подставкой; (51 руб)
- Провода, припой и пр.
В качестве RGB-матрицы использовалась GTM2088 — с общим анодом, схема расположения выводов представлена ниже
Разработка скетча. При разработке скетча задал следующие параметры:
— расстояние 1-20 см, 1 — максимальная яркость, 20 — нулевая
— датчики расстояния в цикле считывают данные и применяют полученное расстояние для установления яркости
— если за цикл расстояние меняется с 1-20 см до больше чем 20 (рука уходит в сторону) — эта яркость фиксируется для данного цвета
Яркость задается подачей ШИМ-сигнала на выводы матрицы для групп R,G,B. Частота ШИМ-сигнала примерно 60Гц. Сигнал ШИМ формируется следующим образам:
Сигнал ШИМ — 15-(5-1)=10 циклов прерывания светодиоды данного цвета горят
4 — 1 — светодиоды данного цвета не горят
(на анод всегда подается 1)
для экономии выводов Arduino для управления матрицей используются сдвиговые регистры 74hc595, что позволяет обойтись 3 выводами Arduino.
В скетче использовались библиотеки SPI и Ultrasonic, MsTimer2.
Вставляем блок сдвиговых регистров и закрываем, вырезанным из пенопласта кругом.
Обрезаем «резьбу» плафона, чтобы он зацепился за подставку
Далее добавляем подставку из полиэтиленовой трубы диаметром 100 с тремя отверстиями под датчики расстояния
RGB-ночник управляемый руками
RGB-светодиоды: как они работают, внутреннее устройство, как подключить, RGB-led и Arduino
Многоцветные светодиоды, или как их еще называют RGB, используются для индикации и создания динамически изменяющейся по цвету подсветки. Фактически ничего особенного в них нет, давайте разберемся, как они работают и что такое RGB-светодиоды.
На самом деле RGB-светодиод – это три одноцветных кристалла совмещенные в одном корпусе. Название RGB расшифровывается, как Red – красный, Green – зеленый, Blue – синий соответственно цветам, которые излучает каждый из кристаллов.
Эти три цвета являются базовыми, и на их смешении формируется любой цвет, такая технология давно применяется в телевидении и фотографии. На картинке, что расположена выше, видно свечение каждого кристалла по отдельности.
На этой картинке вы видите принцип смешивания цветов, для получения всех оттенков.
Кристаллы в RGB-светодиоды могут быть соединены по схеме:
В первых двух вариантах вы увидите, что у светодиода есть 4 вывода:
Вы можете видеть на фотографии под линзой четко видны три кристалла.
Для таких светодиодов продаются специальные монтажные площадки, на них даже указывают назначение выводов.
Нельзя оставить без внимания и RGBW – светодиоды, их отличие состоит в том, что в их корпусе есть еще один кристалл излучающий свет белого цвета.
Естественно не обошлось и без лент с такими светодиодами.
На этой картинке изображена лента с RGB-светодиодами типа SMD 5050, собранные по схеме с общим анодом, регулировка интенсивности свечения осуществляется путем управления «-» (минусом) источника питания.
Для изменения цвета RGB-ленты используются специальные RGB-контроллеры – устройства для коммутации напряжения подаваемого на ленту.