|
Модуль 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 необходимо скачать библиотеку, а затем самостоятельно ее установить.
Технические характеристики модуля:
| Микросхема |
NRF24l01+ |
| Напряжение питания, В |
3,3 |
| Максимальная скорость передачи данных, Мб/c |
2 |
| Количество каналов связи |
126 |
| Частота, ГГц |
2,4 |
| Размеры модуля, мм |
15 х 29 |
|