Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Датчик освещенности GY-2561 ( TSL2561 )

Датчик освещенности GY-2561 ( TSL2561 ) 06 Июль 2016 12:18 #13437

  • olegr70
  • olegr70 аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 189
  • Спасибо получено: 16
  • Репутация: 2
Посмотрел более внимательно код по вышеприведенной ссылке. Со значением 0x0A там связана инициализация шины I2C, а далее идет функция включения самого датчика TSL2561 при помощи следующего кода:
Enable the device by setting the control bit to 0x03
write8(TSL2561_COMMAND_BIT | TSL2561_REGISTER_CONTROL, TSL2561_CONTROL_POWERON);
. Может в этом ошибка, что при каждом обращении к датчику идет инициализация шины I2C и в TSL2561_REGISTER_CONTROL записываются нули?
Последнее редактирование: 06 Июль 2016 12:28 от olegr70.
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 06 Июль 2016 15:40 #13440

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Ну как-то эта библиотека работает - народ в чате даже проверил.. Вообщем в слепую без датчика тут долго разбираться чего тут не так.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 20 Окт 2016 13:31 #15409

  • olegr70
  • olegr70 аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 189
  • Спасибо получено: 16
  • Репутация: 2
Заработал TSL2561. Оказалось он работает только тогда когда включен "I2C через GET".
Отсутствует информация что "I2C через GET" надо включать в прошивке когда используется TSL2561. Если отключить "I2C через GET", то выдает всегда разные значения, но чаще "0". Наверное можно доделать модуль TSL2561 и добавить его в макросы для вставки "Конструктор main page" аналогично BH1750.
Последнее редактирование: 20 Окт 2016 13:32 от olegr70.
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 20 Окт 2016 14:03 #15411

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Суть ясна, косяк исправлен - должно работать без костылей.

В ближайшее время датчик будет доступен на серверах и метриках
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 20 Окт 2016 21:03 #15425

  • olegr70
  • olegr70 аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 189
  • Спасибо получено: 16
  • Репутация: 2
Да сейчас работает без "I2C через GET" спасибо. Проводил эксперименты: светил на датчик светодиодом на сотовом и постепенно сокращал расстояние между светодиодом и датчиком. Заметил следующую особенность: при сокращении расстояния показания как и положено увеличиваются. Максимально что я увидел было 3951 Lux. при дальнейшем приближении источника света показания начинают уменьшаться и останавливаются на 52 Lux. В чём может быть причина такого поведения?
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 21 Окт 2016 08:04 #15429

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Не могу сказать - у меня даже этого датчика нет в наличии.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.126 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.