Arduino Nrf24l01

Arduino Nrf24l01
Артикул: 2503709

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino Nrf24l01

Arduino NRF24L01 — Модуль беспроводной связи 2.4 ГГц

Описание

NRF24L01 — это маломощный трансивер (приёмопередатчик) диапазона 2.4 ГГц, разработанный компанией Nordic Semiconductor. Модуль широко используется в Arduino-проектах для организации беспроводной связи между микроконтроллерами, датчиками и другими устройствами.

Устройство работает по протоколу Enhanced ShockBurst™, обеспечивающему автоматическую сборку пакетов, подтверждение приёма (ACK), повторную передачу и обнаружение ошибок CRC. Обмен данными идёт по интерфейсу SPI.

Модуль обычно поставляется в двух вариантах:

  • Базовая версия (NRF24L01) — без усилителя, чип + кварц + антенна-«дорожка» на плате.
  • Версия с усилителем (NRF24L01+ PA/LNA) — с внешним усилителем мощности и разъёмом SMA для антенны, дальность связи значительно выше.

Технические характеристики

| Параметр | Значение | |---|---| | Микросхема | Nordic nRF24L01+ | | Диапазон частот | 2.400 – 2.525 ГГц (ISM) | | Каналы | 125 каналов, шаг 1 МГц | | Модуляция | GFSK | | Интерфейс | SPI (до 10 Мбит/с) | | Скорость передачи | 250 кбит/с, 1 Мбит/с, 2 Мбит/с | | Напряжение питания | 1.9 – 3.6 В (тип. 3.3 В) | | Потребление (передача) | ~11.3 мА @ 0 дБм; до 115 мА (PA/LNA) | | Потребление (приём) | ~12.3 мА; до 45 мА (PA/LNA) | | Потребление (режим Power Down) | ~900 нА | | Мощность передачи | 0 / −6 / −12 / −18 дБм (базовая), до +20 дБм (PA/LNA) | | Чувствительность приёмника | −94 дБм @ 250 кбит/с; −85 дБм @ 1 Мбит/с | | Дальность связи | до 100 м (базовая, на открытом воздухе); до 1000 м и более (PA/LNA с антенной) | | Рабочий диапазон температур | −40 … +85 °C | | Логические уровни | 5 В — недопустимо! Требуется 3.3 В (на многих платах есть стабилизатор и Level Shifter) | | Адресация | до 6 каналов (pipes) одновременно | | Буферизация | 3 уровня FIFO TX / RX |

⚠️ Важно: логика модуля — 3.3 В. Подача 5 В на линию данных или на VCC (для версии без регулятора) выводит модуль из строя. Питание следует шунтировать электролитическим конденсатором 10–100 мкФ для стабильности при передаче.


Парт-номера и артикулы

| Обозначение | Описание | |---|---| | nRF24L01+ | Базовая микросхема Nordic | | NRF24L01+ | Модуль без усилителя, печатная антенна (AliExpress, распространённый артикул) | | NRF24L01+ PA+LNA, NRF24L01P-PA+LNA | Версия с усилителем мощности и разъёмом SMA | | NRF24L01+ SMD / SMD module | Мини-версия для монтажа в плату | | HW-04 или HW-199 | Обозначение платы на некоторых модулях интеграции | | XBEE-NRF24 | Некоторые наборы/платы-обвязки для NRF24 | | G-NRF24L01-XX / AOSONG, DAOKI, SunFounder, Uctronics | Парт-номера крупных производителей модулей-переработчиков | | Keyestudio KS0002, OOZNXX NRF24L01+ PA+LNA | Учебные/комплектные модули | | Waveshare 3077 / 4280 (аналогичные сборки — усилители для nRF24) | Платы-обвязки / адаптеры-переходники (например, с Level Shifter) | | TJ-56-658, Wavgat NRF24L01 | Популярные наборы сторонних производителей |

Производитель оригинального чипа — Nordic Semiconductor, самостоятельно модули он не выпускает. Многочисленные артикулы — это продукция сторонних компаний, использующих чип Microsoft? Нет, чип Nordic.


Совместимые модели и аналоги

Оригинальный производитель (чип Nordic)

  • nRF24L01
  • nRF24L01+ (улучшенная версия, взаимозаменяем с «простой», 250 кбит/с)
  • nRF24LE1, nRF24LU1 — версии со встроенным MCU/USB

Производные / пинаналоги

  • nRF905 (433/868/915 МГц — несовместим по протоколу, но идея похожа)
  • nRF2401A
  • BK2423, BK2425 (клоны, часто совместимы по регистрам)
  • Si24R1 — дешёвый китайский клон с совместимым интерфейсом Часто продаётся под видом nRF24L01+

Микроконтроллеры и платформы Arduino

Модуль не является заменой микроконтроллера — он подключается к:

  • Arduino UNO / Nano / Mini / Pro Mini
  • Arduino Mega 2560
  • Arduino Leonardo / Micro
  • ESP32 / ESP8266 (работает, хотя есть встроенный Wi-Fi; лучшим решением для ESP будет сам Wi-Fi)
  • STM32 / AVR / PIC / Raspberry Pi (по SPI)
  • Может подключаться к MEGA, где питание уже 3.3 В корректен.

Готовые совместимые библиотеки

  • RF24 (TMRh20) — универсальная, работает под AVR, STM32, ESP
  • nRF24L01 (от ManiacBug) — «классика», многие про-ги на Arduino используют именно её

Прямая замена — другой трансивер

Если стоит вопрос именно функциональной замены (не по пинам), то:

  • RFM69 / RFM95 / LoRa-модули (SX1276/SX1278) — при меньшей скорости связь дальше
  • HC-12 — UART-трансивер 433 МГц
  • Bluetooth модули HC-05/HC-06
  • ESP8266/ESP32 как равные Wi-Fi станции

Обратной «1-в-1» замены среди перечисленных нет — все протоколы и пинауты различаются.


Вывод по подключению (для Arduino Uno по SPI)

| NRF24L01 | Arduino Uno | |---|---| | GND | GND | | VCC | 3.3 В | | CE | D9 | | CSN | D10 | | SCK | D13 | | MOSI | D11 | | MISO | D12 | | IRQ | D2 (необязательно) |

Не забудьте про отдельный конденсатор 10 мкФ–100 мкФ между VCC и GND прямо у модуля.


Итог: NRF24L01+ — дешёвый, компактный, быстрый и энергоэффективный способ связать два Arduino по радио на 2.4 ГГц. Он легко «клонируется» китайскими чипами (Si24R1), доступен в версиях со слабой и сильной антенной и имеет отличную библиотечную поддержку.

Совместимые модели для Arduino Nrf24l01

Arduino Nrf24l01