Светодиодные ленты WS2811 и другие

 
1 2 3

Monya

опытный

Lisink> Нашёл причину))) отсканировал ленту(простым глазом не разглядеть) и увеличил изображение чипа! Маркировка оказалась на нем sm16703p а не ws2811)) буду разбираться с продавцом. Как работать с этим чипом инфы не нашёл инете)))
Там структура данных вроде одинаковая, только sm16703 временами отличается от WS2811
Прикреплённые файлы:
2811.png (скачать) [819x460, 23 кБ]
 
1603.png (скачать) [907x541, 96 кБ]
 
 
 52.0.2743.11652.0.2743.116
+
-
edit
 

JackSmith

втянувшийся

Monya> но хочется, чтоб можно было подсветку с имитацией заката, рассвета, возможно с программированием по времени. Короче, получается нужен RTC, 3 канала АЦП (для настройки цвета резисторами) - ну пжалуй пару кнопок. Nano по идее должно с головой хватить

в свое время задумывал интеллектуальную подсветку дисплея HD44780, что бы днем включалась т.к. без нее ничего не видно, ночью выключалась чтобы квартира не напоминала кабину звездолета с десятками мерцающих дисплеев, при включении искусственного освещения опять бы загоралась и т.д. пришел к выводу что окромя RTC нужна еще таблица с временем заката/ расвета в тот или иной месяц, + датчик освещенности... или просто один датчик освещенности.

зы как-то не припомню что бы в нано был модуль rtc, есть же чипы и с rtc, которые при грамотных настройках энергосбережения могут годами работать от батарейки, и стоят в разы дешевле. например
 45.045.0
RU hcube #14.09.2016 17:30  @Валентин_НН#15.01.2016 20:19
+
-
edit
 

hcube

старожил
★★
В.Н.> пс. полез в сундук, нашел БП от компа. На наклейке написано +5вольт 25 ампер. Я могу его использовать?

Возможно, нет. Стабилизация в БП идет по +12В. Если они недогружены - может глючить.
Убей в себе зомби!  52.0.2743.11652.0.2743.116
+
-
edit
 

hcube

старожил
★★
FantomAK> хочется обойтись парой по оси

Лучше матрицу, через каждые полметра. Человек-то может быть не один :-)
Убей в себе зомби!  52.0.2743.11652.0.2743.116

Monya

опытный

В.Н.>> пс. полез в сундук, нашел БП от компа. На наклейке написано +5вольт 25 ампер. Я могу его использовать?
hcube> Возможно, нет. Стабилизация в БП идет по +12В. Если они недогружены - может глючить.
Подгрузить по 12 вольтам где-то 25 Ом и уже нормально работать будет (если лишних 6-7 Ватт електричества не жалко :) )
 52.0.2743.11652.0.2743.116

Monya

опытный

Получил ленточку, сел поиграться. Что-то неадекватно она себя ведет. Если включаю всю ленту только красным, зеленым, синим - все нормально.Включаю красный и зеленый цвета - тоже порядок. А вот если добавить синий (причем именно третьим) - он светится в поляркости, причем еще чуть-чуть пульсируя. Любой один цвет с синим работает нормально, а вот все три вместе - синий сбоит. Такое ощущения, что проваливается посылки по шине для синих светодиодов. Они там вроде-бы последние по времени идут.
 49.0.2623.11249.0.2623.112
+
-
edit
 

Balancer

администратор
★★★★★
Monya> А вот если добавить синий (причем именно третьим) - он светится в поляркости

Питания не хватает? Синий больше всего жрёт. Питание подключал отдельными проводами? Лента какой длины? Глючит ли при малом числе горящих светодиодов?
 44
+
-
edit
 

Balancer

администратор
★★★★★
Monya> Такое ощущения, что проваливается посылки по шине для синих светодиодов. Они там вроде-бы последние по времени идут.

Там каждый элемент себе порцию данных откусывает и остаток пропускает следующему. Т.е. при сбоях глюк будет во всей следующей линии независимо от цвета.
 44
+
-
edit
 

Monya

опытный

Balancer> Там каждый элемент себе порцию данных откусывает и остаток пропускает следующему. Т.е. при сбоях глюк будет во всей следующей линии независимо от цвета.
В общем разобрался - по большому счету, сопли макетирования. Но на длинной ленте все равно последние сини иногда проваливаются (правда при сопливом монтаже). Однако все лечится, если покурить мануалы:
MPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input and minimize distance between Arduino and first pixel. Avoid connecting on a live circuit...if you must, connect GND first.
 

Ну фильтр по питанию прямо на ленту - как бы само собой разумеющееся мероприятие. А вот рекомендации по пригрузке линии данных (как бы тоже понятно, можно было бы и догадаться, с CAN-шиной и RS485 вроде не первый день работаю :( ) - однако весьма помогает.
 49.0.2623.11249.0.2623.112

Monya

опытный

ЧСХ, ввод яркости потребовали сделать аналоговым, с резисторов. Так несмотря на то, что АЦП загрубил, на малых яркостях все равно заметны шумы с резисторов. Гуляет и гамма и яркость (заметно именно при работе не более половины яркости - на бльшей видно чуствительность глаза забивается). Надо, наверное осреднение написать посерьезнее. В цифре показания АЦП при этом скачут в пределах 5 дискрет в диапазоне 0 - 255. И вот при яркости в 40 едениц АЦП изменения на 5 дискрет глаз вполне ловит.
 49.0.2623.11249.0.2623.112

hcube

старожил
★★
Monya> ЧСХ, ввод яркости потребовали сделать аналоговым, с резисторов. Так несмотря на то, что АЦП загрубил, на малых яркостях все равно заметны шумы с резисторов.

Интегрируй и усредняй фильтром

x = (ADC() + x*99)/100

Шум снизится в 10 раз (квадрат от объема выборки)

Еще помогает сделать меньшую частоту оцифровки на АЦП (она регистром задается). Но фильтр проще и идеологически лучше.

Если хочется быстро - то можно объем выборки поставить в 64 или 128 единиц. Т.е. не делить, а сдвигать на 6 бит влево. И не умножать, а сдвигать на 6 бит вправо плюс вычитание.
Убей в себе зомби!  53.0.2785.11653.0.2785.116
Это сообщение редактировалось 29.09.2016 в 14:09
+
-
edit
 

jackson8

новичок
Ленты это конечно находка для любителей света) я из нее решил подсветочку в машине сделать, да конечно не оригинально уже, но все равно красиво, теперь в ногах всегда огни, так сказать)
 1717
Последние действия над темой
1 2 3

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru