Светодиоды WS2812 на библиотеке FastLED

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Выложил пример с со случайным выбором эффектов (RANDOM). Здесь в комментариях к блокам указал, какой эффект они выводят.
Эффекты от Gyver_random.flp
Еще добавил эффекты
Эффект_CELL_AUTO_-_RULE_30_красный_(CODE).ubi
Эффект_MARCH_RANDOM_COLORS_(CODE).ubi
Эффект_MARCH_RWB_COLORS_(CODE).ubi
Эффект_RADIATION_SYMBOL_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 11 ноя 2020, 14:13, всего редактировалось 7 раз.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Добавил эффект Паровозик. Заданное количество светодиодов заданным цветом (цвет фона тоже устанавливается) бегают в одном направлении по ленте, есть возможность настроить бег с начала ленты до указанного места и бег с указанного места до указанного места ленты.
Выкладываю пример с блоком - Поворотники для автомобиля (40 светодиодов на фару и бегают 20 (настраиваются)).
Работает так:
Аварийка - моргают все светодиоды на обоих фарах желтым цветом (передних). При его работе другие переключатели (ДХО и поворотники))не работают.
При выключенной аварийке можно включать и выключать ДХО (белый цвет) и поворотники лев и правый (желтый цвет).
Поворотники могут работать как при включенной и так и выключенной ДХО. При подаче кратковременного сигнала, поворотники моргнут 2 раза.
Эффект Паровозик1.flp
[spoiler]
Подключение.png
[/spoiler]
Не забудьте добавить резистор 300 ом на вход ленты.
В схеме кнопки с фиксацией, поставлены для проверки, поворотники будут подключены к переключателю.

Тестировал на Протеус.
Если добавить в проект и все эффекты, зачем не использовать возможности этих светодиодов (это делается просто, все основные блоки с темы) , получиться уникальный автомобиль, будете первым парнем в деревне!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 15 апр 2021, 03:42, всего редактировалось 1 раз.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Светодиоды WS2812 на библиотеке FastLED

Сообщение SergeyShikal »

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

SergeyShikal писал(а): 11 ноя 2020, 17:40 Будешь первым парнем на деревне, но пешком без прав и без фар.
Голову тоже нужно включать!
Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17 сен 2015, 11:05
Откуда: Самара
Имя: Грачик
Поблагодарили: 1 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение hrach »

