Подключение датчика освещения

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

 

Начнем с поддерживаемых контроллеров. Датчик освещения будет работать со следующими сериями: 5A, 5U, 5M, 5E, YQ (посредством подключения через MF). Но и не все перечисленные смогут поддерживать в силу старой ревизии. Самый простой способ узнать поддерживает ли ваш контроллер данный датчик, это попытаться прошить контроллер последней версией прошивки, которую вы всегда можете скачать с официального сайта Onbon. Если прошивка установилась, значит все отлично, датчик будет работать. Если же не устанавливается и выдает подобную ошибку,

 

f3ec6d_e0ec280c62304e3789bb56eba5b5c1e4

 

значит ваш контроллер старой ревизии, и не сможет работать с этим датчиком.

 

Серия 5Q к сожалению не сможет поддерживать данный датчик. Может быть, Onbon пересмотрит это решение, но пока, к сожалению так. Так же хочется сказать про серию 5A, тут опять с небольшими подводными камнями, а именно, не вся серия 5A сможет прожевать этот датчик. На данный момент лишь малая часть серии 5A работает с этим датчиком. Все что связано с беспроводными технологиями (WiFi, RF), не работает с данным девайсом, но как заверяет завод, ревизия контроллеров от февраля 2016 года будут поддерживать датчик освещения, т.к. потерпят небольшое изменение чипов на борту.

 

С возможностью разобрались. Теперь возникает вопрос о схеме пайки самого датчика. Схема пайки проста: 3V – Красный, CK – зеленый, DA – голубой, GD – черный.
f3ec6d_6c5857cb359248eaa3201bfb7409abc0

 

Так же схему пайки можно увидеть на обратной стороне самого датчика освещения.

 

После того, как мы узнали, что контроллер поддерживает датчик, и знаем распиновку, осталось узнать, куда его нужно припаивать. На плате все зоны датчиков подписаны. В случае с английским словом Light все сразу становится понятно, но иногда подпись бывает на китайском, и в этом случае нам нужно искать иероглиф 亮度.

 

f3ec6d_57164694c00547f4b1f08d590830a835

 

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

 

Сейчас расскажем поподробнее о том, как настроить датчик освещения. Не зависимо от программы, заходим в настройки яркости, и находим вариант автоматической регулировки яркости. Как уже было сказано ранее, мы видим таблицу изменения параметров яркости. Изменение яркости возможно в 16 шагов. Возможно, все 16 шагов вам не нужны, тут можно настроить под любой вкус. Каждый шаг, это интервал с указанной величиной, при которой будет изменяться яркость. 1 – минимальная яркость, 16 – максимальная яркость. При настройке необходимо отталкиваться от максимальной яркости, т.к. задать значение для 14 шага нельзя больше, чем значение у 15 шага, программа просто не позволит это сделать, так что настраиваем 16 шаг, 15, 14 и так далее на убывание. Выставляем необходимые нам параметры и записываем эти настройки. Пока контроллер подключен к компьютеру, он не будет реагировать на свет, полностью датчик начнет работу после отключения контроллера от компьютера, изъятия USB накопителя или Ethernet провода.

 

После всех настроек, при изменении попадающего света на датчик, экран начнет изменять яркость, но опять-таки, пошагово. Например, в настройках пункту 16 назначена величина 600, и свет попадает на датчик с этой же величиной. Позже свет, попадаемый на датчик, стал равен значению 300, а значение 300 в таблице присвоено 10 шагу. Экран начнет изменять яркость с 16 шага до 10, то есть 15, затем 14, затем 13 и так пока не достигнет того шага, которому равна величина, поступаемая от датчика. Период изменения яркости 1 шага, примерно равен 2 секунды.