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

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

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

Сообщение Beer100 »

Rishelie писал(а): 08 сен 2018, 02:44Вродь так должно работать.
запуск по 2 фронтам.flp
(72.96 КБ) 5 скачиваний
Спасибо! Попробую.
dizzyy писал(а): 08 сен 2018, 00:28А блок смены изменения бита?
А где его найти?
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

Beer100 писал(а): 08 сен 2018, 12:19А где его найти?
стандартние блоки , папка базовые елементы
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

У меня так называется: "Блок обнаружения изменения числа". Он?
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

Beer100 писал(а): 09 сен 2018, 11:55"Блок обнаружения изменения числа". Он?
Блок Детектор изменения бита отсутствует в стабильных версиях FLProg [spoiler=добавлен в 3.х.х версиях]
DetectChBit.png
[/spoiler] Но можно воспользоваться Пользовательскими блоками отсюда.
Спасибо за инкремент репутации, но искренне считаю что это заслуга автора, ув. pan!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

Двигаюсь дальше. И новые вопросы.
Требуется прикрутить ИК датчик препятствия для отслеживания верхнего и нижнего положения штор.
Логично применения ИК шильда. Но, так же можно, на сколько я понимаю, поставить голую ИУ пару и повесть их на аналоговый вход. И весь функционал обыграть программно.
Чем хуже второй вариант? Съедаются ресурсы контроллера или еще есть нюансы?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

Labu559 писал(а): 09 сен 2018, 13:27Блок Детектор изменения бита отсутствует в стабильных версиях FLProg
3.0.3 єто стабильная считается и он там есть , а вот в древних нету ....
и он рабочий , там в коде несколько строчек всего...

Отправлено спустя 3 минуты 37 секунд:
так там на плате просто лм и резистор для порога

и зачем на аналог? пробовать цифровой сразу ... поищите в нете подключение оптопари к ардуино , вот и готовое решение

Отправлено спустя 1 минуту 42 секунды:
єто фоторезистор можно на аналог или сразу делитеть подсчитать , а тут есть или нету сигнала..
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Beer100 писал(а): 10 сен 2018, 09:37Требуется прикрутить ИК датчик препятствия для отслеживания верхнего и нижнего положения штор.
При таком варианте ,много проводов будить на окне ,загромождение ,лучше поставить шаговый двигатель ,так удобней управлять и компактней конструкция . От датчика освещенности будим задавать направление вращение ,остается обычным счетчиком посчитать шаги для мотора и подать команду на выключение.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

на ютубе было видео управление шторами шаговиком ..как раз шаговик и фоторезистор
и как раз о граблях туч, засветов машин и прочего
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

Нет, шаговик это не мой случай. И провода тем более! У меня шторы на очень видном месте. Да и стоят впритык друг к другу торцами на расстоянии 5 мм.
Привод спрятал внутрь трубки. Провода в раму запущу.
Нашел очень компактный энкодер. инкрементальный. Наверное его приделаю. Оптопара ненадежно как то.
Я так понимаю, что с энкодером я смогу и направление знать и количество оборотов посчитать? Не будет ошибка набегать же в оборотах?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Beer100 писал(а): 10 сен 2018, 15:52Нашел очень компактный энкодер. Наверное его приделаю.
Удачное решение ,я бы еще ИК приемник добавил ,можно тогда в ручном режиме с пульта либо с телефона управлять. Скажем солнце слишком яркое нужно шторы прикрыть ,здесь и выручит "ручной режим"
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Beer100 писал(а): 10 сен 2018, 15:52Нашел очень компактный энкодер.
Это от "мышей".
Покупал такие в магазине: брал три штуки, нормально работал только один и то только после промывки и набивки новой смазки.
А вот выдранный из старой (лет 5-7) мыши работал лучше но не долго.
Я хочу быть добрее, но люди сами нарываются.
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

