Страница 1 из 1
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 19:30
SergeyShikal
При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
Фара071120.flp
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 20:12
Dryundel
SergeyShikal писал(а): 07 ноя 2020, 19:30
При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
С таким блоком WS2812 никак. Каждый экземпляр блока генерит состояние всей цепочки светодиодов и каждый раз отправляет это в ленту (цепочку). На это уходит время. И соответственно чем больше таких блоков, тем больше времени занимает цикл программы. И быстрей этого цикла смена светодиода не произойдет. Да и генератор тоже не будет генерить частоту выше частоты циклов/2.
Надо переделывать блок.
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 20:36
Rovki
Попробуйте более быстрый процессор ..
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 20:41
aidar_i
Или быстрый автомобиль!
Шутка.
Может параллельное подключение сделать?
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 20:54
AlexCrane
[ref]SergeyShikal[/ref], Чуток побыстрее может быть будет
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 21:04
Rovki
aidar_i писал(а): 07 ноя 2020, 20:41
Или быстрый автомобиль!
Шутка.
Может параллельное подключение сделать?
А есп32 не шустрее будет?
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 22:30
ecoins
SergeyShikal писал(а): 07 ноя 2020, 19:30
При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
Фара071120.flp
У Вас в проекте каждый блок включается или выключается независимо от того требуются изменения или нет.
То есть вероятнее всего очень много лишних посылок.
И конечно надо распределять блоки во времени.
Для этого подходит диспетчер ecoins.
------
Посмотрел библиотеку - необычно сделана, ориентирована на скорость.
Если правильно распределить вызовы блоков по времени и использовать ESP32 - должно очень шустро работать.
------
У нас в планах есть задача блоки и библиотека для WS2812.
Но это в планах - сейчас занимаемся дисплеем Nextion (очень обнадеживающие промежуточные результаты - обмен "летает", т.е. быстрый).
Потом коммуникации (Wi-Fi, ModBus и пр.)
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 07 ноя 2020, 23:40
Brand2
[ref]SergeyShikal[/ref], офигеть сколько блоков,думаю сама концепция управления выбрана не совсем верно.Опишите словами логику работы,как должны переключаться светодиоды и сколько светодиодов в каждом поворотнике.
Вот пример для одной фары(передней) на 7 светодиодах,например передней,для задней добавляете те же блоки,только в счетчике считаете с 8 до 15 и тд.
Скорость задаете в блоке генератора.
Поворотники.flp
Сейчас набросал проект и проверил ,вроде нормально работает.
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 00:09
Dev1
Берете библу Алексагайвера для этих светодиодов с эффектами под гирлянду, бегущие огни там есть разные, выбираете нужный эффект и количество светодиодов...
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 05:45
SergeyShikal
Brand2 писал(а): 07 ноя 2020, 23:40
[ref]SergeyShikal[/ref], офигеть сколько блоков,думаю сама концепция управления выбрана не совсем верно.Опишите словами логику работы,как должны переключаться светодиоды и сколько светодиодов в каждом поворотнике.
Вот пример для одной фары(передней) на 7 светодиодах,например передней,для задней добавляете те же блоки,только в счетчике считаете с 8 до 15 и тд.
Скорость задаете в блоке генератора.
Поворотники.flp
Сейчас набросал проект и проверил ,вроде нормально работает.
Количество светодиодов выбрано для полного заполнения фары, 38 шт,
1) использовать как ДХО
2) использовать как повторитель поворотов с бегущим огнем где горит 10-12 диодов, остальные погасшие
[spoiler]
Безым4.png
[/spoiler]
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 05:46
SergeyShikal
AlexCrane писал(а): 07 ноя 2020, 20:54
[ref]SergeyShikal[/ref], Чуток побыстрее может быть будет
Да, начала работать быстрее, спасибо.
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 08:11
Brand2
[ref]SergeyShikal[/ref], а что такое ДХО,объясните.
Может есть где нибудь пример на Ютьюбе, посмотреть бы.
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 09:15
SergeyShikal
Brand2 писал(а): 08 ноя 2020, 08:11
[ref]SergeyShikal[/ref], а что такое ДХО,объясните.
Может есть где нибудь пример на Ютьюбе, посмотреть бы.
Дневные Ходовые Огни
[spoiler]
https://youtu.be/yZYiVxAGb3k
https://www.youtube.com/watch?v=en8bvnOng8M[/spoiler]
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 10:12
nalnik
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 15:35
Brand2
[ref]SergeyShikal[/ref],
Вот проект для 10 светодиодов,5 вверху,5 внизу,пока без боковых светодиодов,не думаю что они должны работать в режиме поворотников,но можно подумать как их включить потом.
В нормальном режиме горят ДХО,при замыкании D7 на землю,включаются поворотники,при отпускании включаются ДХО.
Разделил проект по платам,но есть проблемма небольшая,в режиме поворотников контроллер перегружается по WDT,отключил даже защиту от зависания,не помогло.Но думаю это решаемая задача,если кто знает как ее решить,напишите.
фара2.flp
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 18:18
SergeyShikal
Brand2 писал(а): 08 ноя 2020, 15:35
[ref]SergeyShikal[/ref],
Вот проект для 10 светодиодов,5 вверху,5 внизу,пока без боковых светодиодов,не думаю что они должны работать в режиме поворотников,но можно подумать как их включить потом.
В нормальном режиме горят ДХО,при замыкании D7 на землю,включаются поворотники,при отпускании включаются ДХО.
Разделил проект по платам,но есть проблемма небольшая,в режиме поворотников контроллер перегружается по WDT,отключил даже защиту от зависания,не помогло.Но думаю это решаемая задача,если кто знает как ее решить,напишите.
фара2.flp
Спасибо за помощь, использую свой проект. Теперь борьба с белым светом,Вот результат еще не конечный.[spoiler]
https://youtu.be/rTzmH6L0VeM[/spoiler]
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 08 ноя 2020, 19:24
Brand2
[ref]SergeyShikal[/ref], Хорошо получилось,а что с белым цветом не так,вроде нормально.
Поставите на машину,снимите видео тоже,интересно как это смотрится .
Как увеличить скорость бегущего огня на ленте WS2812
Добавлено: 10 ноя 2020, 23:04
aidar_i
Мой
ВАРИАНТ.
Отправлено спустя 1 час 52 минуты 51 секунду:
Для авто нужно использовать ws2813! Он надёжнее.