Делаю радиоуправление на базе Ардуино и модулей nrf24l01+pa+lna. Столкнулся с проблемой очень маленькой дальности работы. На передатчике стоит модуль с антенной. Если на приемнике установить обычный модуль (без антенны) то дальность составляет всего 1-2 метра. Если же на приемник поставить модуль с усилителем (с антенной) то дальность уже достигает всего 10 метров.
Проблема похоже в передатчике.
Код инициализации (в приемнике и в передатчике они одинаковы):
Спойлер
Код: Выделить всё
radio.begin();
delay(2000);
radio.setDataRate(RF24_250KBPS); // скорость обмена данными RF24_1MBPS или RF24_2MBPS
radio.setCRCLength(RF24_CRC_8);
radio.setPALevel(RF24_PA_MIN);
radio.setChannel(102);
radio.setAutoAck(false);
radio.powerUp();
radio.openWritingPipe(pipe); // открыть канал на отправку
delay(2);
radio.stopListening();
delay(2);Единственное что заметил - на разные настройки модули с антенной реагируют по-разному. Так, на пример, если поставить уровень усиления RF24_PA_MAX то они перестают что-либо слышать и передавать.
Может у вас есть идеи?




