dandan самый чистый канал? ... В модуле nRF24L01+ нет индикатора уровня сигнал (S-метра), нет спектрального шумодава (как в старых модулях, типа MRF49XA и т.д.). Поэтому остаётся только одно - тупо передавать кучу пакетов по разным каналам (лучше при минимальной необходимой мощности) и тупо смотреть на каком канале меньше всего потерь пакетов..))
Типа так:
канал 1: отправлено пакетов 255, принято 254.
канал 2: отправлено пакетов 255, принято 250.
канал 3: отправлено пакетов 255, принято 255.
...
...
канал 3 - самый лучший))
Ещё при слабом сигнале есть ещё замирание сигнала... При слабом сигнале по дому заметно. Гуляя по дому видно, что на одной частоте потер больше (до полного пропадания сигнала), на другой частоте потерь меньше. Потом наоборот..)) Переотражение (многолучевое распространение), замирание... и т.д. Всё как у обычного радиотелефона)) У nRF24L01+ дина волны 12 см...
заводские схемы непрерывно сканируют все каналы (повторяют по двум и более канала, и смотрят на каком канале меньше потерь.. и т.д.)
sashamelja ну всё тоже самое... теперь на движёк не реагирует, а выгружка как давала помехи, так и даёт. Видно, что когда работает выгрузка индикатор связи мигает. Идёт большие потери пакетов, из-за помех выгрузки.
С телеметрией я так и не понял.. в чём причина. Думали что причина в регистрах, которые меняют значение под дейсвитем помех, но какой же нужно изменить регистр, чтобы nRF24L01 работает только на приём? )) нет такого регистра... Похоже это всё таки аппаратный глюк nRF24L01 от помех...
У nRF24L01 всего 30 регистров. Если будет ошибка в одном из регистров (зависит от настройки), то кораблик вообще перестанет отвечать на команды (изменится настойка приёмника). А тут на команды реагирует, т.е. приёмник работает, а передатчик отключается (или не то передаёт) ... Не представляю как так можно сделать с помощью регистров)) Поковыл для интереса регистры .. в случае помехи, вырубается всё ба не толкьо телеметрия))
Короче.. если хотим надёжную связь, то придётся делать полную автоматическую перезагрузку (отключать/включать питание модуля). Можно на реле, можно на транзисторе... Других выходов не вижу..
