Контроллер шим своими руками

Мигание светодиодами NeoPixel в ленте

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

Arduino

#include <Adafruit_NeoPixel.h>

#define PIN 6
#define NUMPIXELS 7

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void NeoBlink(int num, int wait)
{
for (int i = 0; i < num; i++)
{
pixels.setPixelColor(i, 35, 35, 35);
}
pixels.show();
delay(wait);
for (int j = 0; j < num; j++)
{
pixels.setPixelColor(j, 0, 255, 0);
}
pixels.show();
delay(wait);
}

void setup()
{
pixels.begin();
pixels.setBrightness(50);
}

void loop()
{
NeoBlink(7, 500);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

#include <Adafruit_NeoPixel.h>
 
#define PIN        6
#define NUMPIXELS 7
 
 

Adafruit_NeoPixelpixels(NUMPIXELS,PIN,NEO_GRB+NEO_KHZ800);

voidNeoBlink(intnum,intwait)

{

for(inti=;i<num;i++)

{

pixels.setPixelColor(i,35,35,35);

}

pixels.show();

delay(wait);

for(intj=;j<num;j++)

{

pixels.setPixelColor(j,,255,);

}

pixels.show();

delay(wait);

}
 

voidsetup()

{

pixels.begin();

pixels.setBrightness(50);

}
 

voidloop()

{

NeoBlink(7,500);

}

Тестирование работы проекта

Внешний вид собранной на перфорированной плате конструкции нашего проекта приведен на следующем рисунке.

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

И, наконец, чтобы проверить работу схемы, мы использовали RC-фильтр и светодиод (чтобы контролировать его яркость свечения), которые мы спаяли на отдельной маленькой перфорированной плате.

Можно использовать обычные соединительные провода типа «мама-мама» чтобы соединить вместе отдельные части схемы. После того как аппаратная часть схемы будет готова, вы можете загрузить программу в микроконтроллер PIC с помощью программатора pickit3 и приступить к тестированию работы проекта. Вы должны заметить как с вращением ручки потенциометра изменяется яркость свечения светодиода.

Также для измерения напряжения на выходе схемы можно использовать мультиметр как показано на следующем рисунке.

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

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

Теперь, когда мы рассмотрели схему с обычной светодиодной лентой, перейдем к адресным светодиодным лентам SPI RGB лента.

Ремонт системы освещения светодиодной RGB лентой

Светодиодная лента Ардуино — Яркие идеи.

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

Вам понадобится:

● Светодиодная лента 5v WS2811/12/12B; Все три модели имеют встроенные микросхемы и работают одинаково.

● 1 x Arduino Uno или аналогичная совместимая плата;

● 1 x резистор 220-440 Ом;

● 1 x конденсатор microFarad 100-1000 (все, что между этими двумя значениями, отлично подойдет);

● Макет и монтажные провода;

● Блок питания 5 В.

Настройте схему, как показано на рисунке:

Arduino для начинающих. Урок 1. Мигающий светодиод

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

На этот раз мы задействуем Arduino, используя источник питания 5 В. Это позволит устройству работать автономно

Вы можете понять, какая сторона прикрепляется к рейке земля, ища знак минуса (-) на корпусе конденсатора. На этот раз мы задействуем Arduino, используя источник питания 5 В. Это позволит устройству работать автономно.

Во-первых, убедитесь, что ваша плата может работать с 5 В, прежде чем присоединить ее к источнику питания. Почти все платы работают на 5V через USB-порт, но штыри питания на некоторых могут иногда пропускать регуляторы напряжения и превращать их в поджаренные тосты.

Кроме того, рекомендуется убедиться, что несколько отдельных источников питания не подключены к Arduino — отсоединяйте USB-кабель всякий раз, когда используете внешний источник питания.

Светодиодная лента Ардуино — Бегущий огонь или световая волна

Чтобы безопасно запрограммировать нашу плату, отсоедините линию VIN от линии электропередач. Вы подключите ее позже обратно.

Присоедините свой Arduino к компьютеру и откройте Arduino IDE. Убедитесь, что у вас правильный номер платы и порта, выбранный в меню «Сервис»> «Сервис и инструменты»> «Порт».

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

В разделе «Файл»> «Примеры»> «FastLED» выберите эскиз DemoReel100. В этом эскизе задействованы различные эффекты, которые можно сделать с помощью светодиодных полос WS2812, и невероятно легко настроить.

Все, что вам нужно изменить, — это переменная DATA_PIN, чтобы она соответствовала значку 13 и переменной NUM_LEDS для определения количества светодиодов, находящихся в полосе, которую вы используете. В этом случае я применяю только небольшую линию из 10 светодиодов, вырезанных из более длинной полосы.

Используйте большее количество для красивейшего светового шоу!

Наконец, подключите VIN Arduino к линии электропередач и наслаждайтесь представлением.

Светодиодная лента Ардуино — Безграничные возможности

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

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

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

Адресная лента WS2812B поделена на сегменты, в каждом из которых расположен светодиод и конденсатор (для повышения помехоустойчивости). Относительно напряжения питания все они между собой подключены параллельно, то есть +5 В будет присутствовать на каждом сегменте. А вот передача данных осуществляется последовательно: от предыдущего сегмента к последующему. Поэтому при выходе из строя одного из светодиодов цепи все следующие сегменты перестанут светиться. Управление готовыми устройствами и модулями на базе WS2812.

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

У каждой адресной ленты есть начало и конец, которые нельзя менять местами во время сборки схемы. Чтобы не запутаться, производители используют условные обозначения, например, стрелки, указывающие направление сигнала. Подключение адресной светодиодной ленты WS2812B к Arduino производится по трём проводам, как показано на рисунке.Контакты питания +5V и GND соединяют с соответствующими выводами на плате Arduino.

Если подсоединяемый отрезок насчитывает более 13-ти светодиодов, то необходимо использовать выносной блок питания. При этом общий провод (GND) Arduino и «минус» блока питания должны быть соединены между собой. Контакт DIN (digital input) предназначен для приёма данных от контроллера и электрически соединяется с любым из его цифровых портов. С другой стороны адресной ленты (и каждого сегмента тоже) размещено 3 контакта: +5V, DO (digital output) и GND, к которым можно подключить ещё несколько отрезков разной длины.

Так как каждый элемент WS2812B фактически состоит из 3 светодиодов (синего, красного, зелёного), то для управления его свечением потребуется 3 байта (по одному на каждый цвет). В свою очередь, каждый байт может принимать значение от 0 до 255, в результате чего можно задать более 16,5 млн оттенков. Размер скетча будет равен количеству светодиодных сегментов, умноженному на 3. Передача данных происходит следующим образом: ШИМ-драйвер WS2812B первого сегмента забирает из посылки первые 3 байта, пропуская остальные данные на выход DO.

Далее следует пауза длиною до 50 мкс, означающая, что второй по счёту драйвер должен принять следующие 3 байта. И так далее. Длительность паузы больше 50 мкс означает конец передачи и повторение цикла. Для работы с адресными лентами и модулями проще всего использовать библиотеки FastLED и Adafruit NeoPixel. Внутри каждой библиотеки есть готовые скетчи, на основе которых несложно научиться самостоятельно создавать новые световые эффекты. Чтобы скетч заработал с первого раза, необходимо в заголовке правильно указать количество светодиодов в ленте (NUM_LEDS) и номер порта для передачи данных (PIN).

Адресные ленты стоят дороже обычных лент, и применяются обычно там, где простые ленты по какой-то причине не применимы: полноцветные модульные сборки, декоративная подсветка с управлением «soft light», наружная реклама и т. д. Особенность таких сборок в том, что они способны изменять и цвет и яркость отдельных своих сегментов по более сложному алгоритму, нежели простые LED-ленты, даже если эти LED-ленты оснащены умными драйверами. ШИМ-сигнал управления подается со специального запрограммированного контроллера на вход ленты, и передается последовательно на вход одного чипа (digital input – DI), выходит из него (digital output – DO), затем проходит через второй чип, и т. д. Управление легко осуществить при помощи программы на ардуино.

Светодиодная лента в блоком управления.

Откуда берётся ШИМ

Вариант 1 — аналоговый

ШИМ сигнал создаётся специально сконструированными устройствами – генераторами ШИМ сигнала или генераторами прямоугольных импульсов. Они могут быть собраны как на аналоговой базе, так и на основе микроконтроллеров, как в виде схемы из нескольких транзисторов, так и в виде интегральной микросхемы.

Самый простой вариант это микросхема NE555, собирается всё по схеме:


Схема ШИМ генератора на NE555

Но если лень разбираться и паять, то китайцы за нас всё уже давно сделали.


ШИМ генератор на NE555

Стоит $0,5, работает стабильно при питании от 5 до 16 вольт

Выдаёт ШИМ сигнал амплитудой в 5 вольт, скважность можно менять подстроечным резистором (вон та синяя штуковина с вырезом под отвертку). При желании можно заменить подстроечный резистор на переменный и получим удобную ручку регулировки

Вариант 2 – цифровой

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

В качестве микроконтроллера удобнее всего взять отладочную плату ардуино.

Как с ней работать написано вот здесь. Подключаем ардуинку к компьютеру и заливаем в неё вот такой наисложнейший код:

void setup() {
pinMode(3,OUTPUT); // опреднляем пин D3 как выход
}
void loop() {
int duty = 30; // определяем скважность равной 30%
int value = 255/10*duty; // переводим значение скважности в 8 битный формат
analogWrite(3, value); // выводим ШИМ значением value на пин D3

1
2
3
4
5
6
7

voidsetup(){

pinMode(3,OUTPUT);// опреднляем пин D3 как выход

}

voidloop(){

intduty=30;// определяем скважность равной 30%

intvalue=25510*duty;// переводим значение скважности в 8 битный формат

analogWrite(3,value);// выводим ШИМ значением value на пин D3

Далее цепляемся осциллографом к пину D3  и видим:

ШИМ скважность 30%

Сигнал частотой (Freq) -526 Гц, амплитудой (Vmax)- 5 вольт и скважностью (duty) – 30.9 %. Меняем скважность в коде — меняется и скважность на выходе

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

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

Применение адресуемых светодиодных лент

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

Получается интересное решение, если светодиодную ленту использовать в качестве фоновой подсветки Ambilight для монитора компьютера (рис.10-11).

Если вы будете использовать микроконтроллеры на базе Arduino, вам понадобится библиотека FastLed для упрощения работы со светодиодной лентой ().

Мы не раз рассматривали разнообразные светодиоды, строение, использование и т.д. и т.п. Сегодня я хотел бы остановиться на одной из разновидностей светодиодов (если так можно говорить) — RGB светодиодах.

Подпрограмма обработки прерываний

При переполнении регистра таймера происходит переход на вектор прерывания по адресу 0x0004 и запрещаются все прерывания (автоматически сбрасывается бит GIE в регистре INTCON). Подпрограмма обработки прерывания прежде всего должна обеспечивать сохранение содержимого аккумулятора W и регистра STATUS при перед началом обработки прерывания, и восстанавливать значения W и STATUS по окончании обработки. Это необходимо для предотвращения их случайной модификации в подпрограмме обработки прерывания.

Содержимое аккумулятора просто помещается в заранее выделенную ячейку памяти командой «movwf W_TEMP».Регистр STATUS может изменять свое значение при выполнении ряда инструкций, поэтому применяется маленькая хитрость. Содержимое регистра помещается в аккумулятор с перестановкой нибблов (полубайтов) командой «swapf STATUS, W», а оттуда помещается в заранее выделенную ячейку памяти командой «movwf STATUS_TEMP».

Восстановление содержимого W и STATUS в конце подпрограммы происходит в обратном порядке. Содержимое ячейки памяти, хранящей содержимое регистра STATUS помещается в аккумулятор с перестановкой нибблов командой «swapf STATUS_TEMP, W», и из аккумулятора переносится непосредственно в регистр STATUS командой «movwf STATUS».

swapf W_TEMP, F swapf W_TEMP, W

Причина использования команды “swapf” заключается в том, что она не влияет на флаги в регистре STATUS.

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

btfss INTCON, T0IFgoto ENDISRbcf INTCON, T0IFbsf FLAGS, TF

Если бит не установлен, то произойдет переход к инструкциям восстановления содержимого W и STATUS на метку ENDISR. Если бит установлен то мы его сбросим вручную командой «bcf INTCON, T0IF» и установим флаг задания командой «bsf FLAGS, TF». Далее выполнятся инструкции восстановления содержимого W и STATUS.

Подключение проводов

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

В этих коробочках есть три разъема для подключения проводов:

разъем питания 12/24В

входной

и выходной разъем на Led ленту

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

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

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

Вот стандартные провода, которые применяют в большинстве случаев:

если от блока питания до контроллера 5м — ПВС 2*1,5мм2

более 5м — ПВС 2*2,5мм2

от контроллера до ленты 5м — ПВС 4*0,5мм2

более 5м — ПВС 4*1,5мм2

Напряжение 12/24В разрешается подавать как от дополнительного блока питания, так и от общего, если позволяет его мощность.

При этом следует помнить, что устройства мощнее 250Вт обычно идут с кулером и шумят во время работы, что не совсем комфортно в жилых помещениях. В особенности в спальне.

Поэтому при недостатке мощности, профессионалы советуют ставить именно два блока.

Список необходимого

  • Мозг устройства – Ардуино Нано – 1 шт. — 150 р.
  • Датчик движения — HC-SR505 – 1 шт. — 60 р.
  • Сенсорная кнопка TTP-223 – 1 шт. — 20 р.
  • Транзистор IRF-3205 — 3 шт. -150 р.
  • Резистор 10 К 0,25 Вт – 3 шт. – 6 р.
  • Резистор 20 Ом 0,25 Вт – 3 шт. – 6 р.
  • Макетная плата под пайку размерами 90х50 мм – 1 шт. 100 р.
  • Корпус 100х60 — 1 шт. 60 руб.

Итого 14 деталей на общую сумму примерно 600 рублей + сама светодиодная RGB лента в зависимости от формата планируемой подсветки.

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

Подключение светодиодной RGB ленты

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

Правильный порядок подключения

Запомните. Участки ленты, длиной больше 5 метров, должны подключаться только параллельно.

Что будет, если подключить последовательно?

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


Неправильное подключение


Правильное подключение

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


RGB коннектор

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

Подробнее как соединять rgb ленту между собой.

Блок питания подключается в сеть 220В (клеммы AC, полярность не важна), преобразует переменное напряжение в постоянное 12В (клеммы V+, V-)

При подключении следующих элементов цепи важно соблюдать полярность


Клеммы подключения на БП

RGB контроллер подключается после блока питания (с соблюдением полярности), а в него подключается ргб лента. Каждый вывод на корпусе предназначен для конкретного вывода светодиодов. Если перепутаете местами, ничего страшного не произойдет, просто цвета будут перепутаны.


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

В результате готовая схема в сборе должна иметь вид:


Схема в сборе

Усилитель внешне похож на контроллер, отдельно подключается к БП, только имеет не одну плашку с клеммами, а две. Маркируется чаще всего как Led Amplifier, устанавливается в разрыв ленты. Подключается по схеме:

Порядок подключения RGB усилителя в цепь


Назначение клемм led amplifier

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

Схема подключения RGB светодиодной ленты без усилителя

Это простейшая схема включения rgb светодиодной ленты длиной до 5 метров через контроллер с пультом.


Электрическая схема подключения RGB освещения

Для подключения светодиодной RGB ленты длиной 10 или 15 метров, убедитесь, что хватает мощности контроллера и БП (с запасом), и подключайте по следующей схеме:


Схема подключения 10 или 15

Схема подключения ленты с RGB усилителем

Усилитель используем, если не хватает мощности контроллера. Если мощность блока питания позволяет подключить контроллер и усилитель, используем следующую схему:

Когда суммарная мощность контроллера и усилителя выше мощности БП или блок такой мощности использовать нерационально (большой, сильно греется или шумит), тогда подключаем led amplifier к отдельному питанию по схеме:


Схема подключения усилителя с 2 блоками питания

По такой схеме наращивать суммарную длину ленты можно сколько угодно. Вся она будет управляться с одного пульта.

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

Схема параллельного подключения нескольких RGB усилителей с одним блоком питания.


Схема: один БП несколько усилителей

Схема с несколькими параллельными усилителями с отдельным питанием.


Схема: несколько параллельных усилителей с отдельными БП

Если клемм нет – используйте паяльник и монтажный провод, НО не перегревайте контактные площадки. Подробнее как соединять ленту.

Правильная схема подключения 20 метров RGB ленты показана на видео.

Варианты подключения

Естественно, что самым простым способом подключения устройства управления RGB станет вариант, при котором подключена лишь одна светодиодная полоса или ее часть. Но такой способ не совсем практичен, хотя он и не требует включения в цепь каких либо дополнительных приборов. Дело все в том, что на одну линию такого устройства возможно подключение не более 5–6 метров световой полосы, что для подсветки комнаты будет явно недостаточным. Если же длина отрезка будет больше, то на ближайшие к контроллеру светодиоды возрастет нагрузка, в результате чего они просто перегорят.

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

А потому при необходимости осветить более длинные расстояния применяются следующие способы и схемы подключения.

Две светодиодные ленты

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

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

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

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

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

Управление

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

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

В обоих случаях важно правильно определить полярность светодиодов, иначе ожидаемого эффекта не будет

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

С помощью микроконтроллеров

С помощью него можно получить множество различных оттенков света. Управление RGB-светодиодом осуществляется с помощью микроконтроллера (MK), например, Arduino (рис.2).

Конечно, можно обойтись простым блоком питания на 5 вольт, резисторами в 100-200 Ом для ограничения тока и тремя переключателями, но тогда управлять свечением и цветом придется вручную. В таком случае добиться желаемого оттенка света не получится (рис.3-4).

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

Что такое NeoPixel?

RGB светодиод способен излучать любой цвет, комбинируя в нужной пропорции 3 основных базовых цвета – красный, зеленый и синий. Например, красного и синего цвета формирует фиолетовый цвет. То есть если каждым из базовых цветов управлять с помощью соответствующих им значений от 0 до 255, то можно сформировать любой цвет. Например, фиолетовый (magenta) цвет в этом случае будет формироваться совокупностью значений 255 0 255 (в шестнадцатеричном коде — 2550255 = # FF00FF). RGB светодиоды формируют множество цветов, основываясь на этой модели.

Для управления RGB светодиодом необходимо 3 цифровых контакта микроконтроллера (платы Arduino). То есть, к примеру, если мы хотим управлять 60 RGB светодиодами (причем цвет каждого из них настраивать независимо от других), то нам для этой цели понадобится 180 цифровых контактов. Естественно, подобный подход очень неудобен, поэтому для управления большой совокупностью RGB светодиодов, объединенных, к примеру, в ленту, стали использовать адресацию.

Адресуемые (адресные) светодиоды (addressable LEDs) – это новое поколение светодиодов, включающих помимо RGB светодиоды также микросхему (контроллер) управления им. В настоящее время для управления подобными светодиодами наиболее часто используется контроллер WS2812, который позволяет получить доступ к множеству светодиодов с помощью одного цифрового контакта по интерфейсу one wire (1-wire), используя адреса светодиодов.

Но в отличие от обычных светодиодов данные светодиоды не включаются просто при подаче на них напряжения, для управления ими необходим микроконтроллер. NeoPixel – это марка (наименование) компании Adafruit для адресуемых светодиодов.

Пошаговая инструкция по монтажу

При самостоятельном подключении цветной RGB-ленты требуется четкое соблюдение алгоритма:

  1. Поиск места установки и подготовка поверхности. Для начала определитесь с местом установки, а затем выровняйте поверхность, к которой будет крепиться светодиодная лента. Ею может быть потолок, дверь и т. д. Обязательно обезжирьте ее с помощью любого растворителя, иначе двусторонний скотч спустя короткий промежуток времени отойдет. При креплении к металлическим поверхностям требуется дополнительная электрическая изоляция.
  2. Большинство светодиодных RGB-лент самоклеющиеся — снимите с тыльной стороны защитную пленку и аккуратно прижмите изделие к поверхности выбранного места. При выполнении изгибов их радиус должен быть не более 20 мм, в противном случае могут возникнуть неполадки. Разрезайте ленту в строго обозначенных местах. При соединении разных частей пользуйтесь специальными коннекторами или паяльником (подробнее об этом рассказано в отдельной статье).
  3. Подключение электрической цепи. Выберите схему соединения светодиодной ленты из предложенных выше. Объедините изделие с контроллером, усилителем и блоком питания. Последний включите в сеть при помощи электрической вилки. Черный провод блока соедините с клеммой V- на усилителе, красный — V+. Провода светодиодной ленты объедините с контактными площадками контроллера в соответствии с их цветом и обозначением: красный — R, зеленый — G, синий — B. Последний провод подключается к плюсовой клемме — V+.
  4. Подсветка работает от сети 220 В. Проверьте ее работоспособность при помощи пульта ДУ.

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

Контроллер для светодиодной ленты: что это?

Чисто технически RGB-контроллер является З-х канальным устройством.

Его процессор управляет диммированием отдельных каналов светодиодной ленты в такой последовательности:

  1. I-ый канал – красным (R) цветом.
  2. II-ой канал – зеленым (G) цветом.
  3. III-ий канал – синим (B) цветом.

Так, включение первого канала активизирует красный светодиод, второго – зеленый, а третьего – синий. Одновременное включение первого и второго каналов даст свечение оранжевого цвета, первого и третьего – фиолетового и т.д. Одновременное включение всех З-х цветов дает цвет, который мы воспринимаем, как белый.

Для полноценного функционирования многоцветной (RGB) светодиодной ленты использование контроллера обязательно, поскольку это устройство дает возможность пользователю:

  • выбирать цвет светодиодной подсветки;
  • настраивать разные программы по смене цветов ленты.

При этом контроллеры могут иметь различные варианты управления: от самого простого (кнопочного), до современного управления по WI-FI (со смартфона либо планшета).

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

  • инфракрасный – позволяет регулировать интенсивность и цвет подсветки посредством ИК-пульта. Такой контроллер будет самым недорогим и простым из всех вариантов;

радиоканальный – управляет светодиодной подсветкой путем передачи с пульта ДУ радиосигнала. Это делает возможным управление ее цветом и интенсивностью на довольно больших расстояниях;

WI-FI – позволяет управлять подсветкой при помощи специальной программы Magic Color, установленной на смартфон;

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

Типичные ошибки при подключении

Мы собрали ТОП-ошибок при сборке RGB светодиодной ленты:

  1. Выбор слабого блока питания, с мощностью «впритык». Дело в том, что потребляемая светодиодами мощность колеблется при работе, то в плюс, то в минус. Запас БП рекомендуем 30% или больше.
  2. Монтаж без теплоотвода. При мощности более 25 ватт/метр светодиоды сильно греются, потому для них нужен теплоотводящий материал. Подойдет в таком случае алюминиевый профиль. Иначе диоды постепенно потеряют мощность, а потом и выйдут из строя.
  3. Неверная последовательность подключения. Напоминаем: блок питания – контроллер – лента – усилитель – лента. Все остальные схемы (без контроллера и/или усилителя) смотрите выше.
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Семинар по технике
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: