Диапазон датчика освещенности BH1750

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Ответить
RushHour
Рядовой
Сообщения: 6
Зарегистрирован: 21.06.2017{, 17:25}
Репутация: 0

Диапазон датчика освещенности BH1750

#1

Сообщение RushHour » 02.12.2017{, 18:35}

Выход встроенного блока датчика BH 1750 тип данных INTEGER что соответствует 32767. По даташиту этот датчик выдает показания освещенности в  диапазоне от 0 до 65535 люкс. При освещенности выше 32767 показания датчика уходят в минус. Приходится пользоваться вот таким костылём.

Кто сталкивался может есть вариант по проще или правильнее? Либо как вариант можно ли распотрошить встроенный блок и поменять тип данных?
Вложения
2452883.jpg
Последний раз редактировалось RushHour 16.01.2018{, 17:55}, всего редактировалось 1 раз.

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 19
Откуда: Нижний Новгород
Имя: Евгений

Диапазон датчика освещенности BH1750

#2

Сообщение eugeneb » 03.12.2017{, 09:45}

Что-то не нашёл блок этого датчика в библиотеке.
А просто сделать переменную Light типом Long Integer? Все остальные блоки выкинуть.

Аватара пользователя
support
Супермодератор
Сообщения: 1840
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 690
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Диапазон датчика освещенности BH1750

#3

Сообщение support » 03.12.2017{, 10:42}

Спасибо за информацию, сейчас исправлю.
Автор программы FLProg.

RushHour
Рядовой
Сообщения: 6
Зарегистрирован: 21.06.2017{, 17:25}
Репутация: 0

Диапазон датчика освещенности BH1750

#4

Сообщение RushHour » 18.08.2018{, 22:12}

support писал(а):сейчас исправлю
Спасибо за Ваш труд.
Столкнулся с тем, что этот датчик не выдает больше 54612 люкс ни на самом ярком солнце ни при приближении вплотную к лампе. Что это - дефект датчика или библиотеки? Проблема была и при использовании старого блока с комплектом "костылей" из первого сообщения
Последний раз редактировалось RushHour 29.12.2017{, 18:15}, всего редактировалось 1 раз.


Тема поднималась пользователем RushHour 18.08.2018{, 22:12}.

Ответить

Вернуться в «Прочие датчики и энкодеры»