RGB

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

RGB

#1

Сообщение Andreyv » 07.11.2015{, 13:06}

уважаемые знатоки подскажите как сделать плавное изменение цвета 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.10.2015{, 16:47}
Репутация: 63
Контактная информация:

RGB

#2

Сообщение Олег » 07.11.2015{, 13:41}

На каждый цвет используйте свой ШИМ. А про алгоритм попробуйте может на таблице состояний удастся построить.

Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09.11.2018{, 00:48}
Репутация: 2
Откуда: Краснодар
Имя: Александр

RGB

#3

Сообщение Alexander1 » 19.10.2019{, 23:29}

Я использовал нелинейное масштабирование если что

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 674
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 47
Имя: Виктор

RGB

#4

Сообщение ViktorPetrov » 20.10.2019{, 00:25}

Первый счетчик считает от 0-255 на выходе три переменные с входами разрешения записи : зеленый 255 (значение по умолчанию), красный 0,зеленый 0.Кнопками задаешь направление счета на увеличение ,уменьшение. На вход L(сброс) первого счетчика включить второй будит считать шаги от 1 до 6. С второго счетчика на блоки сравнения : 1=1 разрешаем запись в переменную зеленую, 2=2 разрешаем запись в переменную красный и т.д.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

RGB

#5

Сообщение SSSergeich » 20.10.2019{, 16:36}

Alexander1 писал(а):
19.10.2019{, 23:29}
Я использовал нелинейное масштабирование если что
Да Вы, батенька, некропостер! :smile171:

Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09.11.2018{, 00:48}
Репутация: 2
Откуда: Краснодар
Имя: Александр

RGB

#6

Сообщение Alexander1 » 30.10.2019{, 21:27}

Это недоделанный проект подсветки в авто. Жду с Али светодиоды. Светодиоды меняют цвет в зависимости от температуры в салоне авто
СпойлерПоказать
ррррррррррррррррр.JPG

Ответить

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