Модули NRF24L01 +pa +lna не взаимодействуют
Я строю радиоуправляемый самолет и хочу, чтобы контроллер и самолет общались с помощью 2 модулей NRF24L01 +pa +lna. Я использую Arduino UNO и Mega. Я подключил их к этому сайту (https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/).
Для программирования я использую это (https://github.com/nRF24/RF24) библиотека от github. Затем я запускаю GettinStarted sketch из библиотеки на обоих ардуино, один из них с ролью
, установленной в 0, и один из них с ролью
, установленной в 1.
Последовательный монитор для передатчика:
Теперь отправка
не удалось
Не удалось, время ответа истекло.
И для приемника:
*** НАЖМИТЕ "Т", чтобы начать передачу на другой узел
Есть ли что-то, что мне нужно изменить, или модули сломаны?
@AdamVarga, 👍0
Обсуждение1 ответ
Этот скетч никогда не работал и для меня, поэтому попробуйте следующее:
- Проверьте, может ли ваш источник питания обеспечивать постоянное напряжение 3,3 В и минимум 0,5 А(500 мА)?
- Затем попробуйте эти подключения:
- Затем повторите попытку с вашим кодом.
- Если это не сработает, попробуйте более простую библиотеку, такую как библиотека NRFLite, и
На самом деле я никогда не получал эту библиотеку и этот скетч для работы, но когда я сохранил все то же самое и использовал библиотеку NRFLite, все работало!
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как получить уникальный идентификатор для всех плат Arduino?
- вопрос по трубке nRF24L01
- Как очистить буфер FIFO на MPU6050?
- Элегантное решение для обновления содержимого TFT-дисплея
- Считывание нескольких поворотных энкодеров
Насколько близко друг к другу расположены модули?, @Majenko
Они находятся примерно в 15-20 см друг от друга., @AdamVarga
Тогда, наверное, это твоя проблема. Раздвинь их. В нескольких метрах друг от друга., @Majenko
Я попробовал поставить их на расстоянии 2 метров друг от друга, но все равно ничего.Я также подключил конденсатор 100 мкФ рядом с модулями nrf, но это тоже не имело никакого значения. Затем я поменял роли между двумя модулями. Последовательный выход приемника остался прежним. Выход для передатчика изменился на этот: Теперь отправка не удалась Отправлено 187465212, Получен ответ 0, задержка туда-обратно 101264 микросекунды. Я предполагаю из этого, что один из модулей сломан. Правильно ли это?, @AdamVarga