NRF24L01 беспроводной радиомодуль 2.4 ГГц
Назначение
NRF24L01 — это беспроводной трансивер 2.4 ГГц, предназначенный для недорогой беспроводной связи в Arduino-проектах. Используется в системах умного дома, беспроводных сенсорных сетях, дистанционном управлении и робототехнике.
Описание
NRF24L01 — это однокристальный трансивер от Nordic Semiconductor, работающий в диапазоне 2.4–2.5 ГГц (ISM). Поддерживает скорости передачи данных 250 кбит/с, 1 Мбит/с и 2 Мбит/с через SPI-интерфейс. Модуль может отправлять и получать данные, поддерживает до 6 устройств в сети (Multiceiver) и использует протокол Enhanced ShockBurst для надёжной связи с подтверждением и повторной передачей. Подключение: VCC (1.9–3.6 В, желательно 3.3 В), GND, CE, CSN, SCK, MOSI, MISO, IRQ. Логические пины терпят 5 В, что упрощает работу с Arduino. Для стабильности рекомендуется добавить конденсаторы (10 мкФ и 0.1 мкФ) на VCC и GND. Дальность связи: до 100 м (с антенной PCB) или до 1000 м с PA+LNA и внешней антенной. Чувствителен к шумам питания, для улучшения связи рекомендуется использовать каналы 100–125. Библиотека RF24 упрощает программирование.
Характеристики
- Чип: NRF24L01 (Nordic Semiconductor).
- Частота: 2.4–2.5 ГГц (ISM).
- Скорость передачи: 250 кбит/с, 1 Мбит/с, 2 Мбит/с.
- Рабочее напряжение: 1.9–3.6 В (рекомендуется 3.3 В).
- Ток потребления: 12 мА (TX, 0 дБм), 14 мА (RX), 1 мкА (спящий режим).
- Дальность: До 100 м (PCB антенна), до 1000 м (PA+LNA, без препятствий).
- Интерфейс: SPI, 125 каналов, до 6 устройств в сети.
- Мощность передачи: 0, -6, -12, -18 дБм.
- Размеры: ~29 × 15 мм (PCB антенна).
- Особенности: Enhanced ShockBurst, CRC, низкое энергопотребление.
FAQ — модуль NRF24L01 для Arduino
Что такое NRF24L01?
NRF24L01 — это беспроводной трансивер 2.4 ГГц от Nordic Semiconductor для обмена данными между устройствами Arduino и микроконтроллерами. Поддерживает двустороннюю связь и до 6 устройств в сети (Multiceiver).
Как подключить NRF24L01 к Arduino?
Модуль подключается по SPI: VCC (3.3 В), GND, CE, CSN, SCK, MOSI, MISO и опционально IRQ. Логические линии совместимы с 5 В Arduino, питание обязательно 3.3 В. Для стабильности добавляют конденсаторы 10 мкФ и 0.1 мкФ на питание.
Какая дальность у NRF24L01?
Дальность составляет до 100 м для версии с печатной антенной и до 1000 м для варианта PA+LNA с внешней антенной при прямой видимости и низком уровне помех.
Какие скорости передачи данных поддерживаются?
Поддерживаемые скорости: 250 кбит/с, 1 Мбит/с и 2 Мбит/с. Для максимальной дальности и устойчивости связи используется 250 кбит/с.
Нужны ли дополнительные компоненты для стабильной работы?
Для стабильного питания рекомендуется установить конденсаторы 10 мкФ и 0.1 мкФ между VCC и GND. Модуль чувствителен к помехам питания, особенно при передаче на больших расстояниях.
Какая библиотека используется для NRF24L01 в Arduino?
Для работы с модулем применяется библиотека RF24. Она обеспечивает простую настройку, отправку и приём данных, а также поддержку многоточечной сети.