Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Управление RGB светодиодом

 

Теоретическая часть

 

1. RGB светодиод

RGB светодиод – полноцветный светодиод, который имеет 4 вывода и путем смешивания 3-х цветов (красный, зеленый и синий) способен отображать практически любой цвет). Обычно у этих трёх светодиодов объединены плюсовые, т.е. с общим анодом или минусовые - с общим катодом выводы, соответственно, всего у RGB-светодиода четыре вывода. Фактически, управление RGB - это управление тремя светодиодами.

 

Рисунок 2.1 – Схема RGB светодиода

 

Существуют модули RGB светодиода (SMD) (3color fullcolor LED SMD modules KY-009).

Рисунок 2.1 – Вид модуля RGB светодиода KY-009

 

Описание данного модуля RGB светодиода KY-009 можно найти на сайте https://tkkrlab.nl/wiki/Arduino_KY-009_3-color_full-color_LED_SMD_modules

Максимальный ток составляет 20 мА. Падение напряжения на красном (Red) светодиоде 1.80 В (максимум 2.4 В), зеленом (Green) и голубом Blue 2.8 В (максимум 3.6 В).

На данном сайте имеется грубая ошибка в техническом описании! Написано LED drive mode: common cathode driver. На самом деле у данного модуля вместо «общего минуса», «общий плюс».

Важно: подключение модуля RGB только через токоограничивающие резисторы. Их значение рассчитывается по закону Ома.

 

,

где R – сопротивление резистора;

U – падение напряжения на резисторе;

I – сила электрического тока, протекающего через резистор.

 

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

 

Arduino pin 9 --> 180 Ohm resistor --> Pin 'R' of KY-009 module

Arduino pin 10 --> 100 Ohm resistor --> Pin 'G' of KY-009 module

Arduino pin 11 --> 100 Ohm resistor --> Pin 'B' of KY-009 module

Arduino 5 В или 3.3 В --> pin '-' of KY-009 module

 

Пример программы управления RGB светодиодом

// 3_LED_RGB

// плавное изменение цвета с помощью 2 вложенных циклов по 2 цвета, а затем 3 вложенных цикла

int redpin = 11; // select the pin for the red LED

int bluepin = 10; // select the pin for the blue LED

int greenpin = 9; // select the pin for the green LED

int pin13 = 13; // select the pin for the LED

int i,j,k=0;

void setup ()

{

pinMode (redpin, OUTPUT);

pinMode (bluepin, OUTPUT);

pinMode (greenpin, OUTPUT);

pinMode (pin13, OUTPUT);

}

 

void loop ()

{

digitalWrite (pin13, LOW);

digitalWrite (redpin, HIGH);

delay (1000);

digitalWrite (redpin, LOW);

digitalWrite (bluepin, HIGH);

delay (1000);

digitalWrite (bluepin, LOW);

digitalWrite (greenpin, HIGH);

delay (1000);

digitalWrite (greenpin, LOW);

 

for (i = 0; i<255; i=i+10)

{

for (j = 0; j <255; j=j+10)

{

analogWrite (redpin, i);

analogWrite (bluepin, j);

delay (100);

}

}

 

digitalWrite (bluepin, LOW);

 

for (i = 0; i <255; i=i+10)

{

for (k = 0; k <255; k=k+10)

{

analogWrite (redpin, i);

analogWrite (greenpin, k);

delay (100);

}

}

 

digitalWrite (redpin, LOW);

 

for (j = 0; j <255; j=j+10)

{

for (k = 0; k <255; k=k+10)

{

analogWrite (bluepin, j);

analogWrite (greenpin, k);

delay (100);

}

}

 

for (i = 0; i<255; i=i+10)

{

for (j = 0; j <255; j=j+10)

{

for (k = 0; k <255; k=k+10)

{

analogWrite (redpin, i);

analogWrite (bluepin, j);

analogWrite (greenpin, k);

delay (100);

}

}

}

 

}

 


Контрольные вопросы

1. Резистор

2. Потенциометр

3. Фоторезистор

4. Закон Ома

5. Светодиод

6. RGB cветодиод

7. Датчик температуры

8. Пьезоизлучатель звука

9. Плата Arduino

10. Цифровые порты

11. Аналоговые порты

Выберите один из вариантов ответа.

 

1. Потенциометр регулирует напряжение за счет...

 

A изменения сопротивления
B переключения токосъемника
C изменения своей емкости

 

2. Arduino способна получать значения на аналоговых входах...

 

A от 0 до 1024
B от 0 до 1023
C от 0 до 526

 

3. Для считывания показаний аналогового входа используют...

 

A pinMode(A0, INPUT);
B analogRead();
C analogWrite();

 

4. Значение напряжения с потенциометра снимают...

 

A со среднего вывода
B с левого вывода
C с правого вывода

 

5. Оператор int в C выделяет память для переменных...

 

A с округлением до целого числа
B в интервале от 0 до 1023
C которые не могут быть меньше нуля

 

Литература

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

1. Глинкин Е.И. Схемотехника аналоговых интегральных схем: учебное пособие [Электронный ресурс]. / Е.И. Глинкин. - 2-е изд., доп. - Тамбов: Изд-во ФГБОУ ВПО "ТГТУ", 2012. - 152 с. ISBN/ISSN:978-5-8265-1072-8 // Единое окно доступа к информационным ресурсам. URL: http://window.edu.ru/resource/453/76453 (дата обращения: 11.07.2015).

2. Кузнецов Б.Ф. Электронные промышленные устройства: Учебное пособие [Электронный ресурс]. - Изд-во: Ангарской государственной технической академии, 2010. - 151 с. ISBN/ISSN:978-5-89864-072-9 // Единое окно доступа к информационным ресурсам. URL:http://window.edu.ru/resource/335/73335 (дата обращения: 11.07.2015).

3. Кулик В.Д. Силовая электроника. Автономные инверторы, активные преобразователи: Учебное пособие [Электронный ресурс]. - СПб.: СПбГТУРП, 2010. - 90 с. // Единое окно доступа к информационным ресурсам. URL: http://window.edu.ru/resource/330/76330 (дата обращения: 11.07.2015).

4. Муромцев Д.Ю. Основы проектирования электронных средств: учебное пособие [Электронный ресурс] / Д.Ю. Муромцев, И.В. Тюрин. - Тамбов: Изд-во ГОУ ВПО ТГТУ, 2011. - Ч. 1. - 80 с. ISBN/ISSN:978-5-8265-0980-7 // Единое окно доступа к информационным ресурсам. URL:http://window.edu.ru/resource/512/76512 (дата обращения: 11.07.2015).

5. Чернышова Т.И., Чернышов Н.Г. Моделирование электронных схем: Учебное пособие [Электронный ресурс]. - Тамбов: Издательство ТГТУ, 2010. - 80 с. ISBN/ISSN:978-5-8265-0965-4 // Единое окно доступа к информационным ресурсам. URL:http://window.edu.ru/resource/209/73209 (дата обращения: 11.07.2015).

б) дополнительная литература

1. Афанасьева Н.А., Булат Л.П. Электротехника и электроника: Учебное пособие [Электронный ресурс]. - 2-е изд., перераб. и дополн. - СПб.: СПбГУНиПТ, 2009. - 181 с. ISBN/ISSN:5-89565-117-8// Единое окно доступа к информационным ресурсам. URL: http://window.edu.ru/resource/926/77926 (дата обращения: 11.07.2015).

2. Гаврилов С. А. Искусство схемотехники. Просто о сложном. – СПб.: Наука и Техника, 2011. – 352 с.

3. Майер Р.В. Основы электроники. Курс лекций: Учебно-методическое пособие. – Глазов: ГГПИ, 2011. – 80 с.

4. Топильский В. Б. Схемотехника измерительных устройств / В. Б. Топильский. – М.: БИНОМ. Лаборатория знаний, 2010. – 232 с.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...