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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

Подскажите пожалуйста как создать простой переключатель (включение и отключение нагрузки с двух кнопок - либо одной либо другой)?

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

Заранее спасибо!
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Может Вы это имеете ввиду:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

vacz, В том то и дело, что подав с кнопки 1 -  включаем нагрузку, а подав с MQTT 0 - не можем выключить.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Подавайте с МQTT 1 или инвертируйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

Получается если с MQTT пришла единица, нажав на кнопку и отправив 0 ничего не произойдет, т.к OR - 1+0 = 1
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Не знаю какая у Вас схема. Попробуйте так:

Т.К состояние 1 или 0 приходящее по MQTT , то кнопка должна быть с фиксацией или переключатель. Если просто кнопка, то надо за ней поставить ТТ-тригер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 26 окт 2017, 19:28, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

Увы. У меня есть кнопка без фиксации, которая через TT выдает 0 или 1, также есть подписка на топик с которого так же приходит логическая 0 или 1 - оба эти источника должны задать одну переменную, которая дальше учавствует в схеме включения котла. Т.е котел могу включить/выключить как с кнопки так и удаленно по mqtt протоколу. Спасибо за помощь!
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Я прогнал проект в Proteus . Работает без проблем.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »



Посмотрите, где может быть ошибка? Это мой первый проект.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »



Упростил, сделал просто 2 кнопки. Работает не корректно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск

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

Сообщение 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.
Последний раз редактировалось DerAlex 26 окт 2017, 20:03, всего редактировалось 1 раз.
аврора
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Попробуй.


Добавлено (26.10.2017, 20:19)
---------------------------------------------
PS. Не забудь на Кнопке включить подтягивающий резистор и вкл. защиту от дребезга.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

При данной схеме с использованием двух кнопок (пока исключил MQTT) все работает но каждую кнопку ПОСЛЕ НАЖАТИЯ ДРУГОЙ нужно нажимать дважды для переключения состояния.
Последний раз редактировалось xmaxzzz 26 окт 2017, 20:58, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

может получится с моим блоком
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

pan писал(а):может получится с моим блоком
Увы, перепробовал кучу вариантов, ничего не получилось. Почти день убил, буду признателен за помощь!
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

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

Сообщение whitevip »

pan, спасибо нужный блок.
:smile37:
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Попробуй такой вариант:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
mandrew
Рядовой
Сообщения: 55
Зарегистрирован: 27 апр 2016, 14:46
Имя: Андрей

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

Сообщение mandrew »

Вот кусочек умного дома как раз для этих целей...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
xmaxzzz
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2017, 16:29
Откуда: Санкт-Петербург

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

Сообщение xmaxzzz »

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

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

Когда на блок rTT повторно приходит 1 он меняет состояние на 0.
Последний раз редактировалось xmaxzzz 27 окт 2017, 18:58, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

xmaxzzz, я ж говорил пригодится мой блок
Ответить

Вернуться в «Спросить у знатоков»

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

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