Новогодняя лампа-ночник из rgb-светодиодов на плате launchpad msp-exp430, управляемая ик-пультом

Контроллер для LED ленты + Xiaomi Remote 360 = Умная LED лента / Лайв им. TechnoReview / iXBT Live

Всем доброго времени суток.  Для начала скажу, что идея связать RGB LED Controller для ленты с умным пультом Xiaomi Remote 360 далеко не новая и родилась у меня достаточно давно. Но в этой публикации хотелось бы акцентировать внимание на простоте задумки и дешевизне её реализации.

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

  Несмотря на то, что ролик получился относительно коротким, для вашего удобства я написал по нему навигацию.

0:00 — 3:43 — Распаковка контроллеров и теория 3:44 — 6:15 — Подключение и переделка коннекторов 6:16 — 6:45 — Проверка работы 6:46 — 8:57 — Биндинг LED ленты на Xiaomi Remote 360

8:58 — 9:32 — Заключение и демонстрация

Умный пульт Xiaomi Remote 360 – ПОКУПАЛ ТУТ

Контроллер для RGB LED ленты – ПОКУПАЛ ТУТ

RGB LED ленту – ПОКУПАЛ ТУТ

Контроллеры я купил на AliExpress по 110 рублей за каждый, умный пульт Xiaomi Remote 360 я приобрёл там же уже очень давно — его стоимость составляет примерно 1100 рублей.  

Учитывая, что таких контроллеров можно купить под любую LED ленту и запрограммировать на работу с Xiaomi Remote 360, при этом ИК каналы по цветам будут конфликтовать не очень часто, вполне спокойно можно отдать приоритет такому решению по сравнению с умной LED лентой Xiaomi Yeelight. Она конечно имеет собственный плагин и варьирование цветовых решений представлено в большем объёме, но её стоимость и длинна, выдвигают в приоритет всё же моё простое решение. 

Умная LED лента Xiaomi Yeelight – ТУТ или ТУТ

При выборе контроллера для LED ленты сразу же решил отмести все контроллеры, которые имеют собственное софтовая обеспечение и работают по Bluetooth или Wi-Fi поскольку нам в данном случае интересная работа в рамках экосистемы умного дома Xiaomi.

Был у меня Wi-Fi контроллер, который раньше стоял на этой LED ленте.

Он то ли конфликтовал с моим роутером, то ли из коробки был кривой и очень долго отвечал на сигналы сенсорного пульта, а в большинстве случаев вообще никак не реагировал, ловил непонятные Wi -Fi и включался самостоятельно.

В интернете так ничего и не нашёл по его программированию и решению этой проблемы после чего расстался с ним, как раз-таки после этого пришла в голову идея реализовать подобного рода интеграцию.  

КУПИТЬ ТУТ

Теперь перейдем непосредственно к самому контроллеру.  Он представляет из себя небольшую плату с чипами, посредством которых осуществляется смешение цветов по типу RGB Сurves. Плата имеет выведенный приемник ИК сигнала, припаянный разъем для подключения питания, разводку на три цветовых канала и плюс.

Всё это собрано в небольшой белый дешманский пластиковый корпус.

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

При подключение контроллера к ленте возникли небольшие проблемы в том, что я, к сожалению, не посмотрел на коннекторы подключения при покупке и они оказались одинаковыми, поэтому пришлось быстро поменять коннектор на контроллере на «папу», донором само собой явился старый контроллер.

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

Стриппер для зачистки проводки – ТУТ

Так же в обиходе при работе с тонкой проводкой LED лент лучше иметь термоусадочные трубки, коих у меня тоже не оказалось.

Термоусадочные трубки для изоляции проводки — ТУТ

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

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

Также они могут конфликтовать с пультом от телевизора. 

Второй контроллер я подключил к LED ленте, которая подсвечивает рамки телевизора. Поскольку донорного коннектора на «папу» у меня не оказалось пришлось скручивать провода на прямую.

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

Теперь связываем контроллер LED ленты с Xiaomi Remote 360 в дальнейшем эта связка позволит не просто удалённо управлять LED лентой со смартфона, но и задавать сценарии с использованием Xiaomi Gateway.

Для связки контроллера и умного пульта Xiaomi Remote 360 переходим в приложение mi home – add devises – плагин управления пультом. 

Затем снизу выбираем самую первую иконку с двумя пультами наложенными друг на друга – это режим простого биндинга пульта, при котором каждую кнопку на пульте нужно программировать по отдельности.

Нажимаем на изображение самого первого пульта ➜ нажимаем плюс ➜ вводим название кнопки нажимаем далее. 

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

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

В общем вот такие нюансы с подсвечиванием различных объектов LED лентой в моей комнате. От себя могу сказать, что экспериментировать с подобного рода решениями мне нравиться. Контроллеры и LED ленты я однозначно рекомендую к приобретению для аналогичных и подобный этому решений. Ну, а теперь предлагаю посмотреть ряд фоток и оценить получившуюся эстетику.

Спасибо за просмотр, не забывайте подписываться на мой канал на YouTube и комментировать ролики, там будет много нового и интересного контента.

Источник: https://www.ixbt.com/live/technoreview/kontroller-dlya-led-lenty-xiaomi-remote-360-umnaya-led-lenta.html

Наборы LaunchPad & BoosterPack для микроконтроллеров MSP430

Стартовые наборы LaunchPad & BoosterPack от Texas Instruments доступны как для микроконтроллеров семейства MSP430, так и для представителей Tiva C и C2000.

Набор разработчика состоит из базовой платы LaunchPad и плат-расширений BoosterPack, которые могут быть подключены к плате LaunchPad для расширения её функциональных возможностей.

Приведем обзор одной из базовых плат LaunchPad для MSP430 – MSP-EXP430G2. 

 

Плата LaunchPad MSP-EXP430G2

