Управление передатчиками nRF24L01 приёмником
- Войдите на сайт для отправки комментариев
Пт, 23/11/2018 - 23:04
Как с NRF-приемника переключить реле на NRF-передатчике, продолжая принимать float?
Как с NRF-приемника переключить реле на NRF-передатчике, продолжая принимать float?
Как с NRF-приемника переключить реле на NRF-передатчике, продолжая принимать float?
соединить их проводами? Послать гонца?...
сорри, какой вопрос - такой и ответ.
С приемника на передатчик ничего передать нельзя, для этого они сначала должны поменяться ролями - приемник должен стать передатчиком и наоборот.
Это очень просто. Надо продолжать принимать float и переключить с NRF-приемника реле на NRF-передатчике. Если вам все еще не понятен сей простой алгоритм, то подойдите к стене, треснитесь об нее, что есть силы головой. Возможно именно этого вам не хватало, чтобы понять, что так, как это делаете вы, вопросы лучше не задавать.
соединить их проводами? Послать гонца?...
Это бы сработало, если бы void принимался. А с флоатом там сложнее.
Очевидно после инсульта у меня отказали не только левая рука и нога, а ещё и забрызгало ту часть правого полушария головного мозга, которая правильно и точно формулирует вопрос (если она вообще была). Попытаюсь ещё раз.
Имеется 2 ардуино нано А1 И А2, связанные между собой по радиоканалу через nRF42L01.
А1(гараж) - получает аналоговый сигнал 0-5 В от трансформатора в гараже и постоянно передает его через nRF42L01 для А2;
- включает/выключает 2 реле по сигналу от А2 (2 тумблера);
А2(дом)- принимает и выводит на LCD аналоговый сигнал от А1
- управляет состоянием двух реле на А1 (on/off)
Пока с моими скудными познаниями в с++ получилось запустить стандартный пример из библиотеки и проверить дальность.
Примеры подразумевают работу или только в режиме приемника или только передатчика, а как включить приёмник в режим передачи, а передатчик в этот момент на прием не знаю.
Приёмник (А2) должен один раз перейти в пежим передатчика в момент переключения 1-го и(или) 2-го тумблера, передать состояние каждого из двух тумблеров (или однонго,изменившего состояние), оставаясь на приёме переменной от ардуины, а передатчик (А1), постоянно передавая сигнал, ожидать изменения состояния тумблеров на приемнике(А2), чтобы среагировать на него немедленно.
Для начала:
================================
А1:
loop {
Включает NRF в режим приема.
Принимает команду от А2, если надо, дрыгает релейными ногами.
Включает NRF в режим передачи и передает значение с датчика.
}
================================
A2
loop {
NRF в режим приема
при получении сигнала от A1
выводит на LCD аналоговый сигнал от А1
опрашивает тумблеры
переключает NRF на передачу
отправляет команду на A1 (даже если тумблеры не менялись)
}
======================================
Потом дописать - что должны делать ардуины, если сигналы вовремя не получены.
Здесь обьеснять как это все работает врядли кто будет , могут только подсказать или направить где узнать . Посмотрите это должно Вам помочь. https://www.youtube.com/watch?v=3-wqQu3AKh0&t=3s