Страница 1 из 2

Простой переключатель

Добавлено: 26.10.2017{, 16:48}
xmaxzzz
Подскажите пожалуйста как создать простой переключатель (включение и отключение нагрузки с двух кнопок - либо одной либо другой)?

Есть физическая кнопка и состояние 1/0 приходящее по MQTT не могу понять как их сдружить.

Заранее спасибо!

Простой переключатель

Добавлено: 26.10.2017{, 18:36}
vacz
Может Вы это имеете ввиду:

Простой переключатель

Добавлено: 26.10.2017{, 18:44}
xmaxzzz
vacz, В том то и дело, что подав с кнопки 1 -  включаем нагрузку, а подав с MQTT 0 - не можем выключить.

Простой переключатель

Добавлено: 26.10.2017{, 18:50}
vacz
Подавайте с МQTT 1 или инвертируйте.

Простой переключатель

Добавлено: 26.10.2017{, 19:03}
xmaxzzz
Получается если с MQTT пришла единица, нажав на кнопку и отправив 0 ничего не произойдет, т.к OR - 1+0 = 1

Простой переключатель

Добавлено: 26.10.2017{, 19:17}
vacz
Не знаю какая у Вас схема. Попробуйте так:

Т.К состояние 1 или 0 приходящее по MQTT , то кнопка должна быть с фиксацией или переключатель. Если просто кнопка, то надо за ней поставить ТТ-тригер.

Простой переключатель

Добавлено: 26.10.2017{, 19:26}
xmaxzzz
Увы. У меня есть кнопка без фиксации, которая через TT выдает 0 или 1, также есть подписка на топик с которого так же приходит логическая 0 или 1 - оба эти источника должны задать одну переменную, которая дальше учавствует в схеме включения котла. Т.е котел могу включить/выключить как с кнопки так и удаленно по mqtt протоколу. Спасибо за помощь!

Простой переключатель

Добавлено: 26.10.2017{, 19:32}
vacz
Я прогнал проект в Proteus . Работает без проблем.

Простой переключатель

Добавлено: 26.10.2017{, 19:34}
xmaxzzz


Посмотрите, где может быть ошибка? Это мой первый проект.

Простой переключатель

Добавлено: 26.10.2017{, 19:39}
xmaxzzz


Упростил, сделал просто 2 кнопки. Работает не корректно

Простой переключатель

Добавлено: 26.10.2017{, 20:01}
DerAlex
[img]file:///C:/Program%20Files/Flprog/Help_html/rus/images/FBDRtrig.PNG[/img][img]file:///C:/Program%20Files/Flprog/Help_html/rus/images/FBDRtrig.PNG[/img][img]file:///C:/Program%20Files/Flprog/Help_html/rus/images/FBDRtrig.PNG[/img]После каждой кнопки поставьте блок Rtrig.

Простой переключатель

Добавлено: 26.10.2017{, 20:19}
vacz
Попробуй.


Добавлено (26.10.2017, 20:19)
---------------------------------------------
PS. Не забудь на Кнопке включить подтягивающий резистор и вкл. защиту от дребезга.

Простой переключатель

Добавлено: 26.10.2017{, 20:46}
xmaxzzz
При данной схеме с использованием двух кнопок (пока исключил MQTT) все работает но каждую кнопку ПОСЛЕ НАЖАТИЯ ДРУГОЙ нужно нажимать дважды для переключения состояния.

Простой переключатель

Добавлено: 26.10.2017{, 21:33}
pan
может получится с моим блоком

Простой переключатель

Добавлено: 26.10.2017{, 23:24}
xmaxzzz
pan писал(а):может получится с моим блоком
Увы, перепробовал кучу вариантов, ничего не получилось. Почти день убил, буду признателен за помощь!

Простой переключатель

Добавлено: 27.10.2017{, 02:59}
whitevip
pan, спасибо нужный блок.

Простой переключатель

Добавлено: 27.10.2017{, 08:22}
vacz
Попробуй такой вариант:

Простой переключатель

Добавлено: 27.10.2017{, 10:38}
mandrew
Вот кусочек умного дома как раз для этих целей...

Простой переключатель

Добавлено: 27.10.2017{, 17:04}
xmaxzzz
Спасибо друзья! Попробовал обе схемы, предложенная тов. vacz не корректно отрабатывает 0 с второй кнопки (MQTT) включает и выключает реле одновременно, а схема mandrew работает отлично! Спасибо всем кто не остался равнодушным и приложил усилия для помощи!

УВЫ! Потестировав побольше понял что не все корректно. Схема от mandrew отрабатывает если как у него указано стоит кнопочный выключатель без определенного положения, т.е если выключено - он включит а если включено - выключит. В MQTT же если выключено то это всегда 0, если включено - 1. В этой схеме получается что при включении кнопкой и включении после этого по MQTT происходит ВЫКлючение нагрузки.

Когда на блок rTT повторно приходит 1 он меняет состояние на 0.

Простой переключатель

Добавлено: 27.10.2017{, 19:46}
pan
xmaxzzz, я ж говорил пригодится мой блок