Бегущие повороники

Проблема со скоростью переключения светодиодов

Пользовательские блоки для работы с контроллерами светодиодных ламп и освещением.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
spektr107
Рядовой
Сообщения: 53
Зарегистрирован: 07.12.2016{, 22:06}
Репутация: 1
Откуда: Нефтегорск

Бегущие повороники

#1

Сообщение spektr107 » 26.08.2018{, 11:07}

Здравствуйте уважаемые товарищи генералы! Собрал проект бегущих поворотников, на пользовательском блоке. Блок автором никак не подписан, не знаю кто именно его написал, скачивал ещё со старого сайта, ссылку на блок оставлю ниже.
Проект в целом работает, но с добавлением (в ходе развития проекта) штатных блоков, падает скорость переключения светодиодов от одного к другому. В итоге бегущие огни поворотника получаются очень медленные, что не есть хорошо.
Скорость переключения по планам настраивается в генераторе, который подключен к счётчику (часто используемая пара в проектах). С добавлением штатных блоков в ходе роста проекта, как уже сказал падает скорость переключения светодиодов, в генераторе пробовал ставить разное время импульсов в плоть до 1 миллисекунды, реакции никакой, полоски бегут очень медленно.
В самом начале сборки проекта, пока было мало блоков, регулировка скорости генератором работала хорошо.
Подозреваю, что пользовательский блок или немного криво написан, или конфликтует со стандартными.
Помогите пожалуйста устранить эту проблему. Я Автор канала "Ключ к Arudino" и подписчики ждут выпуска этого проекта.
Блок: WS2812
Скрин блока:Изображение



spektr107
Рядовой
Сообщения: 53
Зарегистрирован: 07.12.2016{, 22:06}
Репутация: 1
Откуда: Нефтегорск

Бегущие повороники

#21

Сообщение spektr107 » 30.08.2018{, 09:55}

Cancertanly писал(а):
30.08.2018{, 07:24}
сразу же вопрос? зачем нужен этот момент?
Спойлер
Показать
почему сразу ТРУ не поставить?
Если поставить просто тру, не будет перебора светодиодов.

Аватара пользователя
Cancertanly
Сержант
Сообщения: 118
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 10
Откуда: bish
Имя: Антон

Бегущие повороники

#22

Сообщение Cancertanly » 30.08.2018{, 09:56}

Для решения вашей задачи может подойти немного другой ПБ. Он в принципе такой же и на той же библиотеке но собран для 10ти светодиодов в ленте. если у вас не критично с пинами на уне то каждый отрезок посадить на отдельный пин, так будет проще.
WS2812_Stick_10_blocks_(CODE).ubi
(350.52 КБ) 38 скачиваний

spektr107
Рядовой
Сообщения: 53
Зарегистрирован: 07.12.2016{, 22:06}
Репутация: 1
Откуда: Нефтегорск

Бегущие повороники

#23

Сообщение spektr107 » 30.08.2018{, 09:58}

kalobyte писал(а):
29.08.2018{, 22:00}
посмотрел твой ролик - хороший, годный пример того, как не надо делать
Покажите как надо делать

kalobyte
Лейтенант
Сообщения: 421
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Бегущие повороники

#24

Сообщение kalobyte » 30.08.2018{, 10:33}

тут 2 часть - электрическая и программная
ходовые огни - их назначение - тупо светиться днем, они не должны переливаться, они не должны мигать, поэтому с электрической точки зрения это просто 1 светодиод

задний сигнал тоже белый, он тоже должен гореть, когда включена задняя скорость и это тоже один светодиод по сути
то же самое с габаритными и стопами
поэтому для этих фар не нужен никакой контроллер и ими управляет эбу

максимум ты можеш запихать в поворотники линейки из светодиодов обычных, прилепить полевики к общему проводу или улн2003
вот как тут http://www.twovolt.com/tag/large-led-di ... t-and-pcb/

взять библиотеку програмного шима https://github.com/bhagman/SoftPWM
написать код для мигания светодиодами
причем левые и правые поворотники подключены параллельно, а общий провод через пару транзисторов, которые будут включать нужный поворотник

Аватара пользователя
KaScada
Сержант
Сообщения: 222
Зарегистрирован: 23.04.2016{, 12:33}
Репутация: 6
Контактная информация:

Бегущие повороники

#25

Сообщение KaScada » 12.10.2018{, 08:22}

Если актуально для кого-то, то мы сделали свой блок для управления WS2812, для поворотников должен подойти удачно.
Тут блок и видео как работать.
ПО КаСкада на базе смартфона/планшета с ОС Андроид

Подробнее здесь: http://www.hmi-kascada.ru/

Ответить

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

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

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