RGB

Подключение светодиодов, и светодиодных лент
Ответить
Andreyv
Рядовой
Сообщения: 19
Зарегистрирован: 24 окт 2015, 08:02
Откуда: Екатеринбург

RGB

Сообщение Andreyv »

уважаемые знатоки подскажите как сделать плавное изменение цвета RGB светодиода с двух кнопок.  интересует вот такой алгоритм 
при включении красный цвет 255-0-0.
при удержании одной кнопки:
1) Наращивается зеленый цвет 255-1-0, 255-2-0 ... 255-255-0.
2) Уменьшается красный цвет 254-255-0, 253-255-0 ... 0-255-0.
3) Наращивается синий цвет 0-255-1, 0-255-2 ... 0-255-255.
4) Уменьшается зеленый цвет 0-254-255, 0-253-255 ... 0-0-255.
5) Наращивается красный цвет 1-0-255, 2-0-255 ... 255-0-255.
6) Уменьшается синий цвет 255-0-254, 255-0-253 ... 255-0-0.
при удержании другой кнопки все происходит в обратном порядке.

пока только сделал управление яркостью (увеличение/уменьшение) одного светодиода двумя кнопками, а вот как дальше сделать из одного канала ШИМ три и как ими управлять не понимаю. сижу второй день, а результата ноль. может у кого есть примерные схемы или поможет советом.

заранее спасибо.
8087272.png
[/font]

Добавлено (07.11.2015, 13:06)
---------------------------------------------
хоть подскажите по какому принципу на каких блоках реализуется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

RGB

Сообщение Олег »

На каждый цвет используйте свой ШИМ. А про алгоритм попробуйте может на таблице состояний удастся построить.
Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр

RGB

Сообщение Alexander1 »

Я использовал нелинейное масштабирование если что
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 720
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор

RGB

Сообщение ViktorPetrov »

Первый счетчик считает от 0-255 на выходе три переменные с входами разрешения записи : зеленый 255 (значение по умолчанию), красный 0,зеленый 0.Кнопками задаешь направление счета на увеличение ,уменьшение. На вход L(сброс) первого счетчика включить второй будит считать шаги от 1 до 6. С второго счетчика на блоки сравнения : 1=1 разрешаем запись в переменную зеленую, 2=2 разрешаем запись в переменную красный и т.д.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

RGB

Сообщение SSSergeich »

Alexander1 писал(а): 19 окт 2019, 23:29 Я использовал нелинейное масштабирование если что
Да Вы, батенька, некропостер! :smile171:
Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09 ноя 2018, 00:48
Откуда: Краснодар
Имя: Александр

RGB

Сообщение Alexander1 »

Это недоделанный проект подсветки в авто. Жду с Али светодиоды. Светодиоды меняют цвет в зависимости от температуры в салоне авто
[spoiler]
ррррррррррррррррр.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Светодиоды»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей