Страница 1 из 1
как правильно построить параболу для светодиода ?
Добавлено: 23 ноя 2021, 13:05
Di123
что бы старт был плавный
сейчас он в начале даёт шаги а под конец практически не меняется по мере нарастания шима
это касается расвета в 2 часа даже при 16 битном шиме заметно глазу
пробовал блоки синуса косинуса но что то не осилил их алгоритм по маштабированию в шим
как правильно построить параболу для светодиода ?
Добавлено: 23 ноя 2021, 13:42
Dryundel
Di123 писал(а): 23 ноя 2021, 13:05
что бы старт был плавный
https://flprog-block.ru/download/crt/#page-content
как правильно построить параболу для светодиода ?
Добавлено: 24 ноя 2021, 12:07
Di123
[ref]Dryundel[/ref], вот только усинг лонг интегер в нём не работает
воспринимает как просто интегер и прогоняет за два прохода весь шим
CRToptim-16_бит_(Code_-_Basic).ubi
2021-11-24 16-03-55.JPG
как правильно построить параболу для светодиода ?
Добавлено: 24 ноя 2021, 12:23
rw6cm
[ref]Di123[/ref],
Когда то делал для своего проекта, может подойдет.
Равномерное_диммирование_светодиода_(CODE).ubi
как правильно построить параболу для светодиода ?
Добавлено: 24 ноя 2021, 12:44
qwr
как правильно построить параболу для светодиода ?
Добавлено: 24 ноя 2021, 13:21
Dryundel
Di123 писал(а): 24 ноя 2021, 12:07
Dryundel, вот только усинг лонг интегер в нём не работает
На кой ляд такие огромные значения? У Вас вообще нет понятия достаточности?
С какой дискретностью Вы хотите изменять яркость свечения?
Вы надеетесь на глаз уловить разницу между 61000 и 62000 ? Бред.
Попробуйте убрать в таком случае (long) в данном блоке из алгоритма.
Q =
(long)I * (I + max) / (2 * max)* (I + max) / (2 * max)* (I + max) / (2 * max);
Отправлено спустя 26 минут 53 секунды:
rw6cm писал(а): 24 ноя 2021, 12:23
Когда то делал для своего проекта, может подойдет.
Равномерное_диммирование_светодиода_(CODE).ubi
qwr писал(а): 24 ноя 2021, 12:44
Коротко и по делу по вашей теме
В обоих ответах речь идет о 8-битном ШИМ.
Данный алгоритм реализован в блоке CRT_255 из пакета блоков по ссылке выше.
У человека идея фикс реализовать 32-битный ШИМ. Не совсем понятно зачем. Точнее совсем не понятно.
как правильно построить параболу для светодиода ?
Добавлено: 24 ноя 2021, 19:48
Di123
делаю расвет двухчасовой
и как можно более сгладить ступеньки прибавления яркости выбираю 16 бит шим
как правильно построить параболу для светодиода ?
Добавлено: 25 ноя 2021, 07:18
aidar_i
Удалил
как правильно построить параболу для светодиода ?
Добавлено: 25 ноя 2021, 10:09
Di123
[ref=#000080]aidar_i[/ref], шим гувера здесь доступен только на 328 хотя работает и на 168 без проблем
на есп он нереализован
исправлял уже
как правильно построить параболу для светодиода ?
Добавлено: 25 ноя 2021, 10:34
aidar_i
Di123 писал(а): 25 ноя 2021, 10:09
[ref=#000080]aidar_i[/ref], шим гувера здесь доступен только на 328 хотя работает и на 168 без проблем
на есп он нереализован
исправлял уже
Я не открывал проект, да на есп не работает.
как правильно построить параболу для светодиода ?
Добавлено: 25 ноя 2021, 11:20
rw6cm
Di123 писал(а): 25 ноя 2021, 10:09
на есп он нереализован
Смотрел как работает встроенный ШИМ 15бит на ESP32 с блоком CRToptim
ступенек даже при внимательном всматривании не видно.
как правильно построить параболу для светодиода ?
Добавлено: 25 ноя 2021, 16:15
aidar_i
rw6cm писал(а): 25 ноя 2021, 11:20
Di123 писал(а): 25 ноя 2021, 10:09
на есп он нереализован
Смотрел как работает встроенный ШИМ 15бит на ESP32 с блоком CRToptim
ступенек даже при внимательном всматривании не видно.
Посмотрел библиотеку arduino.h для ESP32, да, в нем нет кода , который на АТМеге 328 дает вспышку, он тем более на 15 бит. Так что, беру слова свои обратно!