Страница 1 из 1

WS2812 помогите разобраться, не с нуля!))

Добавлено: 22 мар 2018, 23:01
Student161
Всем добра!
Подскажите в чем может быть проблема.
Имею китайскую уно, две ленты WS2812 по 8мь пикселей, подключены последовательно. (Работают все.) Пытаюсь сделать либо ходовые огни с поворотами либо задние габаритные огни с поворотами итд. Создал программу включения по очереди белым светом и вот проблема одна лента включается, а вторая нет. И еще одна проблема при отключении "управления" лента тухнет только через 2 секунды.
https://yadi.sk/i/j6f9x4ls3TeZcn

Отправлено спустя 6 часов 5 минут 6 секунд:
Возможна проблема из-за того, что я использую ws2812, а блок пользователя расчитан на WS2812B?

WS2812 помогите разораться, не с нуля!))

Добавлено: 23 мар 2018, 07:25
Cancertanly
как подключили?
схему в студию
проект просмотрел, вроде все норм

WS2812 помогите разораться, не с нуля!))

Добавлено: 23 мар 2018, 10:13
Student161
Питание 12 вольт от АКБ, далее преоброзователь LM2596 пробовал на выходе и 5 вольт и 7 вольт пробовал. Далее с преоброзователя питание на ардуино vin, gnd. И на ленту питание. Управление 2й пин без резистра на вход ленты DIN. Вторая лента подключена с DOUT первой ленты на DIN второй ленты. Возможна проблема в пользовательском блоке? Если не сложно пришлите блоки инициплизации библиотеки и управления либо сюда либо на почту ctudent@inbox.Ru
Вчера с нета залил скетч типа демонстрация все диоды работали переливались красиво

WS2812 помогите разораться, не с нуля!))

Добавлено: 23 мар 2018, 11:38
aidar_i
Student161 писал(а): 22 мар 2018, 23:01И еще одна проблема при отключении "управления" лента тухнет только через 2 секунды.
Поставьте между таймерами и блоком WS - AND, второй вывод на L1, на все каналы.
Student161 писал(а): 22 мар 2018, 23:01одна лента включается, а вторая нет
В проекте увидел включение только левого канала и все светодиоды включены к этому каналу, как включается правый? Нужно светодиоды правого канала 8 шт (аналогично левому создать правый) к нему подключить(в проекте).
И у Вас поворотник должен включаться только когда ходовые огни включены? Или хотите , чтобы эти же светодиоды ходовыми светили?

Отправлено спустя 21 минуту 37 секунд:
И , если сделать генератор и счетчик со сбросом , подключить к входу num_led не лучше будет? Я не знаю при изменении на входе номера пикселя блок переключается? Тогда всего один блок нужен для левого и еще один для правого.
Таймеры настроены непонятно, если они поочередно мигают , то TOF должны быть 100 миллисек. А у Вас чем дальше светодиод тем дольше горит.

WS2812 помогите разораться, не с нуля!))

Добавлено: 23 мар 2018, 19:12
Student161
aidar_i писал(а): 23 мар 2018, 11:38 В проекте увидел включение только левого канала и все светодиоды включены к этому каналу, как включается правый? Нужно светодиоды правого канала 8 шт (аналогично левому создать правый) к нему подключить(в проекте).
И у Вас поворотник должен включаться только когда ходовые огни включены? Или хотите , чтобы эти же светодиоды ходовыми светили?

Отправлено спустя 21 минуту 37 секунд:
И , если сделать генератор и счетчик со сбросом , подключить к входу num_led не лучше будет? Я не знаю при изменении на входе номера пикселя блок переключается? Тогда всего один блок нужен для левого и еще один для правого.
Таймеры настроены непонятно, если они поочередно мигают , то TOF должны быть 100 миллисек. А у Вас чем дальше светодиод тем дольше горит.
Здравствуйте. Этот тестовый проект я создал, что бы загорелись все 16 диодов (то есть две ленты по 8) по очереди и затем потухли по очереди после отключения входа ходовой. Имитация включения и отключения ходового огня.
Про and не понял, куда его запихнуть , к чему подключить и что он будет делать. У меня есть подозрение, что долгое отключение связано с отсутствием на входе ходовой резистора подключенного на минус

Отправлено спустя 3 часа 27 минут 6 секунд:
Проверил. проблему с задержкой отключения решил резистор от земли ко входам

WS2812 помогите разораться, не с нуля!))

Добавлено: 24 мар 2018, 06:40
aidar_i
Я подумал у Вас это поворотник.

WS2812 помогите разобраться, не с нуля!))

Добавлено: 24 мар 2018, 09:15
rw6cm
[ref]Student161[/ref],
можно по другому алгоритму

WS2812 помогите разобраться, не с нуля!))

Добавлено: 25 мар 2018, 11:07
Student161
rw6cm писал(а): 24 мар 2018, 09:15[ref]Student161[/ref],
можно по другому алгоритму
Здравствуйте. Можно конечно, но в этом варианте не притулишь бегущий поворотник . Так как ходовые выключается с последнего диода. Я вижу картину проекта так. Включаются ходовые с первого диода, при включении поворота ходовой выключается опять с первого диода и в этот момент загорается первый диод жёлтый итд.

Отправлено спустя 2 минуты 8 секунд:
А есть ли у кого опыт управления метровой лентой на 60 диодов с уно Китай?

Отправлено спустя 16 минут 32 секунды:
rw6cm писал(а): 24 мар 2018, 09:15[ref]Student161[/ref],
можно по другому алгоритму
Так. Но у меня проблема другая! С Вашим алгоритмом загорается лишь половина диодов первые восемь!
Тут же заливаю свой вариант горят все 16.
Блок мэйн проверил значение 16 на 2 пин

Отправлено спустя 6 минут 6 секунд:
https://youtu.be/elpJ8lu0rfk
https://youtu.be/aNsr7NhP724

WS2812 помогите разобраться, не с нуля!))

Добавлено: 25 мар 2018, 14:11
rw6cm
Student161 писал(а): 25 мар 2018, 11:07С Вашим алгоритмом загорается лишь половина диодов первые восемь!
У меня всего одна такая планка,)) дорисовать вторую думаю труда не составит.
Как вы хотите не совсем понял. Две планки на один поворотник или на одну сторону (перед зад).
Думаю при включении ходовых лучше смотрится симметричное расхождение от центра к краям,
а при выкл схождение к центру, чем с одной стороны на другую.
Вообще преложенный мной вариант, просто другой алгоритм решения, а там смотрите сами,
лично я не сторонник кучи таймеров в проекте.

WS2812 помогите разобраться, не с нуля!))

Добавлено: 25 мар 2018, 16:37
Student161
У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
Такое впечатление, что если есть генератор, то на работу диодов не хватает у ардуино вычислительной мощности

WS2812 помогите разобраться, не с нуля!))

Добавлено: 25 мар 2018, 18:00
rw6cm
Student161 писал(а): 25 мар 2018, 16:37У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
С чего вы взяли что должны? )) Где вы в проекте нашли еще 8 адресов?
то что в майне зарезервирована память под 16 адресов, не говорит что все 16 будут работать.
в майне можно поставит и 255, а расписать 1 и 255й, и будет в ленте всего два диода работать.

WS2812 помогите разобраться, не с нуля!))

Добавлено: 25 мар 2018, 21:55
Student161
rw6cm писал(а): 25 мар 2018, 18:00
Student161 писал(а): 25 мар 2018, 16:37У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
С чего вы взяли что должны? )) Где вы в проекте нашли еще 8 адресов?
то что в майне зарезервирована память под 16 адресов, не говорит что все 16 будут работать.
в майне можно поставит и 255, а расписать 1 и 255й, и будет в ленте всего два диода работать.
ой :shok: какой позор мне! Сори

WS2812 помогите разобраться, не с нуля!))

Добавлено: 27 мар 2018, 11:44
alex79
Попробуйте две планки подключить на два разных pin arduino. Подключение одна планка 2 pin, вторая планка 3 pin, кнопка ON1 - 4pin, кнопка ON2 - 5 pin. В блоке TOF сделайте отключения на ваше усмотрение.Во вложении пробный проект для плавного включения и отключения всех светодиодов.

WS2812 помогите разобраться, не с нуля!))

Добавлено: 27 мар 2018, 19:27
rw6cm
Student161 писал(а): 25 мар 2018, 11:07Можно конечно, но в этом варианте не притулишь бегущий поворотник .
Можно все, при желании.
Если не использовать переливающиеся цвета, можно все упростить до минимума.