Модуль NRF24L01 позволяет создать связь между двумя устройствами с помощью радиоканала. Приемопередатчик работает на частоте 2,4 ГГц и обладает скоростью передачи данных до 2 Мб/c. Особенностями данного модуля являются: надежная многоканальная связь с обратной связью и доступная цена. NRF24L01 можно использоватьдляуправлениямеханическимиустройствами (движениямиджойстика), получениязначенийдатчиковит.д.
Расстояние передачи данных с помощью приемопередатчика NRF24L01 составляет до 100 метров (на открытом пространстве, без препятствий). При нахождении датчика в помещении, из-за стен и прочих препятствий расстояние передачи будет значительно меньше.
Данный радиомодуль спроектирован на базе высокоинтегрированной микросхемы NRF24l01+ с пониженным потреблением энергии. Микросхема имеет все необходимые компоненты для автоматической доставки пакетов до 32 байт. Плата модуля состоит из: синтезатора частот, усилителя сигнала, демодулятора, модулятора и прочих элементов. К модулю можно подключить до 7 устройств на частоте 2,4 ГГц, при этом одно устройство будет ведущим, а остальные ведомыми.
Модуль NRF24L01имеет4режимахработы: отключение, ожидание, прием данных и передача данных. Обмен информацией осуществляется по протоколу Enhanced ShockBurst, в котором обратная связь подтверждает прием данных. При отсутствии подтверждения передачи, цикл повторяется заново.
Подключается модуль к платформе Arduino или к другим микроконтроллерным устройствам с помощью шины SPI. Выводы радиомодуля NRF24L01:
VCC:
напряжение питания 3,3 В
GND:
«земля»
CSN:
низкий логический уровень микросхемы
CE:
высокий логический уровень микросхемы
SCK:
тактовые импульсы
MOSI:
линия передачи данных от ведущего к ведомому
MISO:
линия передачи данных от ведомого к ведущему
IRQ:
сигнал для аппаратного прерывания
Подавать питание можно от внешнего источника питания, платы Arduino или другого микроконтроллерного устройства. Напряжение питания модуля составляет 3,3 В.
Для работы с модулем в среде разработки Arduino IDE необходимо скачать библиотеку, а затем самостоятельно ее установить.