Лабораторная работа №4 Управление трехцветным rgb-светодиодом по сигналу с компьютера



бет2/9
Дата07.02.2022
өлшемі447,76 Kb.
#82345
түріЛабораторная работа
1   2   3   4   5   6   7   8   9
Байланысты:
Лабораторная работа № 4–5

Теоретические сведения


Управление RGB светодиодом на Arduino
Для отображения всей палитры оттенков вполне достаточно три цвета, используя RGB синтез (Red – красный, Green – зеленый, Blue – синий). RGB палитра используется не только в графических редакторах, но и в сайтостроении. Смешивая красный, зеленый и синий цвет в разной пропорции можно получить практически лю- бой цвет.
RGB светодиоды объединяют три кристалла разных цветов в одном корпусе. Использование RGB светодиодов и RGB LED лен- ты позволяет создать осветительный прибор или освещение инте-

рьера с любым оттенком цвета. Преимущества RGB светодиодов в простоте конструкции и высоком КПД светоотдачи.


RGB LED имеет 4 вывода – один общий (анод или катод имеет самый длинный вывод) и три цветовых вывода. К каждому цветовому выходу следует подключать резистор. Кроме того, RGB LED может сразу монтироваться на плате и иметь встроенные ре- зисторы.
Аналоговые выходы на Arduino используют «широтно- импульсную модуляцию» для получения различной силы тока. Мы можем подавать на все три цветовых входа на светодиоде различ- ное значение ШИМ-сигнала в диапазоне от 0 до 255, что позволит нам получить на RGB LED Arduino практически любой оттенок света.
Поскольку многоцветный светодиод состоит из трех обыч- ных, мы будем подключать их отдельно. Каждый светодиод соеди- няется со своим выводом и имеет свой отдельный резистор. Ис- пользуем RGB-светодиод с общим катодом, так что провод к земле будет только один.
Рис. 3.1. Принципиальная схема подключения RGB модуля к плате Arduino
Подключение оборудования.

Рис. 3.2. Внешний вид подключения RGB светодиода к плате Arduino

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



  1. Подключите ногу красного светодиода к резистору 330 Ом. Подключите другой конец резистора в порт Arduino pin9.

  2. Подключите Общий вывод к земле GND .

  3. Подключите ногу зеленого к резистору 330 Ом.

  4. Подключите другой конец резистора в порт Arduino pin10.

  5. Подключите ногу синего к резистору 330 Ом.

  6. Подключите другой конец резистора в порт Arduino pin11. Рисунок 3.3 показывает внешний вид макетной платы с со-

бранной схемой, и плату Arduino с проводами идущими от макет- ной платы.

Рис 3.3. Внешний вид макетной платы с собранной схемой, и платы Arduino с проводами, идущими от макетной платы

Остается загрузить программу в Arduino через USB шнур.


Пример программного кода 3.1 Программа демонстрации воз-
можностей RGB LED:
// Сначала мы присвоим нужным портам имена, чтобы легче
// читать и понимать нашу программу.
// Поставленное слово «const» перед переменной
// указывает, на то что эта переменная имеет «постоянное» значение,
// которое никогда не будет меняются. ( Вы должны это помнить, иначе
// Arduino выдаст вам дружеское предупреждение, если вы случайно
// попытаетесь изменить это значение. const int red_pin = 9;
const int green_pin = 10; const int blue_pin = 11;
// Следующая переменная контролирует, на сколько быстро
// выполняется цикл
// по смене цветов (в качестве эксперимента попробуйте поменять ее
// значение)
int display_time = 500;


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет