Матрица 8x8 на WS2812

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Всем привет. Имеется матрица 8x8 RGB Led на WS2812 (NeoPixel). Все работает как надо, ардуинка пикселями моргает - все ок. Но мне сильно не нравиться что сразу при включении питания на матрице все светодиоды светятся на максимальной яркости (до старта и загрузки скетча). Как-то можно это изменить? Хотелось бы чтобы светодиоды по умолчанию не горели.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Подключите питание матрицы не напрямую, а через ключ, управляемый с контроллера и включайте только тогда, когда надо.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

или прошить отлаженую программу через ISP, тем самым снеся загрузчик и выкинув время ожидания старта основного кода.

первой-же командой пагасить всё.

хотя странно, у меня, правда SK6812, после подачи питания не горят.

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Вот мне бы хотелось выяснить - это особенность моей матрицы на WS2812 что при включении она горит или так и задумано?

sadman41
Offline
Зарегистрирован: 19.10.2016

Отключите сигнальный провод, подайте питание...

Если есть осциллограф, то проверьте, что в момент включения собранного устройства летит по сигнальному проводу.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

а куда подключен DIN и если его отключить оставив только питание, тоже загарается ?

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Загорается просто если подать питание.

b707
Offline
Зарегистрирован: 26.05.2017

xDriver пишет:

хотя странно, у меня, правда SK6812, после подачи питания не горят.

у меня WS2812 - пока сигнал не подашь, ничего не горит

b707
Offline
Зарегистрирован: 26.05.2017

DIN надо попробовать к земле притянуть. И еще посмотреть, есть ли в матрице конденсаторы на каждом диоде - как рекомендует даташит

Merlin1st
Offline
Зарегистрирован: 28.02.2019

b707 пишет:

у меня WS2812 - пока сигнал не подашь, ничего не горит

Значит китайцы что-то намудрили ))

Merlin1st
Offline
Зарегистрирован: 28.02.2019

b707 пишет:

DIN надо попробовать к земле притянуть. И еще посмотреть, есть ли в матрице конденсаторы на каждом диоде - как рекомендует даташит

DIN притянуть попробую. Конденсаторов по-моему нет. Вот как выглядит матрица, это я так понимаю китайский аналог.

b707
Offline
Зарегистрирован: 26.05.2017

Merlin1st пишет:

 Конденсаторов по-моему нет.

фотка плохая, но по-моему есть. Вот эти крохотные кубики у каждого диода на плате - это кондеры

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

есть, есть.

sadman41
Offline
Зарегистрирован: 19.10.2016

У меня такая же матрица - не загорается. По питанию мож летит шлак?

Merlin1st
Offline
Зарегистрирован: 28.02.2019

sadman41 пишет:

У меня такая же матрица - не загорается. По питанию мож летит шлак?

Та не должно. Даже от ардуинки сразу вспыхивает - чуть не спалил бедную. И от внешнего блока питания тоже загорается сразу.

Merlin1st
Offline
Зарегистрирован: 28.02.2019

b707 пишет:

фотка плохая, но по-моему есть.

Эту взял с самого инет магазина. Вечером скину фотку реального девайса. Здается мне что у меня чуть по другому выглядит. На фотке диоды с 6-ю ножками, а у меня по-моему только по 4.

Вот на Ali нашел такую же: https://ru.aliexpress.com/item/WS2812-LED-5050-RGB-8x8-64-LED-Matrix-for...

b707
Offline
Зарегистрирован: 26.05.2017

Merlin1st пишет:

 На фотке диоды с 6-ю ножками, а у меня по-моему только по 4.

ws2812 - и должны быть "с 4 ножками"

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

6 ног - WS2813, тока пришли еще не трогал...

так эта, по питанию посмотреть есть чем ? 

или другой БП задействовать.

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Попробую другой БП.
Осцилографа нет к сожалению.

sadman41
Offline
Зарегистрирован: 19.10.2016
Merlin1st
Offline
Зарегистрирован: 28.02.2019

У меня WS2812B

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Попробовал на другом БП - все равно сразу же включаются при подаче питания. Пробовал DIN притянуть к земле - не помогает. ((

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

ну я не знаю, плата отмыта хорошо ?

ну остается только что WAVGAT пиксельные диоды начал делать :))

bwn
Offline
Зарегистрирован: 25.08.2014

Merlin1st пишет:

Попробовал на другом БП - все равно сразу же включаются при подаче питания. Пробовал DIN притянуть к земле - не помогает. ((

Ну, от безысходности, попробуйте питание по концам ленты зашунтировать конденсаторами в 1-2 тысячи мкФ. Не должна она светиться, никак.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Не долго музыка играла... :)

Сегодня нарвался на похожую проблему, диоды APA106 5mm

https://ru.aliexpress.com/item/10-1000Pcs-RGB-Full-Color-IC-Built-IN-APA106-F8-8mm-F5-5mm-Neo-pixel-Arduino/32704656076.html

при подаче питания, ссука, горит синим !

кондеры на DIN и питании не помогают.

Merlin1st
Offline
Зарегистрирован: 28.02.2019

Купил такую же матрицу на алиекспресс. Абсолютно такая же внешне. Я их и с лупой отличить не могу. Так вот она при подаче питания не светится ))) Две одинаковые матрицы в одинаковых условиях, а работают по разному )))

mobistrike
mobistrike аватар
Offline
Зарегистрирован: 19.08.2016

Как вариант - дохлый первый светодиод шлет мусор всем остальным.