Как увеличить скорость бегущего огня на ленте WS2812

Ответить
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение SergeyShikal »

При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
Фара071120.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Dryundel »

SergeyShikal писал(а): 07 ноя 2020, 19:30 При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
С таким блоком WS2812 никак. Каждый экземпляр блока генерит состояние всей цепочки светодиодов и каждый раз отправляет это в ленту (цепочку). На это уходит время. И соответственно чем больше таких блоков, тем больше времени занимает цикл программы. И быстрей этого цикла смена светодиода не произойдет. Да и генератор тоже не будет генерить частоту выше частоты циклов/2.

Надо переделывать блок.
Аватара пользователя
Rovki
Полковник
Сообщения: 5732
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Rovki »

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

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение aidar_i »

Или быстрый автомобиль!

Шутка.
Может параллельное подключение сделать?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение AlexCrane »

[ref]SergeyShikal[/ref], Чуток побыстрее может быть будет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Rovki
Полковник
Сообщения: 5732
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Rovki »

aidar_i писал(а): 07 ноя 2020, 20:41 Или быстрый автомобиль!

Шутка.
Может параллельное подключение сделать?
А есп32 не шустрее будет?
Электронщик до мозга костей и не только
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение ecoins »

SergeyShikal писал(а): 07 ноя 2020, 19:30 При увеличении количества светодиодов уменьшается скорость, изменение времени на генераторе не дает ни какого результата, разделение по платам результат тот же. FLProg 6.3.1
Фара071120.flp
У Вас в проекте каждый блок включается или выключается независимо от того требуются изменения или нет.
То есть вероятнее всего очень много лишних посылок.
И конечно надо распределять блоки во времени.
Для этого подходит диспетчер ecoins.
------
Посмотрел библиотеку - необычно сделана, ориентирована на скорость.
Если правильно распределить вызовы блоков по времени и использовать ESP32 - должно очень шустро работать.
------
У нас в планах есть задача блоки и библиотека для WS2812.
Но это в планах - сейчас занимаемся дисплеем Nextion (очень обнадеживающие промежуточные результаты - обмен "летает", т.е. быстрый).
Потом коммуникации (Wi-Fi, ModBus и пр.)
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Brand2 »

[ref]SergeyShikal[/ref], офигеть сколько блоков,думаю сама концепция управления выбрана не совсем верно.Опишите словами логику работы,как должны переключаться светодиоды и сколько светодиодов в каждом поворотнике.
Вот пример для одной фары(передней) на 7 светодиодах,например передней,для задней добавляете те же блоки,только в счетчике считаете с 8 до 15 и тд.
Скорость задаете в блоке генератора.
Поворотники.flp
Сейчас набросал проект и проверил ,вроде нормально работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Brand2 08 ноя 2020, 00:27, всего редактировалось 1 раз.
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Dev1 »

Берете библу Алексагайвера для этих светодиодов с эффектами под гирлянду, бегущие огни там есть разные, выбираете нужный эффект и количество светодиодов...
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение SergeyShikal »

Brand2 писал(а): 07 ноя 2020, 23:40 [ref]SergeyShikal[/ref], офигеть сколько блоков,думаю сама концепция управления выбрана не совсем верно.Опишите словами логику работы,как должны переключаться светодиоды и сколько светодиодов в каждом поворотнике.
Вот пример для одной фары(передней) на 7 светодиодах,например передней,для задней добавляете те же блоки,только в счетчике считаете с 8 до 15 и тд.
Скорость задаете в блоке генератора.
Поворотники.flp
Сейчас набросал проект и проверил ,вроде нормально работает.
Количество светодиодов выбрано для полного заполнения фары, 38 шт,
1) использовать как ДХО
2) использовать как повторитель поворотов с бегущим огнем где горит 10-12 диодов, остальные погасшие

[spoiler]
Безым4.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение SergeyShikal »

AlexCrane писал(а): 07 ноя 2020, 20:54 [ref]SergeyShikal[/ref], Чуток побыстрее может быть будет
Да, начала работать быстрее, спасибо.
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Brand2 »

[ref]SergeyShikal[/ref], а что такое ДХО,объясните.
Может есть где нибудь пример на Ютьюбе, посмотреть бы.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение SergeyShikal »

Brand2 писал(а): 08 ноя 2020, 08:11 [ref]SergeyShikal[/ref], а что такое ДХО,объясните.
Может есть где нибудь пример на Ютьюбе, посмотреть бы.
Дневные Ходовые Огни
[spoiler]https://youtu.be/yZYiVxAGb3k
https://www.youtube.com/watch?v=en8bvnOng8M[/spoiler]
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение nalnik »

Я хочу вот такие заказать
https://aliexpress.ru/item/400061888240 ... 1578808534
Я хочу быть добрее, но люди сами нарываются.
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Brand2 »

[ref]SergeyShikal[/ref],
Вот проект для 10 светодиодов,5 вверху,5 внизу,пока без боковых светодиодов,не думаю что они должны работать в режиме поворотников,но можно подумать как их включить потом.
В нормальном режиме горят ДХО,при замыкании D7 на землю,включаются поворотники,при отпускании включаются ДХО.
Разделил проект по платам,но есть проблемма небольшая,в режиме поворотников контроллер перегружается по WDT,отключил даже защиту от зависания,не помогло.Но думаю это решаемая задача,если кто знает как ее решить,напишите.
фара2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение SergeyShikal »

Brand2 писал(а): 08 ноя 2020, 15:35 [ref]SergeyShikal[/ref],
Вот проект для 10 светодиодов,5 вверху,5 внизу,пока без боковых светодиодов,не думаю что они должны работать в режиме поворотников,но можно подумать как их включить потом.
В нормальном режиме горят ДХО,при замыкании D7 на землю,включаются поворотники,при отпускании включаются ДХО.
Разделил проект по платам,но есть проблемма небольшая,в режиме поворотников контроллер перегружается по WDT,отключил даже защиту от зависания,не помогло.Но думаю это решаемая задача,если кто знает как ее решить,напишите.
фара2.flp
Спасибо за помощь, использую свой проект. Теперь борьба с белым светом,Вот результат еще не конечный.[spoiler]https://youtu.be/rTzmH6L0VeM[/spoiler]
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение Brand2 »

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

Как увеличить скорость бегущего огня на ленте WS2812

Сообщение aidar_i »

Мой ВАРИАНТ.

Отправлено спустя 1 час 52 минуты 51 секунду:
Для авто нужно использовать ws2813! Он надёжнее.
Ответить

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

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

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