в мышах же оптический стоят. А этот механический, по-моему. Не разбирал еще.
Аватара пользователя
bsn
Лейтенант
Сообщения: 411
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 95 раз
Поблагодарили: 23 раза

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

Сообщение bsn »

При разработке нужно предусматривать все возможные негативные сценарии, даже маловероятные.
1.Например возможный негативный сценарий - просадка или отключение основного питающего напряжения 220V. А в это время происходило движение штор. При повторном появлении питания, сможет ли контроллер понять, в каком месте штора, и сколько шагов нужно ещё сделать? Были бы конечники - всё было бы просто, в зависимости от освещённости сформировалась бы команда дозакрыть или дооткрыть до нужного конечника.
2.Другой вариант. Предположим, что из за некой случайной помехи, схема связанная с энкодером получила лишний импульс (или пропустила). Начнёт накапливаться ошибка. В одну сторону штора не доедет. В другую привод может раньше времени упрётся в физическое ограничение движения.
Можно попробовать поставить хотя бы один конечник внизу. И пусть при его срабатывании счёт импульсов всегда сбрасывается на стартовую позицию. Но всё равно не айс. Если по сигналу освещённости штора поедет вверх - там нет конечника. Как ему посчитать сколько осталось импульсов до верха?
Правда с одним конечником внизу можно попробовать заставить логику, при каждом первичном появлении питания двигаться только вниз до срабатывания искомого единственного конечника (и сброса всех состояний в стартовую позицию). А потом уже в зависимости от освещённости вновь ехать вверх, или остаться на месте. Думаю что получится излишнее махание крыльями. :smile44:
На промышленных роллетных воротах внутри механизма есть винтовая резьба. По ней, при вращении роллетного механизма, движется гайка. А её уже ловят подстраиваемые конечники. Механизм такой самому сделать достаточно напряжно.
Я бы всё таки закрепил рядом с окном маленький плоский кабельканал, благо их с любыми габаритов продают. Он достаточно эстетичен. Зато получилась бы надёжная конструкция с двумя конечниками.
Делай как должно, и пусть всё будет как будет.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

bsn писал(а): 10 сен 2018, 16:50При разработке нужно предусматривать все
Всё верно, а указанные Вами проблемы устраняются програмным путём.
bsn писал(а): 10 сен 2018, 16:50Можно попробовать поставить хотя бы один конечник внизу. И пусть при его срабатывании счёт импульсов всегда сбрасывается на стартовую позицию
Пишется функция возвращения в начальное положение механизма в котором находится этот концевик, если он не замкнут, делающая необходимые сбросы, как Вы указали, и помещается в секцию SETUP и программа в Loop работает с "чистого листа".
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

bsn писал(а): 10 сен 2018, 16:50Можно попробовать поставить хотя бы один конечник внизу. И пусть при его срабатывании счёт импульсов всегда сбрасывается на стартовую позицию
В верху лучше и устанавливать удобно,в низ ошибка не критична,есть запас штор .
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

ViktorPetrov писал(а): 10 сен 2018, 16:08я бы еще ИК приемник добавил ,можно тогда в ручном режиме с пульта либо с телефона управлять. Скажем солнце слишком яркое нужно шторы прикрыть ,здесь и выручит "ручной режим"
Для ручного режима я оставил классическое ручное управление "за леску". Что бы потом не жалеть. ))
bsn писал(а): 10 сен 2018, 16:50При разработке нужно предусматривать все возможные негативные сценарии, даже маловероятные.
Спасибо. описанные проблемы действительно возможны. Тут есть над чем подумать...
Labu559 писал(а): 10 сен 2018, 17:14Пишется функция возвращения в начальное положение механизма в котором находится этот концевик, если он не замкнут, делающая необходимые сбросы, как Вы указали, и помещается в секцию SETUP и программа в Loop работает с "чистого листа".
Мысль, наверное, интересная, но "сходу" понять о чем она - не могу. :smile44:
Аватара пользователя
bsn
Лейтенант
Сообщения: 411
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 95 раз
Поблагодарили: 23 раза

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

