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

управление реле с брелка

Добавлено: 27 май 2018, 23:59
trak
Всем доброй ночи!!!!! Помогите создать блок для управления реле с брелка 433Мгц.Мои познания в С++ очень малы .Есть готовый скетч с просторов интернета.Он как бы работает.Но вот создать блок не получается.И в данном скетче управление реле идёт с 2х кнопок .Одной вкл , другой выкл .Мне хочется чтобы каждая кнопка отвечала за своё реле.Извините если как то сумбурно описал .

управление реле с брелка

Добавлено: 28 май 2018, 07:36
Golan
[ref]trak[/ref], а блок обязательно? Как я думаю, если использовать стандартный набор брелок -приемник, то можно обойтись и встроенными блоками, входы на кнопки, выходы на реле и между ними любую логику включения

управление реле с брелка

Добавлено: 28 май 2018, 08:00
trak
У меня вот такой приёмник . Я не совсем понял как это будет выглядеть ?))))))))

управление реле с брелка

Добавлено: 28 май 2018, 19:36
Golan
Времени нет, вечером попробую сделать и показать.
А у вас какой брелок?

управление реле с брелка

Добавлено: 28 май 2018, 22:07
trak
брелок самый простой с 2 кнопками ,вот я и хотел этими кнопками управлять двумя реле.Принцип такой , у меня в деревне уже стоит контоллер на ардуино , собирает данные температуры . Всё это дело выводится в скаду .Я хотел дополнить двумя реле , управлять светом пред входом и гаражом.Т.е я приехал поздно , темно .С брелка включил свет .Или удалённо через скаду включил свет .Вот как то так.

управление реле с брелка

Добавлено: 28 май 2018, 22:44
Golan
К сожалению у меня таких приемника и передатчика нет, есть приемник с брелком, а тут нужно использовать, как я понял, два ардуино, один для приемника (большой модуль) и второй для передатчика.
Инфы в инете много вот например или вот

управление реле с брелка

Добавлено: 28 май 2018, 22:49
trak
Да примеров я полно всяких видел.В данном случае хочу использовать только приёмник.И как бы проект уже свой дополнить.

управление реле с брелка

Добавлено: 28 май 2018, 23:02
Golan
Так если приемник, то передатчиком будет ваш тот брелок?, но его как то нужно прописать в приемнике, они должны "знать друг друга", думаю в вашем варианте это не получится, хотя может и ошибаюсь

управление реле с брелка

Добавлено: 28 май 2018, 23:22
trak
А вы в первом посте посмотрите вложение 433.txt там уже прописаны кнопки .Но там одной кнопкой включается реле , другой выключается .А мне хочется сделать одной кнопкой включение-выключение.Но не знаю как , так как не силён в с++

Отправлено спустя 2 минуты 36 секунд:
И потом этот код перевести в пользовательский блок

управление реле с брелка

Добавлено: 29 май 2018, 00:07
Golan
Где там кнопка? Реле вижу, я СИ только начал, так сказать изучать, сложно, старый стал.

управление реле с брелка

Добавлено: 29 май 2018, 00:13
trak
if (mySwitch.getReceivedValue() == 8) {
digitalWrite(relay7, HIGH);
}
if (mySwitch.getReceivedValue() == 4) {
digitalWrite(relay7, LOW);

8 и 4 это как раз коды кнопок на брелке .Мне тоже уже тяжело изучать СИ .Уже ни то восприятие )))))))))

управление реле с брелка

Добавлено: 29 май 2018, 00:34
Golan
Возможно, только, по моему, это полученные значения от передатчика, к которому подключены кнопки.
Думаю без спецов по СИ, мы с Вами ща, новый Крымский мост построим :)

управление реле с брелка

Добавлено: 29 май 2018, 08:37
pan
[ref]trak[/ref],

Код: Выделить всё

if (mySwitch.getReceivedValue() == 8) { 
digitalWrite(relay7,  ! digitalRead(relay7) );
}

управление реле с брелка

Добавлено: 29 май 2018, 08:53
trak
pan писал(а): 29 май 2018, 08:37if (mySwitch.getReceivedValue() == 8) { digitalWrite(relay7, ! digitalRead(relay7) ); }
Спасибо за помощь.Попробовал вставить в код .При нажатии кнопки с кодом 8 , реле начинает гудеть как трансформатор )))))))))

управление реле с брелка

Добавлено: 29 май 2018, 08:59
Sancho
[ref]trak[/ref],
Один вопрос: Вы посмотрите, пожалуйста, что он шлёт в ком порт, когда ничего не нажимаешь?

управление реле с брелка

Добавлено: 29 май 2018, 09:05
pan
[ref]trak[/ref], а если так

Код: Выделить всё

if (mySwitch.getReceivedValue() == 8) { 
digitalWrite(relay7,  ! digitalRead(relay7) );
while (mySwitch.getReceivedValue() == 8);
}

управление реле с брелка

Добавлено: 29 май 2018, 09:09
Sancho
Или так?

управление реле с брелка

Добавлено: 29 май 2018, 10:44
trak
Урааааа , спасибо большое всё отлично работает .Единственное почему то когда включил реле и нажимаю опять на отключение не сразу срабатывает ,приходится подождать секунд 30.Но это не критично .Ещё раз спасибо большое .

Отправлено спустя 6 минут 36 секунд:
Sancho писал(а): 29 май 2018, 08:59[ref]trak[/ref],
Один вопрос: Вы посмотрите, пожалуйста, что он шлёт в ком порт, когда ничего не нажимаешь?
Пропустил сообщение ))))) В ком порту чисто , помех вроде нет ни каких .

управление реле с брелка

Добавлено: 29 май 2018, 11:16
Sancho
trak писал(а): 29 май 2018, 10:44В ком порту чисто , помех вроде нет ни каких .
Этот вопрос для скетча из первого поста. В блоке отправки нет.

Отправлено спустя 1 минуту 13 секунд:
trak писал(а): 29 май 2018, 10:44когда включил реле и нажимаю опять на отключение не сразу срабатывает
Попробуй в это время управлять вторым реле, потом опять первым.... Экспериментируй!

Отправлено спустя 7 минут 1 секунду:
Ещё один вариант, v2

управление реле с брелка

Добавлено: 29 май 2018, 11:28
trak
Со второй версией реле щёлкать начинает туда ,сюда.С первой версией приходится выжидать 5 сек , специально засёк , вообщем это вообще не критично.Если не трудно объясните в чём разница между 1 и 2 версией блока.Я своим взглядом вроде ни чего не заметил )))))) Мне для будущего опыта.

Отправлено спустя 2 минуты 20 секунд:
Реле по отдельности управляются моментально .Если вкл первое например , а второе выключать.