Датчик освещенности

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#1

Сообщение Beer100 » 05.09.2018{, 09:23}

Прошу подсказки.
Необходимо сделать систему, которая будет контролировать разность освещенности дома и на улице и в зависимости от этого поднимать или опускать рольшторы. Хочу использовать два датчика, которые будут расположены на линии окна и смотреть в противоположные стороны. Один на улицу, второй в комнату.
Есть два варианта, поставить цифровой датчик освещенности BH1750 (шина I2C) или обойтись банально фоторезистором. В моем понимании, мне достаточно отследить разницу между освещенностью.
Что посоветуете использовать?

ЗЫ
Если датчик придется расположить в нескольких метрах от ардуино, будет ли перевес в пользу цифрового, или фоторезисторы по проводам в 3-5 м тоже справятся?

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#2

Сообщение kalobyte » 05.09.2018{, 10:08}

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

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#3

Сообщение Beer100 » 05.09.2018{, 10:48}

Понял. А какие из них болше подходят для естественного освещения?
Надо будет какой-то программный гистерезис замутит.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#4

Сообщение kalobyte » 05.09.2018{, 10:57}

да любые подойдут, тебе же относительные попугаи нужны

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#5

Сообщение Beer100 » 06.09.2018{, 12:52}

Что-то не могу разодраться. При использовании аналогового входа для подключения фоторезистора, надо использовать опорное напряжение.
Могу ли я использовать внутренний источник оп. напр.? Если да, то как его активировать в ФЛпрог? В разделе "Настройки проекта" такой галочки нет.
Если нельзя внутренний, то при подключения внешнего источника оп.напр. надо ли как то в программе активировать его использование?

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Датчик освещенности

#6

Сообщение ViktorPetrov » 06.09.2018{, 13:45}

Beer100 писал(а):
06.09.2018{, 12:52}
Что-то не могу разодраться. При использовании аналогового входа для подключения фоторезистора, надо использовать опорное напряжение.
Ненужно тебе опорное напрежение менять ,по умолчанию стоит 5 вольт.
Автоматический электропривод для рулонных штор на Arduino своими руками
я бы еще концевые выключатели добавил ,можно и ИК пульт

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#7

Сообщение kalobyte » 06.09.2018{, 13:49}

если ты про iref, то оно автоматом берет со внутреннего источника или вроде даже с питания
а если ты имел в виду pullup резистор на цифровых входах, то он только на цифровых
на аналоговый надо свой резистор нужного номинала, чтобы был делитель напряжения и напряжение при средней освещенности было половина от питания или 1023/2 где-то 510 отсчетов

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#8

Сообщение Beer100 » 06.09.2018{, 14:46}

ViktorPetrov писал(а):
06.09.2018{, 13:45}
Ненужно тебе опорное напрежение менять ,по умолчанию стоит 5 вольт.
И активировать тоже не надо?
kalobyte писал(а):
06.09.2018{, 13:49}
на аналоговый надо свой резистор нужного номинала, чтобы был делитель напряжения и напряжение при средней освещенности было половина от питания или 1023/2 где-то 510 отсчетов
Так и сделал. Наверное где то накосячил...
В делителе фоторезистор лучше к 5В или к земле?

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#9

Сообщение kalobyte » 06.09.2018{, 15:09}

Beer100 писал(а):
06.09.2018{, 14:46}
В делителе фоторезистор лучше к 5В или к земле?
да без разницы
при затемнении у них сопротивление растет и если фоторезистор будет сверху, то напряжение будет падать
там уже как тебе лучше и проще для алгоритма - чтобы увеличивалось или уменьшалось при возрастании яркости

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Датчик освещенности

#10

Сообщение bsn » 06.09.2018{, 16:28}

Два года назад собрал схему управления дворовым освещением для частного дома, с датчиками движения и т.д. Микроконтролерная часть была готова полностью, а до разводки по двору пока всё руки не доходят
Но схема автоматического включения ночного освещения была собрана сразу и полностью. За два года ни одного отказа. Фоторезистор взял первый попавшийся под руку, от какой то китайской игрушки.
ОсвещНочн.png
Приведён фрагмент схемы отвечающий за отслеживание ночного/дневного освещения. Точка срабатывания подстраивается резистором R1. Можно это сделать и программно, но к резистору быстрее доступ, если нужно что-то оперативно подстроить.
Фотодатчик расположил под карнизом дома. Направил его в сторону противоположную лампам ночного освещения. В связи с тем что фоторезистор зашунтирован ёмкостью С1 – получилась защита от импульсных и сетевых наводок. Поэтому длину провода от датчика до микроконтроллера можно делать на многие десятки метров.
Освещение.png
В FlProg управление тогда нарисовал в релейной логике LAD (сейчас всё делаю в FBD – это оказалось намного удобнее). Гистерезис задан программно, через уставки в COMP1 и COMP2.
Место выбирал такое чтобы ночью фары проезжающих авто на фотодатчик не попадали. Если бы ночные авто вызывали ложные срабатывания – пришлось бы программно делать некую многоминутную задержку по времени для переключения триггера КР1. Но устойчивость к ложным срабатываниям оказалась очень высокой – я их за два года ни разу так и не зафиксировал.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#11

Сообщение kalobyte » 06.09.2018{, 17:11}

bsn, зачем тут контроллер? есть фотореле с детектором движения
у меня в сортире стоит, толчок подсвечивает ночью и даже плавно включается и все без контроллеров
там специальная мелкасхема для этого есть

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Датчик освещенности

#12

Сообщение bsn » 06.09.2018{, 17:32}

kalobyte писал(а):
06.09.2018{, 17:11}
зачем тут контроллер?
bsn писал(а):
06.09.2018{, 16:28}
собрал схему управления дворовым освещением для частного дома, С ДАТЧИКАМИ ДВИЖЕНИЯ и т.д.
bsn писал(а):
06.09.2018{, 16:28}
ПРИВЕДЁН ФРАГМЕНТ СХЕМЫ отвечающий за отслеживание ночного/дневного освещения.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Датчик освещенности

#13

Сообщение ViktorPetrov » 06.09.2018{, 18:08}

GL5516 фоторезистор характеристики:
-Cопротивление при освещении (10Lux) (кОм) : 5-10
-Сопротивления в темноте (МОм): 0,8
СпойлерПоказать
Фоторезисторы GL5516 01.png
Расчет делителя,R1 сопротивление фоторезистора,
диапазон измерений будит от 0 до1024
Фоторезисторы GL5516 01.png (4.09 КБ) 2260 просмотров
Блок опорного напряжения в проект ,добавлять не надо,тем более активировать .

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#14

Сообщение Beer100 » 07.09.2018{, 18:36}

Подскажите, как сделать, что бы одновибратор запускался как по фронту, так и по спаду импульса?
Импульс получаю на выходе триггера в флпрог.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Датчик освещенности

#15

Сообщение ViktorPetrov » 07.09.2018{, 20:22}

Beer100,
СпойлерПоказать
01.png
01.png (2.04 КБ) 2216 просмотров

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#16

Сообщение Beer100 » 07.09.2018{, 20:35}

А что куда подавать на И?

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Датчик освещенности

#17

Сообщение kalobyte » 07.09.2018{, 22:09}

Beer100,
ты лучше задачу опиши

Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02.09.2018{, 20:41}
Репутация: 0
Имя: Serg

Датчик освещенности

#18

Сообщение Beer100 » 08.09.2018{, 00:22}

Вот:
Триггер раз в пол дня переключается на выходе из "0" в "1" и еще раз в пол дня из 1 в 0.
Надо что бы в этот момент запускался таймер или одновибратор, длительностью в 10 сек.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Датчик освещенности

#19

Сообщение dizzyy » 08.09.2018{, 00:28}

А блок смены изменения бита?

Rishelie
Сержант
Сообщения: 150
Зарегистрирован: 18.12.2017{, 03:16}
Репутация: 6
Откуда: Питер

Датчик освещенности

#20

Сообщение Rishelie » 08.09.2018{, 02:44}

Вродь так должно работать.
запуск по 2 фронтам.flp
(72.96 КБ) 128 скачиваний

Ответить

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