Плата LaunchPad для MSP430 предназначена скорее для знакомства с серией MSP430G2 и основными возможностями целевого микроконтроллера, чем на создание конечных приложений.

Состав платы:

  • разъем для установки микроконтроллера в 14- или 20-контактном корпусе DIP
  • эмулятор flash-памяти для программирования и отладки
  • три светодиода, в т.ч. два пользовательских и один для индикации питания
  • кнопка аппаратного сброса и одна пользовательская кнопка
  • разъем miniUSB
  • два 10-контактных разъема для подключения плат BoosterPack

В комплект разработчика входят два микроконтроллера серии MSP430G2x, которые могут быть установлены на оценочную плату: MSP430G2553 и MSP430G2452.

 

Заказать MSP-EXP430G2

Узнать о других доступных LaunchPad 

Платы-расширения BoosterPack

Платы-расширения BoosterPack выпускаются как Texas Instruments, так и третьими фирмами.

TPL0501EVM – плата-расширение, позволяющая интегрировать в отладочный комплекс на основе LaunchPad цифровой потенциометр TPL0501 производства Texas Instruments.Поддерживается два режима работы:

  1. Управляемый источник опорного напряжения
  2. Усилитель с программируемым коэффициентом усиления

Заказать TPL0501EVM

TMP006 BoosterPack (430BOOST-TMP006) имеет в своем составе плату TMP006EVM (бесконтактный датчик температуры) и плату-переходник, позволяющую использовать базовую плату LaunchPad для работы с одной или двумя TMP006EVM.Заказать 430BOOST-TMP006
CC110L RF BoosterPack (CC110L RF) – плата-расширение для разработки конечных приложений на основе микроконтроллера MSP430G2xxx и радиочастотного приемопередатчика CC110L.Плата напрямую подключается к LaunchPad и содержит модуль CC110L и площадку для макетирования. Заказать CC110L RF
EM Adapter BoosterPack (BOOST-CCEMADAPTER) является переходником между базовой платой LaunchPad и различными модулями для беспроводных коммуникаций от Texas Instruments.Плата-переходник позволяет получить доступ ко всем линиям ввода/вывода обоих модулей.Заказать BOOST-CCEMADAPTER
Capacitive Touch BoosterPack (430BOOST-SENSE1) – расширение для работы с емкостными интерфейсами. На плате реализованы:

  • сенсорная кнопка
  • кольцевой слайдер
  • датчик приближения
  • девять светодиодов для индикации работы

Заказать 430BOOST-SENSE1

Audio Capacitive Touch BoosterPack (430BOOST-C55AUDIO1) сочетает в себе функции сенсорных интерфейсов платы-расширения 430BOOST-SENSE1 (см. выше) и элементы для работы с изображением и звуком, а именно:

  • процессор TMS320C5535 DSP
  • аудиокодек и детектор гарнитуры
  • коннектор и карта microSD, OLED-дисплей
  • дополнительный порт USB2.0 для загрузки аудиофайлов, 
  • монитор питания и измеритель тока

Заказать 430BOOST-C55AUDIO1

Узнать о других доступных BoosterPack

Источник: http://mymcu.ru/support/nabori-launchpad-boosterpack-dlya-mikrokontrollerov-msp430.html

E27 RGB LED Color Change Lamp Light w/ Remote Control

Подписка

  • Магазины Китая
  • BUYINCOINS.COM

Многоцветная светодиодная лампа под цоколь E27 с пультом дистанционного управления. Мечта идиота — свет на пульте управления. Уж и не знаю, как давно эта мечта не покидает меня, но уж точно еще задолго до того, как я познакомился с электронными книгами и китайшопами.

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

Пульт и лампа приехали в разных частях посылки. Лампа была упакована в хорошую плотную картонную коробку, а пульт управления в обычном полиэтиленовом пакетике.Первое, что удивило — размеры. Лампа кажется меньше, чем она выглядит на фото в магазине. В данном случае, это плюс, т.к.

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

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

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

Верхний ряд слева направо:

Увеличить яркость, Уменьшить яркость (имеет три режима и работает только в режиме постоянного свечения), Выключить, Включить.

Второй ряд сверху слева направо:

Красный, Зеленый, Синий, Белый — цвета свечений.

Правый столбец сверху вниз, начиная с третьей кнопки:

Постоянное свечение (Flash), Переключение основных цветов (Strobe), Переключение с эффектом затухания (Fade), Плавное перетекание цветов (Smooth).

Остальные кнопки соответствуют цветам свечения в режиме Flash. Т.е все довольно просто и логично. Лампочка отлично принимает отраженный сигнал, поэтому пульт замечательно работает практически в любом направлении в помещении. Самый классный эффект, по моему мнению, достигается когда лампа направлена на белый потолок. В этом случае свет отражается и рассеивается по комнате.

В таком виде она может применяться и как ночник, и как средство создания уютной, интимной, другой (нужное подчеркнуть) атмосферы в комнате. Очень многие вещи в таком свечении приобретают интересные цвета. Ну и главное — все это можно включать/выключать/регулировать не вставая с постели. Синематограф с режимами на белом потолке.Покупкой доволен на 100%. Рекомендую.

Как получить скидку 10%

Если обзор оказался Вам полезен, и Вы планируете приобрести данный товар, то можете воспользоваться инструкцией для получения скидки 10%.

В поле Recomender можно указать kolsys.

Еще о скидках

Планирую купить +20 Добавить в избранное Обзор понравился +7 +31

Источник: https://mysku.ru/blog/china-stores/4254.html

RGB цветомузыка из светодиодной ленты и подключение музыкального контроллера

Музыкальный RGB контроллер, также как и обычный, управляет сменой цвета, уровнем яркости и динамическими эффектами светодиодной ленты.

Однако помимо этих стандартных функций, у него в корпус встроен еще микрофон и есть линейный вход для подключения внешнего источника музыкальных звуков.
Микрофон при этом реагирует на музыку играющую внутри помещения, а также на ваш голос. Он воспринимает это в соответствии с тактом, и меняет цветность и динамические эффекты Led ленты.

Применение и разница с профессиональной цветомузыкой

Такие эффекты можно применять для создания недорогой цветомузыки в кафе, баре, ресторанах.

Очень часто такие RGB девайсы покупают автолюбители и монтируют данную подсветку на днище или в салоне своей машины.

Со стороны выглядит очень эффектно, тем более по затратам это сущие копейки. 

Безусловно, эффекта профессиональной цветомузыки вы не получите. Здесь не будет явного разделения спектра звука на средние и высокие частоты, и тонкой привязки моргания от этого.

Что басы, что писк, мигать будет все одинаково, но по разному алгоритму. В идеале басы должны быть красными, высокие частоты сопровождаться синим, желтым, белым цветом, а средние — зеленым.
Здесь же этого ничего не будет, но и смысла большого в этом нет, так как контроллер управляет только целой лентой, а не отдельными ее участками.

Через линейный вход Jack на 3,5мм, при помощи штекера можно подать звук напрямую от любого источника — магнитофона, радиоприемника, магнитолы, телефона и т.п.

Микрофон при этом отключается и перестает реагировать на внешние звуковые раздражители. Вся функциональность контроллера автоматом переключается на прямой источник звука.

Если кто-то считает этот разъем бесполезной «фичей», то можете сравнить скорость реакции смены цветов при использовании микрофона и Jack 3,5mm разъема.

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

А вот в автомобиле подсоединить магнитолу, лучше именно таким способом.

Чувствительность микрофона регулируется специальной ручкой.

С обратной стороны вставлена клеммная колодка для непосредственного подключения RGB светодиодной ленты.

В большинстве моделях колодку эту можно отсоединить.

Так гораздо удобнее производить коммутацию всех проводов.

Радиоуправляемый или инфракрасный контроллер

В комплекте всегда идет пульт дистанционного управления. Он может быть двух типов:

  • управляемый по радиоканалу

Какой из них лучше? При инфракрасном управлении необходимо, чтобы контроллер находился в зоне непосредственной видимости, не более 3-4м.

В противном случае, сигналы до него поступать не будут. При радиоуправлении, вы можете запрятать музыкальный контроллер за подвесной потолок, положить на шкаф или за гипсокартон.

Он все равно будет хорошо реагировать на все сигналы от пульта в радиусе 8-10м. Поэтому такой вариант все же лучше, хотя и дороже.

Обозначаются радиоуправляемые контроллеры маркировкой RF.

На пульте помимо кнопок вкл-выкл находится еще масса других функциональных и разноцветных кнопочек.

Разноцветными можно выбирать свечение подсветки, каким-либо одним статическим цветом, если вы не хотите, чтобы у вас все переливалось как радуга.

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

При подключении RGB контроллера, смотрите на его номинальные параметры. Во-первых, на какое напряжение он рассчитан.

Соответственно именно через такой блок питания, его и нужно запитывать.

Во-вторых, максимальный ток. Исходя из этого, можно узнать какую ленту и какой длины можно через него запустить.

Например, если у него на корпусе написано 12А, то при Led ленте 12в это значение будет:

P=I*U=12А*12в=144Вт

Далее, сверяете этот параметр с маркой вашей светодиодной ленты и подсчитываете достаточно ли здесь мощности.

К примеру лента SMD 5050 60 диодов на 1 метр, потребляет на метровом отрезке 14,4Вт. Это значит, что через вышеприведенный RGB контроллер, можно будет подключить не более 10м такой подсветки.

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

Есть и совсем небольшие музыкальные контроллеры, размером чуть более спичечного коробка.

Они и рассчитаны соответственно на совершенно другие токи и другой метраж Led лент.

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

Если их нет, придется припаять их самому. Сложного в этом ничего нет, но определенные нюансы все же существуют. Какие именно, описано в статье ниже.

При готовом 4-х пиновом коннекторе-разъеме папа-мама, подключение выглядит еще проще.

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

  • V”+” – общий плюсовой провод

Что будет, если например подключить зеленый провод от Led ленты не к своему контакту на клеммной колодке, а к другому, например с надписью “B”?

В этом случае при нажатии на пульту на зеленую кнопку, у вас подсветка будет светиться не зеленым цветом, а синим. Что как понимаете, не очень удобно.

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

На клемму со знаком “+” должен приходить провод от плюсового контакта блока питания. На клемму “-” от минусового. Иначе можете что-нибудь спалить.

В принципе на этом все подключение можно считать завершенным.

Последовательность схемы здесь следующая:

  • RGB музыкальный контроллер

Нажимаете кнопку ВКЛ на пульту и проверяете работоспособность самой ленты, переключая вручную все цвета. Далее ручкой отстраиваете чувствительность. Желательно добиться такого эффекта, чтобы контроллер на реагировал на голос и посторонние разговоры в помещении, зато хорошо срабатывал на басы, музыкальные звуки и мелодии.

Отличие от обычного контроллера

В принципе такой контроллер можно использоваться 90% времени и как обычный RGB контроллер.

Все правила работы с ним, схемы подключения разных отрезков в 10-15-20м, использование усилителей сигнала, автоматически будут распространяться и на него. 

Правда обращайте внимание, есть разновидность RGBW ленты, где присутствует 4-й канал подсветки с чистым белым светом.

Для нее придется поискать соответствующий девайс, также с четырьмя контактами. Иначе белый цвет W, придется откинуть.

Если же у вас обычная одноцветная светодиодная лента, то ее можно разделить на отдельных три участка. Каждый участок при этом подключить к своему R-G-B выходу на контроллере.

Цвета меняться конечно не будут, зато разные моргания и перемигивания в такт музыке сохранятся.

Источник: https://svetosmotr.ru/rgb-tsvetomuzyka-iz-svetodiodnoj-lenty/

Mi light светодиодная многоцветная RGB лампа с пультом управления

Milight светодиодная многоцветная лампа с пультом управления это инновационное решение в сфере осветительной техники и интерьера.

LED RGB лампа найдет своё применение во многих сферах: украшение дома, отелей, клубов, торговых центров,

архитектурное декоративное освещение, подчеркивание атмосферы ресторана и т.д.

Отличный оригинальный подарок своим родным и близким!

Особенности умной лампы Mi light:

  • установка цвета свечения на выбор;
  • управляется дистанционным пультом (включение/выключение, яркость, цвет);
  • имеет дополнительную возможность управления Android, либо Apple устройствами;
  • низкое энергопотребление (LED технология);
  • значительно долгий срок службы, в отличие от обычных ламп накаливания;

Вы можете приобрести отдельно (цена за 1 штуку):

Пульт ДУ – 700р

Светодиодная лампа 6W  – 1000р

Светодиодная лампа 9W  – 1500р

Светодиодная лампа 12W  – 2000р

Технические характеристики WiFi лампочки Mi light:

Цоколь: Е27

Рабочее напряжение: переменное 90 – 260V 50/60 Гц

Ток потребления: 35 – 65 mA

Мощность:

  • 6W  (50 Вт лампа накаливания);
  • 9W  (75 Вт лампа накаливания);
  • 12W  (100 Вт лампа накаливания);

Световой поток: 6W – 550 Лм;  9W – 850 Лм;  12W – 1200 Лм

Угол освещения: 270 градусов

Эффективность: 85 Лм/Вт

Регулировка яркости: 10% – 100%

Цветовая температура: теплый белый 2700-3200K,  холодный белый 6000-6500К

Модель светодиодов: SMD5050

Срок службы: 50000 часов

Технические характеристики пульта дистанционного управления:

Кол-во зон управления: 4 (в каждой зоне по неограниченному количеству ламп)

Частота передачи радиосигнала: 2.4 ГГц

Расстояние действия: 30 м

Питание: 2 батарейки типа AAA  (в комплект не входят)

Размеры: 110 x 52 x 20 мм

Инструкция по настройке Mi light на русском языке:

1. Подключение светодиодных ламп к одной из зон пульта:

Включите лампу в сеть и в течение 3-х секунд удерживайте кнопку включения на одной

из выбранных зон (1-4) на пульте дистанционного управления.

Если действие выполнено успешно, то лампа плавно замигает 3 раза.

2. Отключение светодиодных ламп от выбранной зоны пульта:

Включите лампу в сеть и в течение 3-х секунд быстро нажмите 5 раз, а затем 1 раз длительно

кнопку включения той зоны, на которой была подключена лампа.

Если действие выполнено успешно, то лампа быстро замигает 6 раз.

3. Помимо ручного управления, в пульт заложены следующие программы: 

  • Программа 1. Выцветает и исчезает красный, зеленый, синий, белый цвета один за другим.    
  • Программа 2. Красный, зеленый, синий, белый желтый фиолетовый цвета мигают, можно изменить скорость. 
  • Программа 3. Различные цвета мигают как стробоскоп.
  • Программа 4. В этой программе, красный цвет то светлеет от 0% – 100% и выключается, то мигает три раза.  
  • Программа 5. В этой программе, зеленый цвет то светлеет от 0% – 100% и выключается, то мигает три раза. 
  • Программа 6. В этой программе, синий цвет то светлеет от 0% – 100% и выключается, то мигает три раза. 
  • Программа 7. Разные цвета переливаются друг в друга, а затем хаотично мигают.  
  • Программа 8. Разные цвета переливаются друг в друга.
  • Программа 9. Вспыхивает белый цвет.

Источник: https://unicu.ru/catalog/home/mi-light-rgb

TI LaunchPad MSP430 – Популярная робототехника

Микроконтроллерные платформы TI LaunchPad представляют собой вполне удачную попытку крупной компании разработать свой собственный аналог Arduino.

Всего линейка Texas Instruments LaunchPad насчитывает три устройства:

  • MSP430 – на базе 16-битных микроконтроллеров семейства MSP430G2x с тактовой частотой 16МГц;
  • C2000 – использует 32-битные микроконтроллеры C2000 Piccolo 28x с тактовой частотой 60МГц;
  • Stellaris – на основе 32-битных Stellaris LM4F с архитектурой ARM Cortex MF4 и частотой 80МГц.

Данная статья посвящена самой младшей модели MSP430, которая была мной успешно приобретена и опробована некоторое время назад.

Макетная плата TI LaunchPad MSP430 снабжена сокетом DIP-20 и поставляется в наборе с двумя микроконтроллерами серии MSP430G2x. Чипы отличаются друг от друга количеством памяти, числом выводов и набором последовательных портов. Ниже представлена сравнительная таблица этих двух устройств:

 MSP430G2553  MSP430G2452
 Тактовая частота  16МГц   16МГц
 Flash  16Кб  8Кб
 SRAM  512б  256б
 Цифровые входы/выходы  24  16
 Таймеры  2  1
 Последовательный порт  USCI — I2C, SPI, HW UART  USI — I2C, SPI
 АЦП  8 x 10бит  8 x 10бит

Помимо перечисленного в таблице, контроллер имеет в своем составе датчик температуры, сторожевой таймер и компаратор. Встроенные 16-битные таймеры имеют поддержку ШИМ. На плате также размещаются два светодиода на контактах P1.0 и P1.6, кнопка сброса и кнопка в разрыв вывода P1.3.

Приобрести данное устройство можно в собственном интернет-магазине TI (estore.ti.com) по чрезвычайно низкой цене – $4.30. Доставка включена в стоимость товара, что достаточно необычно для “неазиатского” магазина. А что самое удивительное, два устройства были доставлены мне всего за одну неделю посредством весьма недешевой почтовой службы FedEx.

