RGB-светодиод

Светодиод-RGBRGB светодиод — это светодиод, в котором заключены три основных цвета: Red (красный), Green (зеленый), Blue (синий).

С помощью Arduino, управлять таким светодиодом будет легко — достаточно подключить цифровой выход (через резистор 220 Ом) к соответствующему выводу.

Выводы RGB

Считая слева направо, получаем синий, зеленый, масса, красный. Самая длинная ножка (вывод) — это масса, которая позволяет нам сориентироваться при подключении светодиода.

Выводы RGB

Самая длинная ножка на нашем RGB означает общую землю для трех цветов в RGB, т.е. общий катод. Также встречаются светодиоды RGB с общим анодом, где самая длинная ножка означает общее питание. Принцип работы тот же, но подключается такой светодиод иначе. Но мы сейчас не про это…

Зачем нам вообще использовать RGB-светодиод? Проще говоря, с помощью него мы может получать свечение разными цветами, смешивая три цвета в разной степени. Чтобы проиллюстрировать работу RGB, мы предоставим вам программный код, работу которого покажем на видео ниже. Идея нашего эксперимента состоит в том, чтобы каждый цвет зажигался с разной интенсивностью (с помощью ШИМ) и разной частотой. Таким способом получим эффект смешения цветов:

Читать также:  Командная консоль и основы Linux

tme является переменной, представляющей течение времени. Делим квадрат этой переменной в цикле на разные значения и по ним вычисляем синус. Таким образом, у нас образуются три разные волны (с разными частотами), каждая из них используется для управления одним цветом. Поскольку функция квадрата является нелинейно растущей функцией, фазовый сдвиг отдельных волн должен меняться со временем. Благодаря этому, цвета смешиваются по-разному и не в одном цикле.

Побочным эффектом является то, что со временем циклы смены становятся все короче и короче, а светодиод начинает мигать все быстрее и быстрее…

На видео представлена работа светодиода RGB:

Тест с RGB

С Уважением, МониторБанк

Добавить комментарий