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

Эффекты от Gyver

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

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

#1

Сообщение aidar_i » 15.12.2019{, 17:05}

Выложил пример с со случайным выбором эффектов (RANDOM). Здесь в комментариях к блокам указал, какой эффект они выводят.
Эффекты от Gyver_random.flp
(439.29 КБ) 802 скачивания
Еще добавил эффекты
Эффект_CELL_AUTO_-_RULE_30_красный_(CODE).ubi
(31.16 КБ) 448 скачиваний
Эффект_MARCH_RANDOM_COLORS_(CODE).ubi
(28.6 КБ) 451 скачивание
Эффект_MARCH_RWB_COLORS_(CODE).ubi
(28.86 КБ) 418 скачиваний
Эффект_RADIATION_SYMBOL_(CODE).ubi
(31.29 КБ) 420 скачиваний
Последний раз редактировалось aidar_i 11.11.2020{, 14:13}, всего редактировалось 7 раз.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#2

Сообщение aidar_i » 10.11.2020{, 21:01}

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

Тестировал на Протеус.
Если добавить в проект и все эффекты, зачем не использовать возможности этих светодиодов (это делается просто, все основные блоки с темы) , получиться уникальный автомобиль, будете первым парнем в деревне!
Последний раз редактировалось aidar_i 15.04.2021{, 03:42}, всего редактировалось 1 раз.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 575
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

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

#3

Сообщение SergeyShikal » 11.11.2020{, 17:40}

aidar_i писал(а):
10.11.2020{, 21:01}

Если добавить в проект и все эффекты, зачем не использовать возможности этих светодиодов (это делается просто, все основные блоки с темы) , получиться уникальный автомобиль, будете первым парнем в деревне!
Будешь первым парнем на деревне, но пешком без прав и без фар. Подключение не удобное для меня я уже собрал фары, а блоки класс.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#4

Сообщение aidar_i » 11.11.2020{, 21:58}

SergeyShikal писал(а):
11.11.2020{, 17:40}
Будешь первым парнем на деревне, но пешком без прав и без фар.
Голову тоже нужно включать!

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

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

#5

Сообщение hrach » 07.03.2021{, 12:04}

aidar_i, при создания проекта столкнулся проблемой управлять лентой по отдельными участком. Большая просьба изменить данные блока в прилагаемом файле. Необходимо чтобы появилось еще один вход num_led stop. На первом входе номер пикселя начало на втором номер пикселя конец (возможность блока не однократно использовать в проекте). Это даст возможность управлять лентой по участком. Я думаю многим это заинтересует. Спасибо!
Вложения
ws2812.flp
(487.86 КБ) 122 скачивания

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#6

Сообщение dizzyy » 07.03.2021{, 18:16}

hrach писал(а):
07.03.2021{, 12:04}
столкнулся проблемой управлять лентой по отдельными участком
не увидел проблемы в скетче

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

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

#7

Сообщение hrach » 07.03.2021{, 18:51}

dizzyy писал(а):
07.03.2021{, 18:16}
не увидел проблемы в скетче
В скетче нет, Проблема чтобы управлять несколько сот светодиодами на каждую необходимо фб блок (если группа последовательных светодиод управляются одним и тем же сигналами их надо объединить один фб блок).

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#8

Сообщение aidar_i » 07.03.2021{, 19:18}

hrach писал(а):
07.03.2021{, 12:04}
aidar_i, при создания проекта столкнулся проблемой управлять лентой по отдельными участком. Большая просьба изменить данные блока в прилагаемом файле. Необходимо чтобы появилось еще один вход num_led stop. На первом входе номер пикселя начало на втором номер пикселя конец (возможность блока не однократно использовать в проекте). Это даст возможность управлять лентой по участком. Я думаю многим это заинтересует. Спасибо!
Пробуйте! Светодиоды выбранного участка зажигаются одновременно, блоки используются многократно в проекте, участки могут перекрываться.
ws2812_2.flp
(608.77 КБ) 237 скачиваний
Внимание! В блоке нумерация светодиодов начинается с нуля.
Последний раз редактировалось aidar_i 10.03.2021{, 13:43}, всего редактировалось 6 раз.

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

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

#9

Сообщение hrach » 07.03.2021{, 19:37}

aidar_i писал(а):
07.03.2021{, 19:18}
Пробуйте! Светодиоды выбранного участка зажигаются одновременно, блоки используются многократно в проекте, участки могут перекрываться.
Спасибо огромное то что надо. Испытал работает отлично.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#10

Сообщение dizzyy » 07.03.2021{, 23:45}

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

Отправлено спустя 9 минут 1 секунду:
aidar_i писал(а):
07.03.2021{, 19:18}
Пробуйте! Светодиоды выбранного участка зажигаются одновременно,
тоже самое собрано из блоков
00000.jpg

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#11

Сообщение aidar_i » 08.03.2021{, 07:16}

dizzyy писал(а):
07.03.2021{, 23:54}
тоже самое собрано из блоков
Да можно, но только этот блок не подходит для этого. Светодиоды будут зажигаться последовательно периодом генератора, а не сразу.
Нужно pixels.show() вывести отдельным блоком.
В моем ПБ загораются сразу. И период их активации циклы, равные количеству светодиодов участка.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#12

Сообщение dizzyy » 09.03.2021{, 21:29}

aidar_i писал(а):
08.03.2021{, 07:16}
Светодиоды будут зажигаться последовательно периодом генератора, а не сразу
блоки одинаковые , с разницей что в ваших он будит собирать сначала все оператором for, а потом зажигать а в тех зажыгает попиксельно, но с частотой кристала это по барабану это глазу не видно будет
а pixels.show() у каждого блока свой что в тех что в тех..
и насколько я поняв у одиночного можно делать вариации с цветами и яркостью для каждого пикселя , а у вашего пачка одноцветная с одиноковой яркостью..
оно проще но гибкости меньше ..

Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05.05.2017{, 15:14}
Репутация: 0
Откуда: Бийск

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

#13

Сообщение Wip85 » 10.03.2021{, 12:36}

Можно здесь спросить чтобы новую тему не создавать. Проблема такая собрал плату атмега 8 внешний кварц 16мг 16 светодиодовл логика такая включаю питание и загораются все 16 диодов белым цветов. Все работает норм. Подаю на вход лог 1 фара перестает светиться и должен по 4 шт бегать показывать поворот желтого цвета. Все бы ничего но как только добавляю поворот то все начинает мерцать с частотой где-то 100милисек. Резисторы стоят 100нан на каждом светодиоде. Выключаю по одному начинает заметно мерцание уходить. В чем может быть причина? Есть предположение что у атмеге8 ресурсов не хватает. Или что то еще может быть. Код простой

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#14

Сообщение aidar_i » 10.03.2021{, 13:05}

Wip85 писал(а):
10.03.2021{, 12:36}
Можно здесь спросить чтобы новую тему не создавать. Проблема такая собрал плату атмега 8 внешний кварц 16мг 16 светодиодовл логика такая включаю питание и загораются все 16 диодов белым цветов. Все работает норм. Подаю на вход лог 1 фара перестает светиться и должен по 4 шт бегать показывать поворот желтого цвета. Все бы ничего но как только добавляю поворот то все начинает мерцать с частотой где-то 100милисек. Резисторы стоят 100нан на каждом светодиоде. Выключаю по одному начинает заметно мерцание уходить. В чем может быть причина? Есть предположение что у атмеге8 ресурсов не хватает. Или что то еще может быть. Код простой
Чтобы ответить, нужны выложить скетч, схему подключения и тп.

Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05.05.2017{, 15:14}
Репутация: 0
Откуда: Бийск

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

#15

Сообщение Wip85 » 11.03.2021{, 04:23}

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

Отправлено спустя 5 часов 36 минут 12 секунд:
Вот разместил на яндекс диске. Записал видео и файл флп.
https://disk.yandex.ru/d/ToABu-GIVYZQBg?w=1
Вложения
Новая папка.rar
(143.83 КБ) 71 скачивание

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#16

Сообщение aidar_i » 12.03.2021{, 04:52}

Фара1.flp
(2.66 МБ) 141 скачивание
Создавать новую тему не надо было, пробуйте так. Логику проекта не смотрел, изменил ПБ.

Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05.05.2017{, 15:14}
Репутация: 0
Откуда: Бийск

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

#17

Сообщение Wip85 » 12.03.2021{, 13:30}

aidar_i писал(а):
12.03.2021{, 04:52}
Фара1.flp
Создавать новую тему не надо было, пробуйте так. Логику проекта не смотрел, изменил ПБ.
Спасибо все работает. А можно сделать блок универсальный чтобы небыло в дальнейшем проблем подобных.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#18

Сообщение aidar_i » 13.03.2021{, 08:13}

Wip85 писал(а):
12.03.2021{, 13:30}
А можно сделать блок универсальный чтобы небыло в дальнейшем проблем подобных
Пробуйте.
Блоки для WS2812.ubl
(173.74 КБ) 242 скачивания
Сделал примеры для объяснения принципа работы блоков в одном проекте, платы включайте , выключайте.
Блоки для WS2812.flp
(1.3 МБ) 372 скачивания

Wip85
Рядовой
Сообщения: 54
Зарегистрирован: 05.05.2017{, 15:14}
Репутация: 0
Откуда: Бийск

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

#19

Сообщение Wip85 » 13.03.2021{, 13:19}

В основном блоке где указывается namb_pin тоесть Din на ленте по умолчанию стоит 2. После компиляции тыкаю осликам на пин 2 нет импульсов управляющих ардуинко нано. Ставлю другой пин анологично

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#20

Сообщение aidar_i » 13.03.2021{, 14:15}

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

Ответить

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