Подозреваю что стоимость доставки раз в пять превысила стоимость товара. Такое транжирство американцев можно объяснить либо засилием внутрикорпоративной бюрократии в TI, либо попыткой посодействовать популяризации своей платформы. И если это было последнее, то оно сработало – мы заказали еще 4 подобных контроллера, а также два устройства из серии Stellars.

      
Как можно заметить, упаковка от TI разительно отличается от формата поставки китайских компонентов. Подобное, кстати, наблюдалось и при покупке контроллера mbed.

Стандартная комплектация LaunchPad MSP430 включает в себя следующие элементы.

  1. Макетную плату с установленным MSP430G2553.
  2. Микроконтроллер MSP430G2452.
  3. Внешний кварцевый резонатор на 32КГц.
  4. Два 10-контактных переходника мама-папа.
  5. Провод USB-miniUSB.
  6. Инструкцию.
  7. Два стикера с логотипом LaunchPad.

Размеры устройства – 66мм x 51мм. Расстояние между выводами как и положено 2.54мм (0.1''). Расстояние между рядами – 45мм.

Для составления программ TI рекомендует использовать свой родной IDE Code Composer Studio, либо сторонний платный IAR и систему с открытыми исходным кодом MSPGCC.

При этом, дабы не открывать платный функционал IDE каждому встречному, CCS имеет особый тип лицензии для MSP430 устройств, имеющий ограничение по размеру программы – 16Кб. Также имеется особая Free лицензия для контроллеров на базе Stellaris (и ряда других).

Поскольку разбираться с установкой MSPGCC совсем не хотелось, я решил установить CCS 5.1. К тому же, как уже говорилось, никаких ограничений по работе с MSP430 данный продукт не имеет. 

На wiki-сайте TI имеется подробная инструкция по установке IDE и по созданию первого проекта для MSP430. Вкратце,  алгоритм программирования устройства выглядит следующим образом.

В общем то все достаточно легко и просто, без привлечения программаторов.

Energia по своей сути является модифицированной версией Arduino IDE, разработанной специально для программирования LaunchPad MSP430. Интерфейс IDE полностью совпадает с прародителем, за исключением цвета. Таким образом, с помощью Energia вы можете легко использовать Arduino-вские скетчи для LaunchPad.Перед использованием Energia, потребуется установить драйвера для LaunchPad. Драйвера можно скачать со странички Energia на git-hub. Если у вас уже установлен TI CCS, то этот шаг можно опустить.

Затем необходимо скачать сам IDE, который также как и Arduino IDE поставляется в виде zip-архива. В распакованном архиве имеется исполняемый файл energia.exe, который и запускает Energia.

В меню “File / Examples” имеется практически такой же как в Arduino набор примеров простых программ. Готовая программа загружается на LaunchPad также с помощью кнопки “Upload” на панели инструментов. 

Единственным недостатком данного IDE является тот факт, что программировать с помощью него можно только младшую версию LaunchPad – MSP430. Если же возникнет необходимость  работы с LaunchPad C2000 или Stellaris, то потребуется использовать родной TI CCS, в котором кодирование представляется куда более сложным.

Как уже говорилось выше, на сайте TI имеется подробная инструкция по программированию LaunchPad для мигания встроенным светодиодом. Программа, разработанная в среде CCS, выглядит следующим образом:

#include

unsigned int i = 0;

void main( void ) {

    WDTCTL = WDTPW + WDTHOLD;

    P1DIR |= 0x01;

    while( 1 ) {

        P1OUT ^= 0x01;

        for( i=0; i

Источник: http://www.poprobot.ru/ideologia/kontroller/ti-launchpad-msp430

Светодиодный RGB фонарь с пультом управления 3W RGB Change Color Round Acrylic Cover LED ceiling Lamp Down Light Bulb & Remote – отзыв

Аквариум можно украсить не только изнутри, но и снаружи. В нашем аквариуме есть массивная крышка, в нише которой было три галогенных лампы. Муж предложил заменить их на светодиодный фонарь. Да не простой, а RGB!

Заказав с AliExpress этот фонарь за 15 у.е., нам пришлось ждать почти месяц, прежде чем эта красотища “поселится” в удобной нише. Но ожидание того стоило.

К сожалению, ссылки на товар уже не существует, поэтому придется искать по похожим товарам, если Вас заинтересует данное устройство.

Пример подсветки всех цветов я показывала в отзыве про медуз. Извиняюсь, за переход, не хочу дублировать большое количество фото. Если в миниатюре, то это выглядит приблизительно так и это только начало.

Пример в отзыве про медуз

Описание.

  • Подсветка на основе светодиода с плафоном из матового оргстекла молочного цвета.
  • Свет пропускает хорошо, при этом получается эффект рассеивания.
  • Светодиод типа RGB 3 Вт.
  • Угол рассеивания составляет 60 град.
  • Корпус, на который крепится светодиод алюминиевый.
  • Управление с пульта позволяет переключать режимы и цвета с расстояния до 5 метров (если нет преград).

Выключен, белый, красный, синий

Цветовая температура:

Голубой, сиреневый, зеленый

Соединение

Пульт управления состоит из 24 кнопок, из которых:

  • 16 кнопок для управления цветом (на 4 имеются надписи R (red) G (green) B (blue) W (white)).
  • 2 кнопки яркости/скорости (солнышко со стрелочкой).
  • 2 кнопки Вкл/Выкл (ON / OFF).
  • 4 режима подсветки (Strobe, Smooth, Fade, Flash).

Управление осуществляется за счет инфракрасного датчика. Работает пульт от одного элемента питания типа CR2025 Li-ion (в комплекте поставки).

Пульт д/у

Входящее напряжение: AC 85-265V.

Но мы заменили блок питания на свой с параметрами: 5 Вольт, 2.2 Ампера, модель:pa-213-50. Взят от 5-портового ХАБа. Переделан разъем подключения.

Блок питания

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

Как показывает практика, на синий и красный свет рыбы не реагируют. Сомы начинают выплывать из укрытий. Аквариум стоит в коридоре и при максимально ярком свете все вокруг видно очень хорошо. Именно из-за этой яркости мне приходится на ночь убавлять интенсивность света. Получается отличный ночник, особенно в тандеме со светодиодной лентой.

Что в этом фонаре привлекает, так это возможность управления цветом по настроению. Сегодня мне хочется, чтобы подсветка была желтой, завтра – сиреневой, послезавтра – бирюзовой и т.д. Или можно запустить один из четырех режимов.

Режим Flash.

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

Скорость переходов можно регулировать с помощью функциональных кнопок на пульте управления (солнышко вверх и солнышко вниз). В самом медленном режиме каждый цвет задерживается на несколько секунд, и затем только происходит переход к другому цвету.

В самом быстром режиме все просто моргает и трудно отличить переходы.

Режим Strobe.

В этом режиме подсветка только белого цвета. Загорается и угасает также с определенным интервалом. Как и в предыдущем режиме, можно задать скорость действия.

Режим Fade.

Этот режим меня устраивает больше остальных. Переход от цвета к цвету происходит плавно через все оттенки. Скорость переходов задается с пульта управления.

Режим Smooth.

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

Пример работы.

В качестве примера, как это все выглядит ночью в тандеме со светодиодной лентой, ниже приведено видео режимов Fade. Включены только фонарь и лента. Основную подсветку для наглядности не включала.

Одного фонаря хватает для легкой подсветки 90-литрового аквариума. Такую подсветку можно использовать для подвесных потолков, мебели, ниш и куда только фантазии хватит.

Желаю удачных экспериментов!

Мои аквариумные питомцы:

Сомик-перевертыш – Синодонтис Эуферия.

Данио – гиперактивные торпеды.

Фильтр для аквариума.

Фон для аквариума.

Аквариумные декорации – Медузы с эффектом свечения.

Внешняя подсветка – светодиодная RGB лента.

AliExpress – оптовый интернет-гипермаркет. Тонкости Али, его плюсы и минусы, наши нескончаемые заказы (аксессуары, микросхемы, техника, игрушки, для себя любимой и др.) в фото-репортаже от шопоголика.

Оплачивать покупки на Али без комиссии, с помощью сервиса E-num.

Возвращать деньги с покупок – сервис кэшбэка LetyShops.

Перенаправление посылки в постамат (Казахстан).

Постаматы в Казахстане.

Фотопомощник при написании отзывов – зеркальный аппарат Canon EOS 550D.

Программа для обработки фотографий Adobe Photoshop.

Новое “знакомство” с irecommend – взгляд изнутри, келейные Правила сайта, о которых знают не все…Немного об Общественной модерации…

Источник: https://irecommend.ru/content/vneshnyaya-podsvetka-dlya-akvariuma-vybor-tsveta-po-nastroeniyu-video-rezhimov-raboty

Лампы RGB

Светодиодная лампа RGB E27 3Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…Цена » 515 руб. 390 руб.

Светодиодная лампа RGB MR16 3Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 3Вт в форме гриба (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 3Вт в форме шара (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 3Вт в форме свечи (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 3Вт в форме кристалла (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E14 4Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB GU10 4Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 4Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB B22 4Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодный встраиваемый светильник RGB (цветной) мощностью 3Вт с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 5Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа MIX E27 3Вт (с настраиваемой температурой света) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 3Вт в форме цилиндра (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодный встраиваемый светильник RGB 5Вт (цветной) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB E27 9Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB GU10 9Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGB B22 9Вт (цветная) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодная лампа RGBW E27 10Вт (цветная) в виде шара, с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Светодиодный прожектор 10Вт RGB (цветной) с пультом управления, регулирующим цвет и яркость освещения Читайте подробнее…

Источник: https://led61.ru/Lampi-RGB.html

Урок 25. Дистанционное управление RGB лентой с ИК-пульта

В этом уроке мы научимся управлять устройствами с помощью любого ИК-пульта дистанционного управления, на примере управления RGB светодиодной лентой.

Нам понадобится:

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

  • Библиотека iarduino_IR для работы с ИК-приёмопередатчикамиВАЖНО: библиотека использует второй аппаратный таймер,НЕ ВЫВОДИТЕ СИГНАЛЫ ШИМ НА 3 ИЛИ 11 ВЫВОД!

О том как устанавливать библиотеки, Вы можете ознакомиться на странице Wiki – Установка библиотек в Arduino IDE.

Видео:

Схема подключения:

Силовые ключи подключаются к выводам с ШИМ: 5, 6, 9.
ИК-приёмник подключается к цифровому выводу 7 (можно заменить на любой цифровой вывод, указав его номер в скетче).

Код программы:

// Подключаем библиотеку:
#include // подключаем библиотеку для работы с ИК приёмником
// Объявляем переменные и константы:
iarduino_IR_RX IR(7); // объявляем переменную для работы с ИК приёмником (номер цифрового вывода к которому подключён ИК приёмник = 7)
const uint8_t PIN_LED_R = 6; // указываем номер вывода arduino, к которому подключён Trema ключ, управляющий R каналом светодиодной ленты
const uint8_t PIN_LED_G = 9; // указываем номер вывода arduino, к которому подключён Trema ключ, управляющий G каналом светодиодной ленты
const uint8_t PIN_LED_B = 5; // указываем номер вывода arduino, к которому подключён Trema ключ, управляющий B каналом светодиодной ленты uint8_t VAL_LED_R = 0xFF; // объявляем переменную содержащую значение яркости R канала светодиодной ленты uint8_t VAL_LED_G = 0xFF; // объявляем переменную содержащую значение яркости G канала светодиодной ленты uint8_t VAL_LED_B = 0xFF; // объявляем переменную содержащую значение яркости B канала светодиодной ленты uint8_t VAL_LIGHT = 0xFF; // максимальная яркость для каждого канала RGB
unsigned long MAS_PLAY[6] = {5,0,0,0,0,0}; // массив для автоперелива {задержка в мс, время старта, тип, сектор, позиция, яркость} bool FLAG_ON = 0; // флаг вкл/выкл bool FLAG_RGB = 1; // флаг указывающий о необходимости изменить значения ШИМ
void setup(){ IR.begin(); // инициируем ИК приёмник
}
void loop(){
// Читаем команды с ИК-пульта (если таковые есть) if(IR.check(true)){ if(FLAG_ON){ switch(IR.data){ // если принят пакет с пульта (включая пакеты повторов), если устройство включено, проверяем какая кнопка пульта нажата /* > = перелив 2 */ case 0xFF02FD: if(IR.key_press){MAS_PLAY[2]=MAS_PLAY[2]==2?0:2; MAS_PLAY[1] = millis();} break; /* >|| = перелив 3 */ case 0xFFC23D: if(IR.key_press){MAS_PLAY[2]=MAS_PLAY[2]==3?0:3; MAS_PLAY[1] = millis();} break; /* CH+ = яркость + */ case 0xFFE21D: FLAG_RGB=1; VAL_LIGHT=VAL_LIGHT1; break; /* 1 = красный */ case 0xFF30CF: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0xFF; VAL_LED_G=0x00; VAL_LED_B=0x00; MAS_PLAY[3]=0; MAS_PLAY[4]=0x00; break; /* 2 = оранжевый */ case 0xFF18E7: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0xFF; VAL_LED_G=0x0F; VAL_LED_B=0x00; MAS_PLAY[3]=0; MAS_PLAY[4]=0x7F; break; /* 3 = жёлтый */ case 0xFF7A85: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0xFF; VAL_LED_G=0x3F; VAL_LED_B=0x00; MAS_PLAY[3]=1; MAS_PLAY[4]=0x00; break; /* 4 = синий */ case 0xFF10EF: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0x00; VAL_LED_G=0x00; VAL_LED_B=0xFF; MAS_PLAY[3]=4; MAS_PLAY[4]=0x00; break; /* 5 = голубой */ case 0xFF38C7: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0x00; VAL_LED_G=0xFF; VAL_LED_B=0xFF; MAS_PLAY[3]=3; MAS_PLAY[4]=0x00; break; /* 6 = зелёный */ case 0xFF5AA5: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0x00; VAL_LED_G=0xFF; VAL_LED_B=0x00; MAS_PLAY[3]=2; MAS_PLAY[4]=0x00; break; /* 7 = фиолетовый*/ case 0xFF42BD: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0xFF; VAL_LED_G=0x00; VAL_LED_B=0xFF; MAS_PLAY[3]=5; MAS_PLAY[4]=0x00; break; /* 8 = белый */ case 0xFF4AB5: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0xFF; VAL_LED_G=0xFF; VAL_LED_B=0xFF; MAS_PLAY[3]=0; MAS_PLAY[4]=0x00; break; /* 9 = чёрный */ case 0xFF52AD: MAS_PLAY[2]=0; FLAG_RGB=1; VAL_LED_R=0x00; VAL_LED_G=0x00; VAL_LED_B=0x00; MAS_PLAY[3]=0; MAS_PLAY[4]=0x00; break; }}/* CH- = вкл/выкл */ if(IR.data==0xFFA25D && IR.key_press){FLAG_RGB=1; FLAG_ON=FLAG_ON?0:1;}} // если нажата кнопка пульта вкл/выкл и она не удерживается
// Запускаем функцию перелива цвета (если таковая включена) if(MAS_PLAY[2]&&FLAG_ON){Func_color();}
// Выводим ШИМ для каждого канала RGB (если требуется изменить ШИМ хотя бы для одного из каналов) if(FLAG_RGB){ FLAG_RGB=0; // сбрасываем флаг указывающий о необходимости изменить значения ШИМ analogWrite(PIN_LED_R, FLAG_ON?map(VAL_LED_R,0,0xFF,0,MAS_PLAY[2]==1?MAS_PLAY[5]:VAL_LIGHT):0); // выводим ШИМ с указанием яркости R канала светодиодной ленты analogWrite(PIN_LED_G, FLAG_ON?map(VAL_LED_G,0,0xFF,0,MAS_PLAY[2]==1?MAS_PLAY[5]:VAL_LIGHT):0); // выводим ШИМ с указанием яркости G канала светодиодной ленты analogWrite(PIN_LED_B, FLAG_ON?map(VAL_LED_B,0,0xFF,0,MAS_PLAY[2]==1?MAS_PLAY[5]:VAL_LIGHT):0); // выводим ШИМ с указанием яркости B канала светодиодной ленты }
}
// функция автоперелива цвета
void Func_color(){ if(MAS_PLAY[1]>millis()){MAS_PLAY[1]=0; delay(MAS_PLAY[0]);} // произошло переполнение micros() if(MAS_PLAY[1] FFFF00) case 1: VAL_LED_B=0x00; VAL_LED_G=0xFF; VAL_LED_R=MAS_PLAY[2]!=2?0x00:0xFF-MAS_PLAY[4]; break; // сектор автоперелива от жёлтого к зелёному (FFFF00 -> 00FF00) case 2: VAL_LED_R=0x00; VAL_LED_G=0xFF; VAL_LED_B=MAS_PLAY[2]!=2?0xFF: MAS_PLAY[4]; break; // сектор автоперелива от зелёного к голубому (00FF00 -> 00FFFF) case 3: VAL_LED_R=0x00; VAL_LED_B=0xFF; VAL_LED_G=MAS_PLAY[2]!=2?0x00:0xFF-MAS_PLAY[4]; break; // сектор автоперелива от голубого к синему (00FFFF -> 0000FF) case 4: VAL_LED_G=0x00; VAL_LED_B=0xFF; VAL_LED_R=MAS_PLAY[2]!=2?0xFF: MAS_PLAY[4]; break; // сектор автоперелива от синего к фиолетовому (0000FF -> FF00FF) case 5: VAL_LED_G=0x00; VAL_LED_R=0xFF; VAL_LED_B=MAS_PLAY[2]!=2?0x00:0xFF-MAS_PLAY[4]; break; // сектор автоперелива от фиолетового к красному (FF00FF -> FF0000) } if(MAS_PLAY[4]=6){MAS_PLAY[3]=0;} // переходим от 5 к 0 сектору if(MAS_PLAY[2]==1){MAS_PLAY[5]=MAS_PLAY[4]>127?map(MAS_PLAY[4],127,255,VAL_LIGHT,1):map(MAS_PLAY[4],0,127,1,VAL_LIGHT);} // затухание и возрастание FLAG_RGB=1; // устанавливаем флаг указывающий о необходимости изменить значения ШИМ }
}

Алгоритм работы:

В начале кода:

  • подключается библиотека iarduino_IR;
  • создаётся переменная IR с указанием цифрового вывода к которому подключён ИК-приёмник;
  • создаются константы PIN_LED_ R/G/B с указанием выводов ШИМ к которым подключены ключи для каналов R/G/B;
  • создаются переменные VAL_LED_ R/G/B с указанием начального значения ШИМ для каждого канала R/G/B;
  • создаётся переменная VAL_LIGHT с указанием начальной яркости свечения
  • создаётся массив MAS_PLAY для реализации функции автоперелива цвета
  • флаги: FLAG_ON – вкл/выкл ленты и FLAG_RGB – требующий изменение ШИМ для каждого канала R/G/B.

В функции setup:

  • выполняется только одна строка кода: IR.begin(); – инициирующая ИК-приёмник.

В функции loop:

  • сначала проверяется наличие данных принятых с пульта, если данные есть, то оператором switch case определяем, какая кнопка нажата, по её коду и выполняем изменение переменных цвета, яркости, автоперелива и флагов;
  • далее, если требуется включить автоперелив, то запускаем функцию Func_color();
  • в конце устанавливаем новые значения ШИМ, если установлен флаг FLAG_RGB свидетельствующий о том, что были внесены изменения в переменные цвета или яркости.

В функции Func_color:

Меняем цвет и/или яркость по одному из трёх алгоритмов:

  • MAS_PLAY[2]==3 => меняем цвет резко, без изменения яркости;
  • MAS_PLAY[2]==2 => меняем цвет плавно, без изменения яркости;
  • MAS_PLAY[2]==1 => меняем цвет плавно, с изменением яркости;
  • MAS_PLAY[2]==0 => автоперелив отключён, при данном условии функция Func_color() не будет запускаться из функции loop.

Время перелива зависит от значения первого элемента массива MAS_PLAY[0] которое является задержкой в мс для изменения цвета на 1 деление ШИМ. Чем больше данное значение, тем дольше будет происходить перелив. По умолчанию значение равно 5мс, указывается в начале кода, при объявлении массива MAS_PLAY, данное значение можно изменять.

Ссылки:

Источник: https://lesson.iarduino.ru/page/urok-25-distancionnoe-upravlenie-rgb-lentoy-s-ik-pulta/

Управление светодиодной лентой с пульта: виды и функции ПДУ

Многоцветные светодиодные ленты RGB имеют возможность управления цветом. Для этой цели используются RGB контроллер и взаимодействующий с ним по радиоканалу пульт дистанционного управления (ПДУ).

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

Какими лентами можно управлять

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

Виды пультов

Всего в продаже встречается два основных вида ПДУ:

Простые кнопочные пульты ДУ встречаются в различных вариантах исполнения. Зачастую они похожи на пульты от телевизора или музыкального центра.

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

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

Функциональные клавиши позволяют регулировать силу излучения света, выключать и включать ленту, а также выполнять некоторые другие функции, например плавное переливание цветов от синего к красному, от красного к зеленому, от зеленого к желтому и т.д.

Иногда этот режим называют – Танец цветов. При помощи пульта можно настраивать скорость цветов, их мерцание и многое другое. Наличие подобных функций зависит от варианта исполнения самого ПДУ. Естественно, чем дороже пульт, тем больше этих функций.

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

  • яркий свет – яркость 100%;
  • ночник – нежно – голубой цвет;
  • медитация – зеленый цвет;

Сенсорные пульты очень простые в исполнении. Они оснащены сенсорным кольцом, прикасаясь к которому меняется цвет свечения. Удерживая кнопку 3 секунды, включается режим плавного переключения цветом с небольшими паузами. Функций у сенсорного ПДУ много, а вот кнопка всего одна. Для ознакомления со всеми, рекомендуем внимательно почитать паспорт на сенсорный ПДУ.

Видео

Для наглядного ознакомления, как происходит управление и выглядит пульт ДУ, рекомендуем посмотреть интересное видео о контроллере для светодиодной ленты RGB с пультом дистанционного управления на 44 кнопки.

Где применить

Основная область применения многоцветных светодиодных лент с пультом ДУ, это организация подсветки в интерьере квартиры, дома. Например, при подсветке потолка, карниза штор, телевизора, стены, шкафов на кухне и других предметов.

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

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

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

Заключение

Выбирая пульт ДУ для управления светодиодной лентой RGB, обращайте внимание на функциональные возможности устройства. Чем больше функций, тем выше стоимость. Если шагаете в ногу со временем, и Вам не жалко денег на технологичные устройства, обратите внимание на сенсорные ПДУ.

Источник: http://ledno.ru/lenty/upravlenie-svetodiodnoj-lentoj-rgb-s-pulta.html

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}