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

vk

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

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

Датчик освещенности GY-2561 ( TSL2561 ) 04 Янв 2017 11:18 #16602

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

На ОЛЕД и другие дисплеи выводятся данные через конструктор строк.
Основной канал проекта в Telegram t.me/wifi_iot
Последнее редактирование: 04 Янв 2017 11:19 от Adminhs.
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 25 Фев 2017 05:28 #17397

  • tolyan23
  • tolyan23 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 84
  • Спасибо получено: 6
  • Репутация: 0
Adminhs пишет:
вот пример работы с датчиком github.com/adafruit/TSL2561-Arduino-Libr...b/master/TSL2561.cpp , в прошивке реализовано аналогично.. Есть ардуина проверить на ней этот код ?
Проверил. Ведет себя примерно так же как и ваш код до 2000 люм значение растет после падает. Причем если установить нулевое единичное усиление
tsl.setGain(TSL2561_GAIN_0X); // set no gain (for bright situtations)
то код нормально отрабатывает.
Разобрался! там внутри стоят 2 фотодиода один измеряет общее значение освещенности а второй инфракрасное, при усилении 16х данные с ацп 0 канала фотодиода становятся максимальными и расчеты освещенности неверными. Решение при больших значениях с нулевого канала (общая освещенность) допустим половина от максимума, а это 2500 при tsl.setTiming(TSL2561_INTEGRATIONTIME_13MS); нужно изменять коэффициент усиления на 1
tsl.setGain(TSL2561_GAIN_0X); // set no gain (for bright situtations) (полагаю опечатка правильно все таки 1х ))

Раз уж этот датчик умеет измерять инфракрасную освещенность может и ее выводить, авось кому нибудь пригодится)
вот этот код имеется ввиду [ Нажмите, чтобы развернуть ]
Последнее редактирование: 25 Фев 2017 05:35 от tolyan23.
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 25 Фев 2017 09:36 #17398

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

ИК диапазоном потом поразбираюсь..
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 25 Фев 2017 16:32 #17408

  • tolyan23
  • tolyan23 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 84
  • Спасибо получено: 6
  • Репутация: 0
Блин, я ведь из чистого интереса искал в чем проблема, мне только чувствительный диапазон нужен, может хотябы галочку в конструкторе кода поставить с выбором диапазона раз авто переключение неохота писать
Администратор запретил публиковать записи гостям.

Датчик освещенности GY-2561 ( TSL2561 ) 26 Фев 2017 10:26 #17413

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

Датчик освещенности GY-2561 ( TSL2561 ) 31 Июль 2017 21:26 #19342

  • DRE
  • DRE аватар
  • Не в сети
  • Новый участник
  • Сообщений: 8
  • Репутация: 0
Тоже требуется только чувствительный диапазон, нужна возможность переключать режимы
Последнее редактирование: 31 Июль 2017 21:27 от DRE.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.152 секунд

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