Это Proteus так изобразил))
Antoha 2000 писал(а):в первом управлении канал связи прописан в проге, во втором управлении было 6 каналов связи, и там и там связь работала отлично, а поскольку у самого не хватает мозгов разобраться...
Сейчас разберёмся))
На экране пульта есть три непонятных пункта:
меню связь
> частота запроса. (это вызывной канал)
> частота. (это рабочий канал)
...
> модель. (это адрес кораблика)
...
Что бы разобраться в этом вопросе нам придётся немного погрузиться
в теорию Большого взрыва Вселенной в принцип работы радиолюбительской и диспетчерской радио связи... ))
Можно сказать что по сути nRF24L01 работает по принципу обычной "цифровой" рации.
Для всех раций (радиолюбительских, диспетчерских и т.д.) выделены определённые частоты.
Вот для примера таблица частот Си-Би раций:
В таблице есть "Номер канала". Каждому каналу соответствует своя частота. Есть ещё сетка частот... но нас она пока не интересует))
Пока что думаю всё понятно))
Теперь самое главное: в таблице есть определённые каналы (частоты) которые закрашены в зелёный и красный цвет.
1. зелёный цвет - это рабочие каналы (частоты).
2. красны цвет - это вызывные каналы (частоты).
Чем они отличаются ? )) Вызывные каналы (частоты) нужны для вызова, а рабочие каналы (частоты) для обмена данными.
Логично))
https://lik-o-dil-es.blogspot.com/2020/ ... stoty.html
Цитата: "На вызывных частотах допускается только установление радиосвязи с последующим обязательным переходом на другую частоту для продолжения радиообмена..."
Какое это имеет отношение к кораблику ? Прямое ! ))
Посмотрим как работает наш кораблик на схеме:
1- при первом включении приёмник nRF24L01 пульта и кораблика настроены на вызывную частоту - 2525 МГц.
2- пульт вызывает кораблик на вызывной частоте (2525 МГц) и просит кораблик переключиться на рабочий канал (частоту) - 2400...2525 МГц.
3- после синхронизации частоты (блок автоматической синхронизации частоты в ATmega128) приёмник nRF24L01 пульта и кораблика переключаются на рабочий канал (частоту) - 2400...2525 МГц.
4- далее управление корабликом идёт на рабочем канале (частоте) - 2400...2525 МГц.
Зачем всё так сложно ? Понятно будет дальше))
Теперь представим что будет, если корабликов будет несколько...
Теперь, кроме частоты видим ещё и номер (адрес) кораблика. Адрес - это аналог IP-адреса в Интернет. Можно так и написать "IP-адрес" кораблика. ))
1- при первом включении приёмник nRF24L01 пульта и кораблика настроены на вызывную частоту - 2525 МГц.
2- пульт вызывает кораблик с указанным "IP-адресом" на вызывной частоте (2525 МГц) и просит кораблик с указанным "IP-адресом" переключиться на рабочий канал (частоту) - 2400...2525 МГц.
3- после синхронизации частоты (блок автоматической синхронизации частоты в ATmega128) приёмник nRF24L01 пульта и кораблика с указанным "IP-адресом" переключаются на рабочий канал (частоту) - 2400...2525 МГц.
4- далее управление корабликом с указанным "IP-адресом" идёт на рабочем канале (частоте) - 2400...2525 МГц.
При такой организации связи все кораблики имеют свой уникальный "IP-адрес" и все кораблики работают на своей рабочей частоте. А для синхронизации каналов (частот) все кораблики используют вызывной канал связи. Точно так же как в обычной диспетчерской радио связи.
Таким образом можно управлять с одного пульта большим количеством корабликов...))
Причём можно это делать одновременно...
Более того ! Сами кораблики и пульт могут работать в режиме ретранслятора пакетов... с разнесением по частоте и с маршрутизацией пакетов... ))
Во загнул ! ))
Короче... у нас используются стандартные сетевые технологии Ethernet.
