Большие часы на адресных светодиодах WS2812B

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@Navigator,
Это WS2811
Можете скинуть фото вашего табло, как расположены диоды
У вас расположение диодов должно быть как на фото(это один диод на сегмент для ленты WS2811)
 

Вложения

  • 17.9 KB Просмотры: 8
Изменено:

k.subin

✩✩✩✩✩✩✩
9 Дек 2021
2
0
@kym13,

Схема сегментов такая. Один сегмент 3 светодиода. А в скетче два сегмента секундных, а у меня он один сегмент.
 

Вложения

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@k.subin,
Вот поэтому на ленте WS2811 отключая одну точку мы физически отключаем три светодиода, а на ленте WS2812 мы физически отключаем один светодиод. Поэтому проще припаять ещё один пиксель(три LED) и заклеить его чем нибудь, чем править код.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
Поэтому проще припаять ещё один пиксель(три LED) и заклеить его чем нибудь, чем править код.
Либо купить в любом магазине радиодеталей один светодиод WS2812 и впаять его на место разделительных точек.
 

начинающий

★✩✩✩✩✩✩
13 Дек 2020
130
10
резистором можно ограничить ток а не питание, кроме того чипу нужно стабилизированное питание, ну и кол-во светодиодов умножаем на ток свечения каждого светодиода 20....60 и более мА и делаем выводы не случайно ведь во всех темах про светодиодные ленты фигурирует акцент на мощные блоки питания 8....16 ампер
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
резистором можно ограничить ток а не питание, кроме того чипу нужно стабилизированное питание, ну и кол-во светодиодов умножаем на ток свечения каждого светодиода 20....60 и более мА и делаем выводы
я имел ввиду на отдельно взятом диоде, а не на всей ленте. А питание уже приходит стабилизированное на всю ленту-значит и на отдельно взятый диод.
 

bort707

★★★★★★✩
21 Сен 2020
3,298
958
...в скетче видно +2 .. не трогайте иначе в минутах будет абракатабра.
В Вашем случае я поменял местами значения "d_color" и "0x000000" в строке 246.
ой , что-то вы намудрили...
Вам надо было везде по коду вместо +2 поставить + "числоТочек", а потом можно было бы присваивать этому "числуТочек" нужное значение, не переписывая каждый раз код.

Хотя конечно если у одного лента 2811, а у другого 2812 - ничего не поможет:)
 
  • Лойс +1
Реакции: kym13

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@bort707,
Я же скинул фото выше у меня всё работает(на WS2812) и не надо по всему коду менять. А у него лента другая поэтому и не работает
 

Navigator

✩✩✩✩✩✩✩
12 Апр 2021
12
2
Не думал что такая проблема , тем более для знающих. Я выше скидывал у человека в коде можно прописать количество точек. Этот скетч работает. Всем спасибо за помощь будем думать!!!

Хотя конечно если у одного лента 2811, а у другого 2812 - ничего не поможет:)
Так в скетче же есть выбор ленты.
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@Navigator,
Если я правильно понял Вы хотите на сегменте который точка отключить два крайних светодиода и оставить один по середине или отключить один по середине и оставить два крайних.
Как Вы не поймете, что согласно Вашей схемы из поста 1,284 у Вас подключено 29 сегментов(это 29 отрезков ленты WS2811 по 3 светодиода), а в скетче указаны 30 диодов(это 30 отрезков ленты WS2811 по 3 светодиода). У Вас уже не хватает одной точки, а мы ещё отключаем в скетче точку(1 точка это 3 LED) и получается что гаснет один сегмент в цифровом блоке, поскольку вторая точка не припаяна(отсутствует физически). На этой ленте нельзя отключить один из 3 светодиодов на отрезке ленты.
 

k.subin

✩✩✩✩✩✩✩
9 Дек 2021
2
0
Хорошо. Как сделать выбор сегментов в скетче? Т. е. у вас у прошивке 2 секундных сегмента , у меня в часах он один по факту и фактически. Прошу если это возможно, сделать выбор сегментов секунд если это возможно без вреда для прошивки. ( 1 сегмент , 2 сегмента, 3 сегмента или вообще без секундных сегментов)
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@k.subin,
Количество точек в этом скетче программно не настраивается. И на ленте WS2811 нельзя отключить один из 3 светодиодов на отрезке ленты (один чип 2811 управляет тремя светодиодами одновременно). Выше постом я же всё объяснил. В схеме должно быть две точки физически (2 по 3=6 Led) тогда можно отключить одну точку, останется одна, но это будут гореть три светодиода. Или заменить ленту WS2811 на ленту WS2812. Проще заклеить ненужные светодиоды.
....выбор сегментов в скетче? строка 49 #define SEGMENT_LEDS 1 (1 в данном случае с лентой WS2811 означает что в каждом сегменте будет 3 светодиода), если SEGMENT_LEDS 2 то каждом сегменте будет по 6 светодиодов ит.д.
 
Изменено:
  • Лойс +1
Реакции: k.subin

balent

✩✩✩✩✩✩✩
29 Ноя 2021
53
7
@Leon111_09,Добрый вечер, пока меня админ заблокировал, взял другую ардуино , мо дуль, все равно не устанавливается время, так все корректно работает, только вот причем на D4 D5 нет синхроимпульсов как на других рабочих скетчах. Железо, лента, все в исправности. Даже из ранних скетчей с библиотекой DS3232 работает, а что с этим, мысли есть? Может не в том Ардуино ID 1.8.1 работаю?
 

balent

✩✩✩✩✩✩✩
29 Ноя 2021
53
7
@kym13, не в подключении дело, все подключено тип-топ.Сейчас прошил скетч поста 46-работает!.А этот -нет.Что за ерунда? значит что-то в скетче? Голова кругом.

@Leon111_09,очепятка!
 
Изменено:

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
Сейчас прошил скетч поста 46-работает!.
в нашем скетче, в отличие от 46-го, выставляется только кол-во светодиодов на сегмент, а не количество пикселей. В том скетче есть дополнительная настройка: кол-во светодиодов на пиксель. В этом разница. И ,по ходу, причина того,что этот скетч у вас не работает.
 

balent

✩✩✩✩✩✩✩
29 Ноя 2021
53
7
@Leon111_09, а что надо сделать в скетче? Где сделать установку, не вижу, лента 2812, обозначена, а что еще? Нашел раннюю версию 1,6 прошил Xloader, все работает ????
 
Изменено: