nrf24l01+
- Войдите на сайт для отправки комментариев
Вс, 26/01/2020 - 19:31
Всем привет!
Делаю радиоуправление на базе Ардуино и модулей 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_MAX); radio.setChannel(102); radio.setAutoAck(false); radio.powerUp(); radio.openWritingPipe(pipe); // открыть канал на отправку delay(2); radio.stopListening(); delay(2);
С питанием как в приемнике, так и в передатчике проблем нет. Стабилизаторы мощные, брал с большим запасом. Стабильные 3.3 без пульсаций. Проверял осциллографом. По крайней мере, если пульсации и есть, то они столь мизерны, что не видны за фоновым шумом осциллографа. На модулях напаяны конденсаторы по питанию (электролиты и керамика). Понятия не имею что ему еще нужно.
Единственное что заметил - на разные настройки модули с антенной реагируют по-разному. Так, на пример, если поставить уровень усиления RF24_PA_MAX то они перестают что-либо слышать и передавать.
Может у вас есть идеи?
а загрузку своего 102 канала проверяли?
Да, проверял. Шумы пропадают после 60-го канала.
посмотрите вопрос адресации и труб, инициализация приемника и передатчика похожая, но не одинаковая, насколько мне помнится.
скорее всего дело в модулях. У меня без антенны - максимальная дальность 5-6м, не больше. Причем проверял на трех разных библиотеках и на двух типах контроллеров - АВР и СТМ, результат не меняется.
Чотнито, они в прямой видимости метров 500 лупят прям запросто, которые с черной антенной. Это вот которые без антенны (она змейкой на ПП) - вот те в пределах квартиры работают.
Вот то-то и оно... что два модуля с антеннами, а дальность всего 10-12 метров максимум...
Игры с настройками ни на что не повлияли. Стал проводить эксперименты с антенной. Когда я взял антенну в руку то сигнал стал более устойчивый (антенна сверху покрыта пластиком, по этому электрического контакта не было). Обмотал фольгой антенну - это дало такой же результат. Стал рыться в "запасах". Нашел несколько антенн. Некоторые были от роутеров, другие не понятно от чего. Стал их тестировать. На одной антенне появился стабильный сигнал. Дальность немного упала, примерно до 8 метров :(
Но стала стабильнее.
Исходя из всех экспериментов могу сказать что дело не в настройках, а в качестве самих модулей. Хоть они и с антенной, но реально добавляют всего + 2 +3 метра, по сравнению с обычными модулями :(
И встает резонный вопрос: где купить оригинальные модули?
Что-то у вас не так.
Не может быть несколько десятков метров с pa и lna.
У меня был коптер, W222, тот на голой nrf24 на 300-400 метров летал.
Правда в небе, в прямой видимости.
Антенны - зачищенный хвостик тонкого коаксиала.
И встает резонный вопрос: где купить оригинальные модули?
Тут два варианта, и оба на "К" --- в Караганде или в Китае )))
Слухай, а нет ли у тебя таких друзей-таварисчей, которые именуюцца радиолюбителями (не, с ориентаццией уних усё фпарятке) ... так вота... спраси ка ты у них анализатор спектра на пару часиков да побегай с ним поближе-подальше от модулей... картино маслом.
В данной ситуации не вижу другого варианта, как тут можно однозначно что-то решить, где грабли.