WS2812 помогите разобраться, не с нуля!))
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разобраться, не с нуля!))
Всем добра!
Подскажите в чем может быть проблема.
Имею китайскую уно, две ленты WS2812 по 8мь пикселей, подключены последовательно. (Работают все.) Пытаюсь сделать либо ходовые огни с поворотами либо задние габаритные огни с поворотами итд. Создал программу включения по очереди белым светом и вот проблема одна лента включается, а вторая нет. И еще одна проблема при отключении "управления" лента тухнет только через 2 секунды.
https://yadi.sk/i/j6f9x4ls3TeZcn
Отправлено спустя 6 часов 5 минут 6 секунд:
Возможна проблема из-за того, что я использую ws2812, а блок пользователя расчитан на WS2812B?
Подскажите в чем может быть проблема.
Имею китайскую уно, две ленты WS2812 по 8мь пикселей, подключены последовательно. (Работают все.) Пытаюсь сделать либо ходовые огни с поворотами либо задние габаритные огни с поворотами итд. Создал программу включения по очереди белым светом и вот проблема одна лента включается, а вторая нет. И еще одна проблема при отключении "управления" лента тухнет только через 2 секунды.
https://yadi.sk/i/j6f9x4ls3TeZcn
Отправлено спустя 6 часов 5 минут 6 секунд:
Возможна проблема из-за того, что я использую ws2812, а блок пользователя расчитан на WS2812B?
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
WS2812 помогите разораться, не с нуля!))
как подключили?
схему в студию
проект просмотрел, вроде все норм
схему в студию
проект просмотрел, вроде все норм
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разораться, не с нуля!))
Питание 12 вольт от АКБ, далее преоброзователь LM2596 пробовал на выходе и 5 вольт и 7 вольт пробовал. Далее с преоброзователя питание на ардуино vin, gnd. И на ленту питание. Управление 2й пин без резистра на вход ленты DIN. Вторая лента подключена с DOUT первой ленты на DIN второй ленты. Возможна проблема в пользовательском блоке? Если не сложно пришлите блоки инициплизации библиотеки и управления либо сюда либо на почту ctudent@inbox.Ru
Вчера с нета залил скетч типа демонстрация все диоды работали переливались красиво
Вчера с нета залил скетч типа демонстрация все диоды работали переливались красиво
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
WS2812 помогите разораться, не с нуля!))
Поставьте между таймерами и блоком WS - AND, второй вывод на L1, на все каналы.Student161 писал(а): 22 мар 2018, 23:01И еще одна проблема при отключении "управления" лента тухнет только через 2 секунды.
В проекте увидел включение только левого канала и все светодиоды включены к этому каналу, как включается правый? Нужно светодиоды правого канала 8 шт (аналогично левому создать правый) к нему подключить(в проекте).
И у Вас поворотник должен включаться только когда ходовые огни включены? Или хотите , чтобы эти же светодиоды ходовыми светили?
Отправлено спустя 21 минуту 37 секунд:
И , если сделать генератор и счетчик со сбросом , подключить к входу num_led не лучше будет? Я не знаю при изменении на входе номера пикселя блок переключается? Тогда всего один блок нужен для левого и еще один для правого.
Таймеры настроены непонятно, если они поочередно мигают , то TOF должны быть 100 миллисек. А у Вас чем дальше светодиод тем дольше горит.
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разораться, не с нуля!))
Здравствуйте. Этот тестовый проект я создал, что бы загорелись все 16 диодов (то есть две ленты по 8) по очереди и затем потухли по очереди после отключения входа ходовой. Имитация включения и отключения ходового огня.aidar_i писал(а): 23 мар 2018, 11:38 В проекте увидел включение только левого канала и все светодиоды включены к этому каналу, как включается правый? Нужно светодиоды правого канала 8 шт (аналогично левому создать правый) к нему подключить(в проекте).
И у Вас поворотник должен включаться только когда ходовые огни включены? Или хотите , чтобы эти же светодиоды ходовыми светили?
Отправлено спустя 21 минуту 37 секунд:
И , если сделать генератор и счетчик со сбросом , подключить к входу num_led не лучше будет? Я не знаю при изменении на входе номера пикселя блок переключается? Тогда всего один блок нужен для левого и еще один для правого.
Таймеры настроены непонятно, если они поочередно мигают , то TOF должны быть 100 миллисек. А у Вас чем дальше светодиод тем дольше горит.
Про and не понял, куда его запихнуть , к чему подключить и что он будет делать. У меня есть подозрение, что долгое отключение связано с отсутствием на входе ходовой резистора подключенного на минус
Отправлено спустя 3 часа 27 минут 6 секунд:
Проверил. проблему с задержкой отключения решил резистор от земли ко входам
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
WS2812 помогите разобраться, не с нуля!))
[ref]Student161[/ref],
можно по другому алгоритму
можно по другому алгоритму
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разобраться, не с нуля!))
Здравствуйте. Можно конечно, но в этом варианте не притулишь бегущий поворотник . Так как ходовые выключается с последнего диода. Я вижу картину проекта так. Включаются ходовые с первого диода, при включении поворота ходовой выключается опять с первого диода и в этот момент загорается первый диод жёлтый итд.
Отправлено спустя 2 минуты 8 секунд:
А есть ли у кого опыт управления метровой лентой на 60 диодов с уно Китай?
Отправлено спустя 16 минут 32 секунды:
Так. Но у меня проблема другая! С Вашим алгоритмом загорается лишь половина диодов первые восемь!
Тут же заливаю свой вариант горят все 16.
Блок мэйн проверил значение 16 на 2 пин
Отправлено спустя 6 минут 6 секунд:
https://youtu.be/elpJ8lu0rfk
https://youtu.be/aNsr7NhP724
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
WS2812 помогите разобраться, не с нуля!))
У меня всего одна такая планка,)) дорисовать вторую думаю труда не составит.Student161 писал(а): 25 мар 2018, 11:07С Вашим алгоритмом загорается лишь половина диодов первые восемь!
Как вы хотите не совсем понял. Две планки на один поворотник или на одну сторону (перед зад).
Думаю при включении ходовых лучше смотрится симметричное расхождение от центра к краям,
а при выкл схождение к центру, чем с одной стороны на другую.
Вообще преложенный мной вариант, просто другой алгоритм решения, а там смотрите сами,
лично я не сторонник кучи таймеров в проекте.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разобраться, не с нуля!))
У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
Такое впечатление, что если есть генератор, то на работу диодов не хватает у ардуино вычислительной мощности
Такое впечатление, что если есть генератор, то на работу диодов не хватает у ардуино вычислительной мощности
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
WS2812 помогите разобраться, не с нуля!))
С чего вы взяли что должны? )) Где вы в проекте нашли еще 8 адресов?Student161 писал(а): 25 мар 2018, 16:37У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
то что в майне зарезервирована память под 16 адресов, не говорит что все 16 будут работать.
в майне можно поставит и 255, а расписать 1 и 255й, и будет в ленте всего два диода работать.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 22 мар 2018, 16:39
- Имя: Александр
WS2812 помогите разобраться, не с нуля!))
ойrw6cm писал(а): 25 мар 2018, 18:00С чего вы взяли что должны? )) Где вы в проекте нашли еще 8 адресов?Student161 писал(а): 25 мар 2018, 16:37У меня две планки по 8 диодов итого 16. По Вашей программе должны включиться все , а включается половина.
то что в майне зарезервирована память под 16 адресов, не говорит что все 16 будут работать.
в майне можно поставит и 255, а расписать 1 и 255й, и будет в ленте всего два диода работать.

WS2812 помогите разобраться, не с нуля!))
Попробуйте две планки подключить на два разных pin arduino. Подключение одна планка 2 pin, вторая планка 3 pin, кнопка ON1 - 4pin, кнопка ON2 - 5 pin. В блоке TOF сделайте отключения на ваше усмотрение.Во вложении пробный проект для плавного включения и отключения всех светодиодов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
WS2812 помогите разобраться, не с нуля!))
Можно все, при желании.Student161 писал(а): 25 мар 2018, 11:07Можно конечно, но в этом варианте не притулишь бегущий поворотник .
Если не использовать переливающиеся цвета, можно все упростить до минимума.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя