Маломощный rgb цифровой светочувствительный датчик от intersil

Intersil анонсировала самый точный цифровой RGB датчик света для оптимизации восприятия дисплеев телевизоров и мобильных устройств

Intersil ISL29125

Самый маленьким в индустрии RGB датчик ISL29125, имеющий широкую диаграмму направленности и способный уверенно фильтровать ИК излучение, предназначен для улучшения контрастности дисплеев и выравнивания яркости между всеми источниками света

Intersil Corporation анонсировала самый точный и малопотребляющий цифровой RGB датчик освещенности ISL29125. Выпускаемый в миниатюрном корпусе прибор предназначен для оптимизации разрешения экрана и качества цветопередачи в мобильных устройствах и телевизорах при любом уровне внешнего освещения. Датчик ISL29125 передает данные непосредственно в управляющий процессор для автоматической подстройки яркости дисплеев при изменении внешней освещенности, предоставляя потребителям бóльшую четкость изображения и качество отображения цветов, а также продлевает время жизни батарей. Являясь самым миниатюрным в отрасли RGB датчиком, ISL29125 существенно снижает конструктивные требования к расположению апертуры оптического датчика, позволяя создавать более совершенные промышленные устройства.

При смене помещения неизбежно меняются условия освещения, что влияет на восприятие контраста и яркости дисплея, и нередко затрудняет пользование дисплеем. Встроенная в ISL29125 надежная технология фильтрации ИК излучения и самая широкая в отрасли диаграмма направленности (не менее ±35° по уровню 0.5) позволяют компенсировать эти изменения, независимо от того, освещается ли дисплей лампами накаливания в помещении, светодиодными лампами в супермаркете, или солнцем на улице. ISL29125 работает напрямую с управляющим процессором устройства для постоянной подстройки уровня яркости дисплея и гарантирует, что изображение соответствует правильному восприятию цвета и идеальному уровню яркости при текущей освещенности.

Аналогичным образом ISL29125 работает при интеграции в телевизор, эффективно подстраивая яркость и цветопередачу экрана телевизора при изменении комнатного освещения. Более того, в телевизионных дисплеях на органических светодиодах (OLED) ISL29125 может использоваться для слежения за профилем старения синего органического материала, соответствующей подстройкой поддерживая яркость и контраст дисплея неизменным в течении всего срока службы.

Самый малопотребляющий на современном рынке RGB датчик ISL29125 оснащен стандартным интерфейсом обмена I 2 C и работает при напряжении питания от 2.25 В до 3.63 В. ISL29125 также обладает широким динамическим диапазоном, измеряя световой поток от 5.7 млм до 10 клм, что позволяет подстраивать яркость дисплея как при сильном, так и при слабом внешнем освещении, сберегая энергию батареи и увеличивая время ее работы. Уникальная возможность выбора диапазона измерения RGB датчика позволяет конструкторам программно оптимизировать его чувствительность в соответствии с требованиями прибора. В режиме сна датчик потребляет меньше 0.5 мкА, а в активном режиме – примерно 85 мкА.

В дополнение к лучшим в своем классе точности и энергопотреблению, новый ISL29125 является еще и самым миниатюрным RGB датчиком, что позволяет значительно уменьшить в конструкциях приборов размер отверстия, необходимого для пропускания светового потока, достаточного для точного измерения уровней цветовых компонентов. При измерении цветовой температуры света RGB датчик ISL29125 может эффективно отфильтровывать цвет корпуса прибора, что позволяет производителям предлагать устройства с различным цветовыми опциями.

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

Особенности и технические характеристики

  • Работает при любом освещении, включая солнечное
  • Оптимальная диаграмма направленности не менее ±35°
  • Самый маленький в индустрии датчиков освещенности 6-выводной корпус 1.65 × 1.65 × 0.75 мм
  • Рабочий диапазон напряжений питания от 2.25 В до 3.63 В
  • В режиме сна потребляет меньше 0.5 мкА
  • Встроенный 16-разрядный АЦП с постоянной частотой преобразования 100 мс/цвет преобразует информацию о цвете в пропорциональные цифровые значения
  • Обусловленные производственным разбросом отклонения измеряемых RGB уровней освещенности не превышают ±10%

Цены и доступность

ISL29125 предлагаются в прозрачном корпусе с 6 выводами по цене $1.12 за датчик в партиях от 1000 штук. Так же имеется оценочная плата ISL29125EVAL1Z, которую можно купить за $99.00.

Перевод: Игорь Краснолобов по заказу РадиоЛоцман

Датчики Intersil

Датчики расстояния ISL29021IROZFREE DIGITL PROX SNSR

Датчики расстояния ISL29027IROZFREE PROX SNSR W/INTERPT

Датчики внешней освещённости ISL29011IROZ PROXMTY SENSR + INTRPT FNCTN

Датчики внешней освещённости ISL29011IROZ-T7 DOM ASSY UNISEM TEST

Датчики внешней освещённости ISL29028AIROZFREE AUTONOMOUS LW PWR

Датчики внешней освещённости DOMINANT ASSEMBLY ON LYFREE AUTONOMOUS

Датчики внешней освещённости ISL29043IROMZFREE LW PWR AMBNT LGT PRX SN

Датчики внешней освещённости Ambient Light and Proximity Sensor IC

Датчики внешней освещённости LOW POWER AMBIENT & PROXIMITY SENSOR

Датчики внешней освещённости Lw Pwr Ambient Light & Proximity Sensor

Датчики внешней освещённости AUTO SMALL LW PWR VAGE-OUTPUT AMBIENT

Датчики внешней освещённости AUTO SMALL LW PWR VAGE-OUTPUT AMBIENT

Подсветка цифровых преобразователей ISL29001IROZ AMBIENT LIGHT SENSOR

Подсветка цифровых преобразователей ISL29003IROZ LIGHT-T O-DIGTL I2C GAIN

Подсветка цифровых преобразователей ISL29006IROZ LW COST AMBIENT LIGHT PHOTO

Подсветка цифровых преобразователей ISL29009IROZFREE SML LW PWR CUR-OUTPUT

Подсветка цифровых преобразователей ISL29009IROZFREE SML LW PWR CUR-OUTPUT

Подсветка цифровых преобразователей ISL29020IROZ LW PWR DIGTL OUTPUT LT SNSR

Подсветка цифровых преобразователей ISL29020IROZ LW PWR DIGTL OUTPUT LT SNSR

Подсветка цифровых преобразователей ISL29023IROZ LW PWR DIGTL OUTPUT LT SNSR

Подсветка цифровых преобразователей ISL29033IROZ ULTRA LW LUX DIGTL ALS

Подсветка цифровых преобразователей ISL29034IROZ Pb-Free Integrated Digital Light Sensor — ODFN

Подсветка цифровых преобразователей Integrated Digital Light Sensor

Подсветка цифровых преобразователей ISL29035IROZ Pb-Free Integrated Digital Light Sensor with In

Подсветка цифровых преобразователей Digital RGB Light Sensor w/IR Blocking

Подсветка цифровых преобразователей AUTO GRD LIGHT-TO- DIGTL OUTPUT SENSOR

Подсветка цифровых преобразователей AUTO GRD LIGHT-TO- DIGTL OUTPUT SENSOR

Преобразователи свет-частота и свет-напряжение ISL29101IROZFREE SML LW PWR VGE-OTPT

Преобразователи свет-частота и свет-напряжение ISL29101IROZFREE SML LW PWR VGE-OTPT

Преобразователи свет-частота и свет-напряжение ISL29102IROZFREE SML LW PWR VGE-OTPT

Преобразователи свет-частота и свет-напряжение ISL29102IROZFREE SML LW PWR VGE-OTPT

Светочувствительные матрицы и колориметрические датчики ISL29018IROZ PROXMTY SENSR + INTRPT FNCTN

Светочувствительные матрицы и колориметрические датчики ISL29029IROZFREE AUTONOMOUS LW PWR

Светочувствительные матрицы и колориметрические датчики ISL29030AIROZFREE AUTONOMOUS LW PWR

Светочувствительные матрицы и колориметрические датчики ISL29030IROZFREE AUTONOMOUS LW PWR

Светочувствительные матрицы и колориметрические датчики ISL29125IROZ Pb-Free RGB Sensor with Litefilm IR Cut & Organ

Все поставки Датчики Intersil осуществляются без посредников и имеют официальную гарантию завода-изготовителя. На отдельные группы товаров гарантия увеличена до 18 месяцев. На Датчики и весь ассортимент Intersil прилагается сертификат в соответствии с законодательством. Прямые поставки Датчики позволяют нам предлагать высококачественное оборудование Intersil в Москве по выгодной невысокой цене по всей России и странам СНГ.

Датчики Intersil — преимущества поставки от компании 6088

  • удобный сервис экспресс-доставки
  • возможность организации адресной доставки до двери
  • выполнение небольших заказов от 50 евро
  • снятое с производства, а также бывшее в эксплуатации оборудование

Купить Датчики Intersil в Москве можно оптом и в розницу. Для уточнения вопросов по стоимости и срокам поставки Intersil, а также другим моментам, нам можно позвонить, отправить запрос через форму обратной связи или написать письмо на электронный адрес. Ответы предоставляются в течение 15-ти минут после отправки запроса.

Читайте также  Медиацентр на raspberry pi 2

6088 – ведущий поставщик импортного промышленного электронного оборудования и компонентов. В карте наших поставок более 5000 производителей, в том числе и Intersil.

Arduino DIY Блог, для самодельщиков

Всем привет.
Я рад , что могу снова показать Вам свои наработки.
На этот раз я собрал светильник на ардуино управляемый жестами.
Данный проект отнял у меня очень много времени, которого у меня и так всегда не хватает.
Первый вариант светильника я собрал очень быстро и он прекрасно работал у меня на макетной плате, но когда я перенес его на постоянное место в корпус, вот тут все и началось, вылезли все проблемы с подвисаниями, ложными срабатываниями и прочими неприятностями. Погуглив в интернете, я нашел на иностранных сайтах, множество жалоб связанных с проблемами датчика APDS9960, но не нашел решений этих проблем. Пришлось понемножку тратить время на изучения Datasheet этого датчика и на понимание его работы. Что в конце концов это принесло свои плоды и я смог написать стабильно работающий код.
И так все по порядку

Описание светильника
Основной упор в этом светильнике я сделал не на визуализацию, а на управление жестами, все остальные функции второстепенные.

Включается светильник жестами влево или в право, а так же можно включить и жестом на себя, но это не совсем удобно. Далее жестами влево и в право можно перелистывать световые эффекты. Если начать листать вправо, то лампа сначала будет менять свои цвета от белого до красного, включая все основные цвета и переходы между ними.
Если после включения лампы начнем листать влево, то увидим динамические световые эффекты, такие как «Огонь» , «Матрица», «Лава лампа», «Радуга», «Конфетти», «Искры», «Огненный светильник». Если Вам нужно вернуться на обычный светильник, то вместо перелистывания, можно выключить лампу жестом от себя и включить любым из трех жестов.

Выключение производится жестом от себя.

Яркость регулируется жестом приближения и отдаления от датчика. Сначала нужно поднести ладонь на максимально близкое расстояние к сенсору, а потом резко поднять вверх. Светильник перейдет в режим регулировки яркости, приближая и отдаляя ладонь, нужно найти подходящую яркость и зафиксировать руку на пару секунд, для того что бы значение яркости сохранилось. Когда яркость сохранится, светильник даст об этом знать, плавным выключением света с последующим включением уже с новым уровнем яркости.

