Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Инициализация RGB светодиода

RI_SDK_CreateModelComponent

Описание метода #

Image

Создает компонент устройства RISDK для конкретной модели трехцветного светодиода (например ky016). Этот метод содержит параметры моделей устройств, необходимые для расчетов при их управлении. Этот блок предполагает работу метода RISDK расширяющего компонент устройства.

Что такое светодиод ? #

Image

Трёхцветный светодиод или RGB-светодиод — это совмещённые в одном корпусе светодиоды красного, зелёного и синего цветов.

Светодиод имеет 4 ноги. 3 ноги — аноды, соответствующие отдельным цветам и одна — общий катод. Подавая сигнал на один из анодов, можно добиться свечения одним из цветов. Используя широтно-импульсную модуляцию (PWM-сигнал) для всех анодов одновременно, можно получить свечение произвольным цветом.

Более подробно об устройстве светодиода можно прочесть в документации RISDK.

Использование блока #

Данный блок используется в поле инициализации в блоке инициализации и выполнения.

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

Image

Этой же логике следуют блоки инициализации. Инициализация светодиода вкладывается в блок инициализации ШИМ, в то время как блок инициализации ШИМ вкладывается в блок инициализации I2C.

Image

Такая конфигурация блоков инициализации отражает конфигурацию физических устройств из примера выше.

Таким образом для управления светодиодом необходимо:

  • Подключить и проинициализировать библиотеку RISDK в блоке инициализации и выполнения.
  • Создать и проинициализировать компонент I2C коннектора и открыть соединения по I2C коннектору с помощью блока инициализации i2c.
  • Создать и проинициализировать компонент ШИМ преобразователя блоком инициализации ШИМ , в качестве параметра передать адрес ШИМ модулятора на I2C шине.
  • Создать и проинициализировать компонент управления светодиода. В блок параметром необходимо указать к каким пинам платы ШИМ подключен диод.
  • С помощью блока светодиода, появившегося в категории созданных устройств, в области выполнения блока инициализации и выполнения вызвать один из методов метод управления светодиодом и запустить программу.

Адресация #

Блок инициализации светодиода принимает значения портов для красного, зеленого и синего цветов. Это номера пинов на ШИМ плате к которым подключается светодиод. Для изменения адреса сервопривода необходимо подключить его к пину с его новым номером. Таким образом для управления RGB светодиодом необходимо подключить его к трем портам ШИМ.

По умолчанию светодиод подключен так:

  • Порт 15 - подключение интенсивностью красного цвета
  • Порт 14 - подключение интенсивностью зеленого цвета
  • Порт 13 - подключение интенсивностью синего цвета

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


101 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация