Управление 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. Потенциометр регулирует напряжение за счет...
2. Arduino способна получать значения на аналоговых входах...
3. Для считывания показаний аналогового входа используют...
4. Значение напряжения с потенциометра снимают...
5. Оператор int в 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|