[ref=#000080]aidar_i[/ref], при создания проекта столкнулся проблемой управлять лентой по отдельными участком. Большая просьба изменить данные блока в прилагаемом файле. Необходимо чтобы появилось еще один вход num_led stop. На первом входе номер пикселя начало на втором номер пикселя конец (возможность блока не однократно использовать в проекте). Это даст возможность управлять лентой по участком. Я думаю многим это заинтересует. Спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Светодиоды WS2812 на библиотеке FastLED

Сообщение dizzyy »

hrach писал(а): 07 мар 2021, 12:04 столкнулся проблемой управлять лентой по отдельными участком
не увидел проблемы в скетче
Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17 сен 2015, 11:05
Откуда: Самара
Имя: Грачик
Поблагодарили: 1 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение hrach »

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

hrach писал(а): 07 мар 2021, 12:04 [ref=#000080]aidar_i[/ref], при создания проекта столкнулся проблемой управлять лентой по отдельными участком. Большая просьба изменить данные блока в прилагаемом файле. Необходимо чтобы появилось еще один вход num_led stop. На первом входе номер пикселя начало на втором номер пикселя конец (возможность блока не однократно использовать в проекте). Это даст возможность управлять лентой по участком. Я думаю многим это заинтересует. Спасибо!
Пробуйте! Светодиоды выбранного участка зажигаются одновременно, блоки используются многократно в проекте, участки могут перекрываться.
ws2812_2.flp
Внимание! В блоке нумерация светодиодов начинается с нуля.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 10 мар 2021, 13:43, всего редактировалось 6 раз.
Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17 сен 2015, 11:05
Откуда: Самара
Имя: Грачик
Поблагодарили: 1 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение hrach »

aidar_i писал(а): 07 мар 2021, 19:18 Пробуйте! Светодиоды выбранного участка зажигаются одновременно, блоки используются многократно в проекте, участки могут перекрываться.
Спасибо огромное то что надо. Испытал работает отлично.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Светодиоды WS2812 на библиотеке FastLED

Сообщение dizzyy »

hrach писал(а): 07 мар 2021, 18:51 несколько сот светодиодами на каждую необходимо фб блок
нет , можно такие блоки использовать для групы , а там перебирать адресами с помощью счетчика.
например для бегущих поворотников используются у таких блока, и общая лента..ленту можно делить на участки как хочешь и как хочешь ними управлять

Отправлено спустя 9 минут 1 секунду:
aidar_i писал(а): 07 мар 2021, 19:18 Пробуйте! Светодиоды выбранного участка зажигаются одновременно,
тоже самое собрано из блоков
00000.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

dizzyy писал(а): 07 мар 2021, 23:54 тоже самое собрано из блоков
Да можно, но только этот блок не подходит для этого. Светодиоды будут зажигаться последовательно периодом генератора, а не сразу.
Нужно pixels.show() вывести отдельным блоком.
В моем ПБ загораются сразу. И период их активации циклы, равные количеству светодиодов участка.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Светодиоды WS2812 на библиотеке FastLED

Сообщение dizzyy »

aidar_i писал(а): 08 мар 2021, 07:16 Светодиоды будут зажигаться последовательно периодом генератора, а не сразу
блоки одинаковые , с разницей что в ваших он будит собирать сначала все оператором for, а потом зажигать а в тех зажыгает попиксельно, но с частотой кристала это по барабану это глазу не видно будет
а pixels.show() у каждого блока свой что в тех что в тех..
и насколько я поняв у одиночного можно делать вариации с цветами и яркостью для каждого пикселя , а у вашего пачка одноцветная с одиноковой яркостью..
оно проще но гибкости меньше ..
Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05 май 2017, 15:14
Откуда: Бийск

Светодиоды WS2812 на библиотеке FastLED

Сообщение Wip85 »

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Wip85 писал(а): 10 мар 2021, 12:36 Можно здесь спросить чтобы новую тему не создавать. Проблема такая собрал плату атмега 8 внешний кварц 16мг 16 светодиодовл логика такая включаю питание и загораются все 16 диодов белым цветов. Все работает норм. Подаю на вход лог 1 фара перестает светиться и должен по 4 шт бегать показывать поворот желтого цвета. Все бы ничего но как только добавляю поворот то все начинает мерцать с частотой где-то 100милисек. Резисторы стоят 100нан на каждом светодиоде. Выключаю по одному начинает заметно мерцание уходить. В чем может быть причина? Есть предположение что у атмеге8 ресурсов не хватает. Или что то еще может быть. Код простой
Чтобы ответить, нужны выложить скетч, схему подключения и тп.
Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05 май 2017, 15:14
Откуда: Бийск

Светодиоды WS2812 на библиотеке FastLED

Сообщение Wip85 »

Вот плата в лайоуте и файл в флп.переписан уже раз 20 пробовал всяка. ставлю меньше светодиодов норм работает. Добавляю по одглму скажем от 12 и начинается мерцание

Отправлено спустя 5 часов 36 минут 12 секунд:
Вот разместил на яндекс диске. Записал видео и файл флп.
https://disk.yandex.ru/d/ToABu-GIVYZQBg?w=1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Фара1.flp
Создавать новую тему не надо было, пробуйте так. Логику проекта не смотрел, изменил ПБ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05 май 2017, 15:14
Откуда: Бийск

Светодиоды WS2812 на библиотеке FastLED

Сообщение Wip85 »

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Wip85 писал(а): 12 мар 2021, 13:30 А можно сделать блок универсальный чтобы небыло в дальнейшем проблем подобных
Пробуйте.
Блоки для WS2812.ubl
Сделал примеры для объяснения принципа работы блоков в одном проекте, платы включайте , выключайте.
Блоки для WS2812.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05 май 2017, 15:14
Откуда: Бийск

Светодиоды WS2812 на библиотеке FastLED

Сообщение Wip85 »

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

Светодиоды WS2812 на библиотеке FastLED

Сообщение aidar_i »

Кнопку нажимаете?
Ответить

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

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

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