nrf24l01 + с проблемой антенны

У меня только 4 модуля nrf24l01 + с внешними антеннами, но я не могу заставить их работать.

Я использую arduino nanos и MySensors для создания шлюза и датчика.

Самое забавное, что когда я устанавливаю антенну nrf в качестве шлюза и pcb nrf в качестве сенсора, они работают нормально, но, наоборот, нет.

Я также попробовал два nrfs как шлюз и датчик, но поведение выглядит не очень хорошо.

Что бы это могло быть? Интерференция маршрутизатора Wifi? Channel? Скорость передачи? Скорость передачи данных?

Вероятно, это проблема, связанная с электропитанием модулей. Эффектами могут быть потери пакетов (вплоть до нуля бит/с) или потеря связи с модулем.

Для того, чтобы они работали, необходимо покрыть две вещи:

* ток (т. е. мощность),
* развязка/фильтрация (то есть байпасные конденсаторы).

Поскольку вы не упоминаете конкретные устройства, я предполагаю, что вы ссылаетесь на модуль «антенна» с разъемом SMA (или RP-SMA).

Nordic Semiconductor nRF24l01 +, который обычно используется в этих модулях, имеет максимальное потребление энергии значительно ниже 100 мВт.

Модуль с усилителем мощности (PA) потребляет значительно больше энергии, чем чип nRF, общая потребляемая мощность будет больше 100 мВт.

Arduino может подавать питание только в соответствии с возможностями бортового регулятора.
У Minis (и Micros) есть меньший регулятор, который не может управлять как микроконтроллером Atmel AVR, так и PA.

Решение:

* предоставляет отдельный регулятор 3.3V для модуля (модулей) nRF,
* поместите конденсатор непосредственно на контакты питания разъема модуля.

Ссылка:

* [https://arduino-info.wikispaces.com/Nrf24L01-2.4 GHz-HowTo # PP](https://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo#PP)