Я не уделял особого внимания визуальным эффектам, так как планирую сделать вторую версию лампы на контроллере Wemos D1 mini. В которой планирую довести все до идеала. По этой же причине я пока использую только одну линейку светодиодов, состоящую из 4 планок ws2812b, вместо четырех.

Прерывания APDS9960
Собственно основные проблемы светодиодной лампы связаны именно с ним. Прерывания в apds9960 живут своей жизнью, может сработать от чего угодно например от ЭМ помехи или от нахождения рядом с датчиком человека, от пульсации по питанию и возможно от чего то еще.

Сначала попробовал исправить проблему изменениями в железе. Фильтрация питания не помогла, даже от аккумулятора 18650 датчик все равно продолжал жить своей жизнью. Попробовал переключить нагрузочный резистор сигнала INT на +5В и это тоже не принесло успеха.

По мере изучение пришло понимание, от чего происходят ложные срабатывания прерываний. Основная проблема это случайные отражения ИК сигнала. Производитель рекомендует покрыть датчик и все вокруг него черным резиновым напылением. У меня нет такой краски и я не стал с этим заморачиваться. Хотя наверняка это могло бы немного уменьшить число ложных срабатываний.

Я написал код который фильтрует все случайные срабатывания, но столкнулся еще с одной проблемой. После срабатывания прерывания информация о жесте передается по шине I2C не моментально, а имеет определенную задержку. А если питание из-за адресной светодиодной ленты зашумлено, то время передачи с учетом этих помех всегда будет разным. Пришлось учитывать этот факт и по новой переписывать код определения жестов.

Определение жеста
Если в коде не использовать прерывание от датчика, то с определением жеста нет ни каких проблем. Но в таком случаи теряется многозадачность. Если на лампе включен динамический эффект, то соответственно он требует цикличного, постоянно исполняемого кода и что бы вывести контроллер из цикла, потребуется использование прерываний.

Для того, что бы улучшить стабильность распознавания жестов, так же пришлось в библиотеке уменьшить чувствительность приемника. Для этого нужно в файле SparkFun_APDS9960.h заменить строку:
if( !setLEDBoost(LED_BOOST_300) )
на
if( !setLEDBoost(LED_BOOST_150) )

Если Вы скачали библиотеку из этой статьи, то ничего делать не нужно, там уже все исправлено.
Я так же экспериментальным путем подобрал ток светодиода 50 мА, при котором жесты определяются наиболее стабильно и нет надобности насиловать инфракрасный светодиод, током 100 мА.

А так же я допустил ошибку, разместив микроконтроллер в нижней части светильника, а датчик жестов в на верхней крышке. Из-за этого, для соединения arduino и apds9960, пришлось использовать провода длинной 30 см. Что тоже добавило дополнительной нестабильности работы датчика. В итоге я программным путем победил все эти проблемы.

Схема
Для питания устройства я использую зарядное устройство от моего смартфона, с напряжением выхода 5В и током 2А. Но на самом деле светильник при включенном белом свете на максимальной яркости, не потребляет выше 1,3 А. По этому подойдет любой источник питания с выходным током не менее 1,3А.

Стабилизатор dc-dc mini360, можно заменить на любой другой понижающий преобразователь напряжения, с выходным током не менее 150 мА.

В нижеприведенной схеме я не использую преобразователь логических уровней, но это мое личное решение и по этому я заранее снимаю с себя ответственность, в том случаи если у Вас выйдет из строя сенсор APDS9960, подключенный без преобразователя TTL уровней.

Вместо Ардуино Нано можно использовать контроллер Arduino UNO или его клоны.

Обязательно проверьте на датчике жестов наличие перемычек, они отмечены красным цветом на фотографии ниже. В случаи их отсутствия следует паяльником на эти контактные дорожки, нанести и разогреть припой, до образования однородной капли. Сейчас китайцы поставляют эти датчики без перемычек. Без указанных перемычек работа датчика не гарантируется.

Программный код для Ардуино
Код разбит на две части. В первой части находится основной код, который работает с сенсором, а во второй части находится код всех световых эффектов.

Вы можете сами добавить любой эффект по аналогии с моим кодом, но главное не забудьте добавить функцию выхода по жесту из зацикленного эффекта. Для этого нужно добавить в конце цикла, следующую строку if(check_int()) return;

Описание основных функций программы
processingGesture() обрабатывает прерывания от датчика жестов.
processingProximity() обрабатывает прерывания от датчика приближения.
gesture_int() — обработчик прерывания от датчика жестов.
proximity_int() — обработчик прерывания от датчика приближения.

Читайте также  Защита входов цифровой электроники

Описание констант
APDS9960_INT — вход для внешнего прерывания. В Arduino Nano и UNO всего два таких входа, 2 и 3.
PIN — здесь нужно указать выход на светодиодную ленту. Можно указывать любой цифровой пин к которому подключены планки ws2812b.
NUM_PIX — здесь указываем количество адресных светодиодов в используемой ленте.
range — предел погрешности от 0 до 10. Если при регулировке яркости зафиксировать руку над датчиком на 2 сек, то показания должны сохраниться, если же показания не сохраняются, то увеличивайте постепенно предел погрешности.

Видео демонстрирующее работу светильника

Итоги
Светильник в живую выглядит лучше чем на видео. Теперь все кто увидел его у меня, просят собрать им такой же. На данный момент мне не нравится как работает регулировка яркости, но я над этим работаю. Не обещаю, что скоро, но уже в разработке следующая версия светильника.

Спасибо, что дочитали статью до конца! Если у Вас остались вопросы, можете задать в комментарии под статьей, регистрация не требуется.

#28. Подключение модуля освещенности к Arduino.

В данном Arduino уроке подключим модуль освещённости к Arduino, и научимся настраивать датчик для работы при различной освещённости. В основе датчика лежит светочувствительный полупроводниковый прибор – фоторезистор. Что такое фоторезистор, и как его можно подключить к Arduino, рассматривали в предыдущем уроке: «Подключение фоторезистора к Arduino». В чем преимущество модуля освещённости, и как его использовать в Arduino проектах, рассмотрим в данном уроке.

Два вида моделей освещённости.

При покупке модуля освещённости, нужно определиться с вашей задачей. Что вы планируете собрать, и как должен работать модуль освещённости. Это связано с тем, что модули освещённости бывают разные. На фото ниже приведены 2 модуля освещённости.

Аналоговый модуль освещённости KY-018.

Arduino модуль освещённости KY-018 черного цвета. Этот модуль состоит из фоторезистора и линейного резистора 10 кОм. Сопротивление фоторезистора будет уменьшаться при наличии света, и увеличиваться при его отсутствии. Выход аналоговый, и он определяет интенсивность света.

Схема подключения модуля освещённости KY-018 к Arduino.

На модуль подается питание 5 Вольт, а в зависимости от освещенности в помещении, на выходе модуля (S) меняется напряжение от 0 до 5 Вольт. При подаче этого сигнала на аналоговый вход микроконтроллера, Arduino преобразует сигнал, при помощи АЦП, в диапазоне значений от 0 до 1023.

Скетч для модуля освещённости KY-018.

Так как у датчика выход аналоговый, как и у фоторезистора, код можно взять из предыдущего урока без изменения. Например, скетч Светильника с автоматическим включением.

Цифровой датчик освещённости на LM393.

Модуль синего цвета устроен по-другому, и подключается уже к цифровому пину Arduino, и на выходе формирует логическую единицу, либо логический ноль. Давайте рассмотрим данный модуль и поговорим подробнее.

Модуль освещенности на LM393.

Модуль освещенности на LM393 используется для измерения интенсивности света в различных устройствах, таких как: автоматизация света (включение света ночью), в роботах (определение дня или ночи) и приборах, контролирующих уровень освещенности. Измерение осуществляется с помощью светочувствительного элемента (фоторезистора), который меняет сопротивление в зависимости от освещенности.

Технические параметры

  • Напряжение питания: 3.3 В. — 5.5 В.
  • Потребляемый ток: 10 мА.
  • Цифровой выход: TTL (лог 1 или лог 0)
  • Аналоговый выход: 0 В. … Vcc
  • Диаметр монтажного отверстия: 2.5 мм.
  • Выходной ток: 15 мА.
  • Габариты: 42мм. х 15мм. х 8мм.

Общие сведения датчик освещённости на LM393.

Существуют два модуля на базе LM393, их визуальное отличие только в количестве выводов (3 pin и 4 pin), дополнительный вывод добавлен для снятия прямых показаний с фоторезистора (аналоговый выход), по аналогии работы модуля KY-018. Рассмотрим четырех контактный вариант модуля. У этих двух модулей измерение осуществляется с помощью фоторезистора, который изменяет напряжение в цепи, в зависимости от количества света, попадающего на него. Чтобы представить, как свет будет влиять на фоторезистор, приведу краткую таблицу.

Модуль освещенности с четырьмя выводами содержит два выходных контакта, аналоговый и цифровой, и два контакта для подключения питания. Для считывания аналогово сигнала предусмотрен отдельный вывод «AO», с которого можно считать показания напряжения с 0 В … 3.3 В или 5 В, в зависимости от используемого источника питания. Цифровой вывод DO, устанавливается в лог «0» или лог «1», в зависимости от яркости, чувствительность выхода можно регулировать с помощью поворотного потенциометра. Выходной ток цифрового выхода способен выдать более 15 мА, что очень упрощает использование модуля, и дает возможность использовать его, минуя контроллер Arduino, и подключая его напрямую к входу одноканального реле, или одному из входов двухканального реле. Принципиальная схема модуля освещенности на LM393 с 3 pin и 4 pin, показана ниже.

Принципиальная схема модуля освещенности на LM393 с 4 pin.

Принципиальная схема модуля освещенности на LM393 с 3 pin.

Теперь, как же работает схема. Фоторезистор показан Foto (IN). Основная микросхема модуля — это компаратор LM393 (U1), который производит сравнение уровней напряжения на входах INA- и INA+. Чувствительность порога срабатывания задается с помощью потенциометра R2, и, в результате сравнений, на выходе D0, микросхемы U1, формируется лог «0», или лог «2», который поступает на контакт D0 разъема J1.

Назначение J1 (в исполнении 4 pin)

  • VCC — «+» питание модуля
  • GND — «-» питание модуля
  • D0 — цифровой выход
  • A0 -аналоговый выход

Назначение J1 (в исполнении 3 pin)

  • VCC — «+» питание модуля
  • GND — «-» питание модуля
  • D0 — цифровой выход

Подключение модуля освещенности к Arduino UNO.

Подключение модуля освещенности к Arduino NANO

  • Arduino UNO или Arduino NANO
  • Модуль освещенности, LM393
  • Провод DuPont, 2,54 мм.
  • Кабель USB 2.0

Подключение:

В данном примере буду использовать модуль освещенности LM393, 3 pin, и Arduino UNO, все данные будут передаваться в «Мониторинг порта». Схема не сложная, необходимо всего три провода, сначала подключаем D0 к 2 цифровому пину Arduino, осталось подключить питание GND к GND и VCC к 5V (можно запитать и от 3.3В), схема собрана, теперь надо подготовить программную часть.

Запускаем среду разработки и загружаем данный скетч, затем открываем мониторинг порта.

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

Как видим, датчиков освещенности для Arduino проектов существует несколько. Возможно, это еще не все модификации. Поэтому, как и говорил в начале урока, необходимо определиться с вашей задачей, а уже после выбирать модуль освещенности.

В этом уроке мы рассмотрели, как подключить модуля освещенности к Arduino , в предыдущем уроке мы подключили фоторезистор к Arduino.

Появились вопросы или предложения, не стесняйся, пиши в комментарии!

Не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.

Всем Пока-Пока.

И до встречи в следующем уроке.

Понравилась статья? Поделитесь ею с друзьями:

Читайте также  Плавное включение ламп накаливания

WS2812B, WS2813, APA102 Ограничения в использовании умных светодиодов в современных проектах декоративной светотехники

Уже несколько лет на рынке светотехники можно встретить такие названия, как: «smart led strip», «smart led pixel» и подобные. Как правило, «умный пиксель» — это сборка из миниатюрного 3-х канального светодиодного драйвера (с интегрированным стабилизатором тока, PWM модулятором и сдвиговым регистром), подключенная к RGB светодиоду. На базе таких пикселей многие производители выпускают «умные» гибкие светодиодные ленты, LED «гвозди» и LED кластера. Также можно встретить такие модели чипов, как WS2812, WS2813, с интегрированным LED драйвером непосредственно в корпус 5050 RGB светодиода. Малые габариты, большое количество последовательно включенных пикселей (более 1000 шт.), простота управления по 1(2) проводу и сравнительно низкая стоимость решения — более чем оправдывают их применение.

Эта моя первая публикация на Хабре, в которой я хочу донести мой опыт использования и обозначить недостатки таких пикселей. За несколько последних лет я успел поработать со следующими LED драйверами: LPD6803, WS2801, WS2811, WS2812(B), TM1903, UCS1903, TM1804, TM1803, SM16716 и другими менее ходовыми. В интернете часто можно встретить такой термин как «светодиодная лента с пиксельной адресацией» — я с этим совершенно не согласен, и это является первым ограничением.

Информация в такие ленты/пиксели загружается по последовательному каналу, а именно через сдвиговые регистры с 24-х битной разрядностью (как правило), т.е. 3 канала по 8 бит для RGB. Никаких адресов такие LED пиксели не помнят и работают исключительно по последовательному принципу. Отсутствие сигнала управления на линии данных или синхронизации (если таковая есть), служит командой для преобразования значений в регистрах в PWM сигналы для RGB светодиодов. По этой причине, при выходе из строя информационного канала одного из пикселей, последующие пиксели перестанут корректно работать. Многие неопытные LED «рекламисты» наступили на эти грабли, применяя такие пиксели для уличных экранов.

Рисунок ниже демонстрирует «битые» полоски.

Второе ограничение связанно с температурой использования. В большинстве случаев у пикселей, что управляются только по одному проводу «DATA», к примеру, WS2812B — нижняя температура использования -25 градусов. На практике, часто от -15 градусов. Это связанно с отсутствием хорошего кварцевого блока регенерации сигнала внутри чипа. Таким образом, при низких температурах пиксель перестает корректно работать, наблюдаются «сверчки» и т.п. до полного отсутствия картинки. Другое дело — чипы с синхронизацией: WS2801, LPD6803, к примеру. Здесь имеется хорошая регенерация сигналов по уровням, по времени — регенерация не нужна, поскольку имеется линия синхронизации. Рабочая температура в этом случае от -40 градусов. Но и стоят эти чипы вдвое дороже.

Третье ограничение — глубина цвета.

Рисунок ниже демонстрирует экраны собранный на чипах WS2801.

Не вооруженным глазом заметно, что экран с фоном засвечен. Низкие уровни градиента «умные пиксели» (WS2812, WS2801 и т.п. практически все) не способны воспроизводить так, как это делают современные экраны. Это связанно с низкой разрядностью интегрированного в чип PWM генератора (всего 8 бит на канал) и как следствие – отсутствие полноценной гамма коррекции. Проще говоря, светодиод светит слишком ярко, когда хочется совсем чуть-чуть и ничего с этим нельзя поделать.

Ощутимым минусом, во всяком случае для меня, было отсутствие хорошего софта подготовки и конвертирования анимации, непосредственно для вывода на «железки». Это явилось четвертым ограничением.
Поначалу я использовал софт «LedEdit».

«LedEdit» обеспечивает возможность создания и редактирования видео анимации, захвата и последующего конвертирования на «железо». Но использовать этот софт я могу только совместно с их контроллерами. Также я выявил большие недостатки софта «LedEdit» в плане качества видео захвата и стабильности обработки кадров.

Пятое ограничение связано с китайским железом для управления LED лентами на базе умных пикселей, а именно рандомный FPS (частота отрисовок кадров в секунду) который часто падал до уровня слайд шоу (8-12 FPS) при полной загрузке. Картинка дергалась, плавность переходов оставляла желать лучшего. По этой причине также разработал свое железо для этой задачи.

Поскольку в этой теме я был очень заинтересован и обладал неплохими знаниями в области программирования, в том числе микроконтроллеров, я написал свой «граббер» видео с последующей конвертацией на «пиксели». Идею объединить в одной программе возможности создания и конвертирования анимации я сразу отложил, поскольку это не профессиональный подход. Анимацию нужно создавать и редактировать в специализированных программах, к примеру, я выбрал FREE программное обеспечение «Jinx!».

На выходе ПО «Jinx!» можно получить открытый бинарный файл *.out представляющих битовое представление данных прямоугольной матрицы из пикселей для каждого кадра. Теперь дело остается за немногим: сопоставить прямоугольную матрицу из данных для каждого кадра с реальным расположением «умного пикселя» на пиксельном поле и произвести граб анимации. Так у меня родилось программное обеспечение «Light Studio Terminal».


Скачать LS Terminal

Сейчас ПО «LS Terminal» позволяет работать с большинством видео форматов *.avi, *.flv и д.р., использовать десятки портов, качественно обрабатывать видео захват для десятков тысяч «умных пикселей» расставленных по полю пользователем.

— Light Studio Terminal / Базовый, обучающий ролик.

Светочувствительные датчики в Москве

  • Розетки, выключатели и рамки
  • Радиодетали и электронные компоненты

Сумеречный выключатель IEK ФР 601 серый

Датчик KY-018 светочувствительный

Светочувствительный автомат AZ-112

Сумеречный выключатель IEK ФР-602 серый

Модульный датчик света LM393 (фоторезистор)

Фотореле (автомат светочувствительный) AZ-B-30 зонд «Плюс», выносной герметичный фотодатчик «Плюс», 230В 30А 1NO IP20

Датчик освещенности Xiaomi Mijia Light Sensor (GZCGQ01LM)

Магниточувствительный датчик уровня DUG2-50-1-S4

Датчик интенсивности света F & F AWZ-30 серый

Датчик движения и освещенности инфракрасный, SEN32 36/72W 12-24V датчик касания диммируемый

Светочувствительный автомат AZ-112+

Фотореле (светочувствительный автомат) AZH с встроенным фотодатчиком

Фотореле (светочувствительный автомат) AZH-S с выносным фотодатчиком, 2-100 lux

Магниточувствительный датчик втию.7062

Датчик освещенности Xiaomi Mijia Light Sensor White (GZCGQ01LM)

Магниточувствительный датчик уровня Zсм.000-18

Датчик освещенности Xiaomi Mi Light Detection Sensor Белый

Сумеречный выключатель REV FR01 белый

Магниточувствительный датчик уровня DUG2-45-1-S4

Модуль интенсивности света, датчик освещённости GY-30

Магниточувствительный датчик DUG1-60-1-S4

Датчик освещенности Xiaomi Mijia Light Sensor — GZCGQ01LM

Датчик света TZT

Инфракрасный датчик для бесконтактного включения SR2-Door (220V, 500W, IR-Sensor)

Оптико-акустические датчики для освещения Аргос СЗВО-4

Магниточувствительный датчик втию.7059

Фотореле (автомат светочувствительный) AWZ-30 зонд Плюс, выносной герметичный фотодатчик «Плюс», с внутренним подключением, 230В АС 30А 1NO IP65

Датчик освещенности Xiaomi Mijia Light Sensor White (GZCGQ01LM) RUS