Сообщение bsn »

Labu559 писал(а): 10 сен 2018, 17:14указанные Вами проблемы устраняются програмным путём.
Рассматривался вариант вообще без конечников. Всё на энкодерах, подсчитывающих импульсы. Началось движение штор. Просело питание 220V (на несколько секунд, допустим до 120V). Штора по инерции ещё проехала. Допустим, что у контроллера питание тоже просело менее чем на 5 вольт. И, в худшем варианте, импульсы, уже не прошли и неподсчитались.
Подскажите, пожалуйста, как программно восстановить, сколько именно импульсов было пропущено, при временно отключившемся контроллере? :smile37:

ViktorPetrov писал(а): 10 сен 2018, 17:22В верху лучше и устанавливать удобно,в низ ошибка не критична,есть запас штор .
Но тогда, при возможном сбое, при одном конечнике вверху, шторы каждый раз должны восстанавливать стартовое положение разовым поднятием вверх. А тут, в худшем варианте, уже стемнело и хозяин решил пока заняться интимом с любимой. Внутреннее освещение отключить забыли. И тут включается яркий свет в комнате и, одновременно, на радость зевакам, раскрывается штора (при одном нижнем она хотя бы закрывалась).:smile453:
Делай как должно, и пусть всё будет как будет.
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

bsn писал(а): 10 сен 2018, 18:11И тут включается яркий свет в комнате
:D
bsn писал(а): 10 сен 2018, 18:11 Просело питание 220V (на несколько секунд, допустим до 120V). Штора по инерции ещё проехала.
5 В вряд ли просядет. И моторы у меня тоже на 5-10В. А на случай такого критичного сбоя по питанию, система должна блокироваться и выдавать ошибку, пока ее не приведет в чувства.
Меня больше волнуют помехи какие нибудь...
Аватара пользователя
bsn
Лейтенант
Сообщения: 411
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 95 раз
Поблагодарили: 23 раза

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

Сообщение bsn »

Ещё пара моментов может оказаться полезной.
1.Замерте потребляемый двигателем привода ток при движении вниз и вверх. Очевидно что вверх ток будет больше. Проведите эксперимент - включите привод вверх и кратковременно затормозите движение шторы (например рукой). Насколько возрос потребляемый ток? Если ток при заклинивании возростает более чем на 25/30% то желательно это отслеживать. Рекомендуется замерять этот ток постоянно и если в течении более чем 2-3 секунд он увеличевается более чем на 20% - собрать схему выработки сигнала - "заклинивание". Этим сигналом желательно отключать питание привода и включать какую то аварийную сигнализацию (мигающий светодиод, или пищалку).
2.Если будут два конечника, замерте время движения шторы от полностью закрытой до полностью открытой. Желательно сделать таймер времени, раза в полтора превышающий время максимального движения шторы. И если после старта движения привода не сработает нужный конечник, за время таймера, пусть вырабатывается сигнал "нет движения". С индикацией и воздействием на схему управления так же как и при превышении тока привода.
Если у вас когда либо будет система Умный Дом - можно будет в этих случаях выводить сигнал "штора неисправна".
Делай как должно, и пусть всё будет как будет.
Beer100
Рядовой
Сообщения: 33
Зарегистрирован: 02 сен 2018, 20:41
Имя: Serg

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

Сообщение Beer100 »

bsn писал(а): 10 сен 2018, 19:34Ещё пара моментов
Благодарю! Но эти два момента я уже включил в систему (умственно). Только время отключения в 1,5 раза многовато. Это будет десятки оборотов "по мясу". Постараюсь подогнать его максимально близко к реальному.
Последний раз редактировалось Beer100 10 сен 2018, 20:11, всего редактировалось 1 раз.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя