Радиомодуль NRF24L01+ 2.4ГГц
Описание
Радиомодуль RKP-NRF24L01+ для Arduino – это модуль приемопередатчика на частоте 2.4 ГГц.
- Радио модуль для Arduino RKP-NRF24L01+ позволяет связать устройства радиоканалом передачи данных.
- Модуль предназначен для создания различных робототехнических проектов. Например, для управления мобильным роботом. Или для сбора показаний дистанционных датчиков (один радиомодуль может держать связь одновременно с множеством других). Для построения беспроводных сетей «умного дома», как сканер радиочастот и многое другое.
- Модуль работает на частоте 2.4 ГГц, что обеспечивает достаточно высокую скорость передачи данных и на большие расстояния (до 100 м на открытом пространстве и до 30 м в помещении).
- Радиомодуль RKP-NRF24L01+ это одновременно и цифровой приемник и передатчик. Соответственно для наладки связи нужно как минимум два таких радио модуля.
- Радиомодуль способен работать на одном канале максимум с шестью передатчиками одновременно и одним приёмником. Но если некоторые устройства будут иметь одинаковые адреса, их количество может быть увеличено.
- Микросхема nRF24L01+ имеет функции энергосбережения.
- Радио модуль RKP-NRF24L01+ прост в использовании и без проблем подключается к контроллерам Arduino.
Характеристики:
Напряжение: 1.9 — 3.6 В (рекомендуется 3.3 В)
Несущая частота: 2.4 ГГц
Расстояние передачи/приема: до 100 м на открытом пространстве, до 30 м в помещении
Скорость передачи/приема: <2 Мбит/c (250 кбит/сек, 1 Мбит/с и 2 Мбит/с)
Модуляция: GFSK
Максимальная выходная мощность: +20 дБм
Пиковое потребление при передаче: 115 мА
Пиковое потребление при приеме: 45 мА
Режим пониженного потребления: 4.2 мкА
Интерфейс: SPI
Размер: 33 x 14 мм
Количество каналов: 126
Связь происходит в диапазоне частот 2,4–2,4835 ГГц. Частота, на которой будут работать модули, определяется номером канала. Они имеют шаг 1 МГц. Каналу 0 соответствует частота 2,4 ГГц, каналу 76 частота 2,476 Ггц.
Распиновка модуля NRF24L01
Обозначение выводов RKP-NRF24L01+
GND – общий провод
VCC – питание 3,3 В
CE – включение радиотракта микросхемы высоким уровнем
CSN – Chip Select Not активный низкий уровень. Если установлен низкий уровень, то модуль отвечает на SPI команды. Это более важный сигнал выбора МС чем сигнал CE
SCK – тактирование шины SPI, до 10 МГц
MOSI – используется для передачи данных от микроконтроллера к устройству
MISO – для передачи данных из устройства в микроконтроллер
IRQ – выход сигнала для запроса прерывания при отправке и получении пакета
Подключение модуля к Arduino
Модуль RKP-NRF24L01+ имеет встроенный стабилизатор напряжения на 3.3 В. Однако, мощность его не большая. Поэтому для правильной работы модуля рекомендуется использовать стабилизированное напряжение 3.3 В.
Радиомодуль nRF24L01 подключается к Ардуино при помощи SPI интерфейса. Существует несколько библиотек Arduino для работы с радиомодулями nRF24L01. От выбранной библиотеки может зависеть способ подключения модуля к Ардуино. Наиболее популярные библиотеки - RF24 и Mirf.