как правильно построить параболу для светодиода ?

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

как правильно построить параболу для светодиода ?

Сообщение Di123 »

что бы старт был плавный
сейчас он в начале даёт шаги а под конец практически не меняется по мере нарастания шима
это касается расвета в 2 часа даже при 16 битном шиме заметно глазу

пробовал блоки синуса косинуса но что то не осилил их алгоритм по маштабированию в шим
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

как правильно построить параболу для светодиода ?

Сообщение Dryundel »

Di123 писал(а): 23 ноя 2021, 13:05 что бы старт был плавный
https://flprog-block.ru/download/crt/#page-content
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

как правильно построить параболу для светодиода ?

Сообщение Di123 »

[ref]Dryundel[/ref], вот только усинг лонг интегер в нём не работает
воспринимает как просто интегер и прогоняет за два прохода весь шим
CRToptim-16_бит_(Code_-_Basic).ubi
2021-11-24 16-03-55.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

как правильно построить параболу для светодиода ?

Сообщение rw6cm »

[ref]Di123[/ref],
Когда то делал для своего проекта, может подойдет.
Равномерное_диммирование_светодиода_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
qwr
Рядовой
Сообщения: 22
Зарегистрирован: 25 дек 2019, 11:33
Имя: aaaaa

как правильно построить параболу для светодиода ?

Сообщение qwr »

Коротко и по делу по вашей теме https://www.youtube.com/watch?v=bpmiE9N ... 3&index=32
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

как правильно построить параболу для светодиода ?

Сообщение 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-битный ШИМ. Не совсем понятно зачем. Точнее совсем не понятно.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

как правильно построить параболу для светодиода ?

Сообщение Di123 »

делаю расвет двухчасовой
и как можно более сгладить ступеньки прибавления яркости выбираю 16 бит шим
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

как правильно построить параболу для светодиода ?

Сообщение aidar_i »

Удалил
Последний раз редактировалось aidar_i 25 ноя 2021, 16:15, всего редактировалось 2 раза.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

как правильно построить параболу для светодиода ?

Сообщение Di123 »

[ref=#000080]aidar_i[/ref], шим гувера здесь доступен только на 328 хотя работает и на 168 без проблем
на есп он нереализован

исправлял уже
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

как правильно построить параболу для светодиода ?

Сообщение aidar_i »

Di123 писал(а): 25 ноя 2021, 10:09 [ref=#000080]aidar_i[/ref], шим гувера здесь доступен только на 328 хотя работает и на 168 без проблем
на есп он нереализован

исправлял уже
Я не открывал проект, да на есп не работает.
Последний раз редактировалось aidar_i 25 ноя 2021, 16:16, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

как правильно построить параболу для светодиода ?

Сообщение rw6cm »

Di123 писал(а): 25 ноя 2021, 10:09 на есп он нереализован
Смотрел как работает встроенный ШИМ 15бит на ESP32 с блоком CRToptim
ступенек даже при внимательном всматривании не видно.
Win10-64, FLProg (portable)
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

как правильно построить параболу для светодиода ?

Сообщение aidar_i »

rw6cm писал(а): 25 ноя 2021, 11:20
Di123 писал(а): 25 ноя 2021, 10:09 на есп он нереализован
Смотрел как работает встроенный ШИМ 15бит на ESP32 с блоком CRToptim
ступенек даже при внимательном всматривании не видно.
Посмотрел библиотеку arduino.h для ESP32, да, в нем нет кода , который на АТМеге 328 дает вспышку, он тем более на 15 бит. Так что, беру слова свои обратно!
Ответить

Вернуться в «Помогите, а то я "нимагу"»

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

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