Радиомодуль nrf24l01: Купить Радио модуль 1100м. 2.4G NRF24L01+PA+LNA Arduino/ESP/Raspberry Pi (Доставка РФ,СНГ)

Радиомодуль NRF24L01 2.4ГГц с внешней антенной

Радиомодуль RKP-NRF24L01+PA+LNA с внешней антенной для Arduino – это модуль приемопередатчика на частоте 2.4 ГГц.

  • Радио модуль для Arduino RKP-NRF24L01+PA+LNA позволяет связать устройства радиоканалом передачи данных.
  • Модуль предназначен для создания различных робототехнических проектов. Например, для управления мобильным роботом. Или для сбора показаний дистанционных датчиков (один радиомодуль может держать связь одновременно с множеством других). Для построения беспроводных сетей «умного дома», как сканер радиочастот и многое другое.
  • Модуль работает в диапазоне частот 2.4~2.5 ГГц, что обеспечивает достаточно высокую скорость передачи данных и на большие расстояния (до 1000 м на открытом пространстве). Встроенный винтовой разъём позволяет заменять антенну, а усилитель радиосигнала – увеличить дальность связи.
  • Модуль поддерживает LNA и PA усиление.
  • Радиомодуль RKP-NRF24L01+PA+LNA это одновременно и цифровой приемник и передатчик. Соответственно для наладки связи нужно как минимум два таких радио модуля.
  • Дальность радиомодуля RKP-NRF24L01+PA+LNA будет напрямую зависеть от скорости передачи данных. При скорости 2 Мбит/с радиус действия составит 520 м, при скорости 1 Мбит/с – 750 м, при 250 кбит/сек – до 1.1 км. Данные приведены для прямой видимости. Максимальная длина передаваемого пакета – 32 байта.
  • Радиомодуль способен работать на одном канале максимум с шестью передатчиками одновременно и одним приёмником. Но если некоторые устройства будут иметь одинаковые адреса, их количество может быть увеличено.
  • Микросхема nRF24L01 имеет функции энергосбережения.
  • Модуль поддерживает пересылку потерянных пакетов.
  • Радио модуль RKP-NRF24L01+PA+LNA прост в использовании и без проблем подключается к контроллерам Arduino.

Характеристики:
Напряжение: 3 — 3.6 В
Несущая частота: 2.4 ~2.5 ГГц
Расстояние передачи/приема: до 1000 м (на открытом пространстве)
Скорость передачи/приема: 2 Мбит/с до 520 м (открытое пространство)
Скорость передачи/приема: 1 Мбит/с до 750 м (открытое пространство)
Скорость передачи/приема: 250 кбит/сек до 1000 м (открытое пространство)
Максимальная выходная мощность: +20 дБм
Усиление PA: 20 дцБ
Усиление LNA: 10 дцБ
Усиление антенны: 2 дБи
Пиковое потребление при передаче: 115 мА
Пиковое потребление при приеме: 45 мА
Интерфейс: SPI
Размер: 40.8 x 15.3 мм
Количество каналов: 128

Связь происходит в диапазоне частот 2,4–2.527 ГГц. Частота, на которой будут работать модули, определяется номером канала. Они имеют шаг 1 МГц. Каналу 0 соответствует частота 2,4 ГГц, каналу 76 частота 2,476 Ггц.

Соответственно есть возможность задать номер канала, мощность и скорость передачи сигнала.

Распиновка модуля RKP-NRF24L01+PA+LNA


Обозначение выводов RKP-NRF24L01+
GND – общий провод
VCC – питание 3,3 В
CE – включение радиотракта микросхемы высоким уровнем
CSN – Chip Select Not активный низкий уровень. Если установлен низкий уровень, то модуль отвечает на SPI команды. Это более важный сигнал выбора МС чем сигнал CE
SCK – тактирование шины SPI, до 10 МГц
MOSI – используется для передачи данных от микроконтроллера к устройству
MISO – для передачи данных из устройства в микроконтроллер
IRQ – выход сигнала для запроса прерывания при отправке и получении пакета

Подключение к Arduino
Радиомодуль нельзя подключать к источнику питания 5 В без адаптера, оптимальное напряжение питания составляет от 3.3В до 3.6В.

Радиомодуль RKP-NRF24L01+PA+LNA подключается к Ардуино при помощи SPI интерфейса. Существует несколько библиотек Arduino для работы с радиомодулями nRF24L01. От выбранной библиотеки может зависеть способ подключения модуля к Ардуино. Наиболее популярные библиотеки — RF24 и Mirf.

Как работает радиомодуль nRF24L01 + с Arduino. Описание, распиновка, подключение, datasheet

Главная » Arduino » Как работает радиомодуль nRF24L01 + с Arduino. Описание, распиновка, подключение, datasheet

Наличие двух или более плат Arduino, способных общаться между собой на расстоянии по беспроводной связи, открывает много возможностей, таких как удаленный мониторинг датчиков, управление роботами, домашняя автоматизация и так далее. 

И когда дело доходит до недорогих, но надежных 2-полосных радиочастотных решений, никто не справится с этой задачей лучше, чем приемопередающий модуль nRF24L01 + от Nordic Semiconductor.

Модуль приемопередатчика nRF24L01 + (plus) часто можно приобрести в  онлайн магазинах менее чем за два доллара, что делает его одним из самых недорогих вариантов передачи данных, которые вы можете найти. И что самое приятное, то что эти модули малогабаритные, что позволяет использовать беспроводной интерфейс практически в любом проекте.

Обзор модуля nRF24L01+

Радиочастота

Приемопередающий модуль nRF24L01 + предназначен для работы  по всему миру в диапазоне частот ISM 2,4 ГГц и использует для передачи данных GFSK модуляцию. Скорость передачи данных может составлять 250 Кбит/с, 1 Мбит/с и 2 Мбит/с.

Что такое диапазон ISM 2,4 ГГц?

Полоса 2,4 ГГц является одним из промышленных, научных и медицинских (ISM) диапазонов, зарезервированных на международном уровне для использования в нелицензированных маломощных устройствах. Примерами являются беспроводные телефоны, устройства Bluetooth, устройства ближней радиосвязи (NFC) и беспроводные компьютерные сети (WiFi), которые используют частоты ISM.

Потребляемая мощность

Рабочее напряжение модуля составляет от 1,9 до 3,6 В, но хорошая новость заключается в том, что выводы согласуются с 5 В логикой, поэтому мы можем легко подключить его к Arduino или любому 5 В логическому микроконтроллеру без использования какого-либо преобразователя логического уровня.

Модуль поддерживает программируемую выходную мощность, а именно: 0 дБм, -6 дБм, -12 дБм или -18 дБм и потребляет невероятно мало, около 12 мА во время передачи при 0 дБм, что даже ниже, чем у одного светодиода.

И что самое приятное, он потребляет 26 мкА в режиме ожидания и 900 нА в режиме отключения. Вот почему данный модуль является беспроводным устройством для приложений с низким энергопотреблением.

Интерфейс

Модуль nRF24L01 + обменивается данными через 4-контактный последовательный интерфейс (SPI) с максимальной скоростью передачи данных 10 Мбит/с. Все параметры, такие как частотный канал (125 выбираемых каналов), выходная мощность (0 дБм, -6 дБм, -12 дБм или -18 дБм) и скорость передачи данных (250 кбит/с, 1 Мбит/с или 2 Мбит/с), можно настроить через SPI интерфейс.

Шина SPI использует концепцию Master и Slave, и в большинстве распространенных приложений: Arduino является Master, а модуль приемопередатчика nRF24L01 + — Slave.  В отличие от шины I2C количество ведомых на шине SPI ограничено, на Arduino Uno можно использовать максимум два ведомых SPI, т.е. два модуля приемопередатчика nRF24L01 +.

Характеристики nRF24L01 +

Частотный диапазон2,4 ГГц ISM Band
Скорость передачи по воздуху, max2 Мбит / с
Формат модуляцииGFSK
Максимум. Выходная мощность0 дБм
Рабочее напряжение питания1,9–3,6 В
Ток потребления, max13,5 мA
Ток в режиме ожидания, min26 мкA
Логические Входы5 В совместимый
Дальность связи800+ м (по прямой видимости)

Более подробную информацию по модулю можно посмотреть в datasheet.

Тестер транзисторов / ESR-метр / генератор

Многофункциональный прибор для проверки транзисторов, диодов, тиристоров.

..

Подробнее

На основе чипа nRF24L01 + доступно множество модулей. Ниже приведены самые популярные версии.

nRF24L01 + Беспроводной модуль

В первой версии используется встроенная антенна. Это позволило создать более компактную версию модуля. Однако небольшая антенна также означает меньшую дальность передачи. С этой версией модуля вы сможете общаться на расстоянии до 100 метров. Конечно, это на открытом воздухе без препятствий. Дальность передачи в помещении через стены будет немного меньше.

nRF24L01 + PA LNA модуль с внешней антенной

Вторая версия поставляется с разъемом SMA и внешней антенной, но это не основное отличие данной версии. Реальное отличие состоит в том, что эта версия поставляется со специальным чипом RFX2401C, который объединяет схемы коммутации PA, LNA и приема-передачи. Этот чип расширения диапазона вместе с внешней антенной помогает модулю достичь значительно большей дальности передачи — около 

1000 м.

Что такое PA LNA?

PA обозначает усилитель мощности.  Он просто увеличивает мощность сигнала, передаваемого с чипа nRF24L01 +. LNA означает усилитель с низким уровнем шума. Функция LNA состоит в том, чтобы чрезвычайно слабый и неопределенный сигнал от антенны (обычно порядка микровольт или ниже -100 дБм) усилить  до более приемлемого уровня (обычно около 0,5…1 В)

Малошумящий усилитель (LNA) приемного тракта и усилитель мощности (PA) тракта передачи подключаются к антенне через дуплексер, который разделяет два сигнала и предотвращает перегрузку чувствительного входа LNA относительно мощного выхода PA.

За исключением этой разницы, оба модуля являются совместимыми для использования с Arduino. Это означает, что если вы строите свой проект с одним из них, то вы можете просто отключить его и использовать другой без необходимости вносить какие-либо изменения в код.

Как работает радиомодуль nRF24L01 +?

Частота RF канала

Модуль приемопередатчика nRF24L01 передает и принимает данные на определенной частоте, называемой каналом.  Кроме того, чтобы два или более приемопередающих модуля могли обмениваться данными друг с другом, они должны находиться на одном канале. Этот канал может быть любой частоты в диапазоне ISM 2,4 ГГц или, если быть более точным, он может составлять от 2,400 до 2,525 ГГц (от 2400 до 2525 МГц).

Каждый канал занимает полосу частот менее 1 МГц. Это дает нам 125 возможных каналов с интервалом 1 МГц. Таким образом, модуль может использовать 125 различных каналов, что дает возможность иметь сеть из 125 независимо работающих модулей в одном месте.

Канал занимает полосу пропускания менее 1 МГц при скорости передачи данных 250 Кбит/с и 1 Мбит/с. Однако при скорости передачи данных 2 Мбит/с полоса пропускания 2 МГц занята (шире, чем разрешение настройки частоты канала RF). Таким образом, чтобы обеспечить неперекрывающиеся каналы и уменьшить перекрестные помехи в режиме 2 Мбит/с, вам нужно сохранить дистанцию в 2 МГц между двумя каналами.

Частота выбранного вами канала устанавливается по следующей формуле:

Например, если вы выберете 108 в качестве канала для передачи данных, частота радиочастотного канала вашего канала будет 2508 МГц (2400 + 108).

NRF24L01+ Multiceiver

NRF24L01 + предоставляет функцию под названием Multiceiver. MultiCeiver — это аббревиатура от «Multiple Transmitters Single Receiver», что переводится как «Много Передатчиков Один Приёмник».

Здесь каждый радиочастотный канал логически разделен на 6 параллельных каналов данных, называемых Data Pipes.  Другими словами, канал данных является логическим каналом в физическом радиоканале. Каждый канал данных имеет свой физический адрес (адрес канала данных) и может быть настроен. Это можно проиллюстрировать следующим образом:

nRF24L01 + Multiceiver — несколько передатчиков, один приемник

Чтобы упростить вышеприведенную диаграмму, представьте, что основной приемник действует как концентратор-приемник, собирающий информацию от 6 различных узлов передатчика одновременно. Приемник-концентратор может прекратить прослушивание в любое время и переключиться в режим передачи. Но это может быть сделано только для одного канала / узла за один раз.

Расширенный протокол ShockBurst

Модуль приемопередатчика nRF24L01  использует структуру пакета, известную как Enhanced ShockBurst. Эта простая структура пакета разбита на 5 различных полей, что показано ниже:

Первоначальная структура ShockBurst состояла только из полей Preamble, Address, Payload и Cyclic Redundancy Check (CRC). Усовершенствованный ShockBurst обеспечил более широкие функциональные возможности для более совершенной связи с использованием недавно представленного поля управления пакетами (PCF).

Эта новая структура хороша по ряду причин. Во-первых, она допускает полезную нагрузку переменной длины с спецификатором длины полезной нагрузки, то есть размер полезной нагрузки может варьироваться от 1 до 32 байтов.

Во-вторых, она предоставляет каждому отправленному пакету идентификатор пакета, который позволяет принимающему устройству определять, является ли сообщение новым или было ли оно повторно передано (и, таким образом, может быть проигнорировано).

Наконец, самое главное, каждое сообщение может запросить подтверждение, когда оно получено другим устройством.

nRF24L01 + Автоматическая обработка пакетов

Теперь давайте обсудим три сценария, чтобы лучше понять, как два модуля nRF24L01 + взаимодействуют друг с другом.

Транзакция с подтверждением и прерыванием

Это пример положительного сценария. Здесь передатчик начинает связь, отправляя пакет данных получателю. Как только весь пакет передан, он ожидает (около 130 мкс) подтверждения приема пакета (ACK).

Когда приемник получает пакет, он отправляет пакет ACK передатчику. При получении пакета ACK передатчик выдает сигнал прерывания (IRQ), чтобы указать, что  готовы новые данные.

Транзакция с потерянным пакетом данных

Это негативный сценарий, когда необходима повторная передача из-за потери переданного пакета. После того, как пакет передан, передатчик ожидает получения пакета ACK.

Если передатчик не получает его в течение времени автоматической повторной передачи (ARD: Auto-Retransmit-Delay), пакет передается повторно.  Когда повторно переданный пакет принят приемником, передается пакет ACK, который, в свою очередь, генерирует прерывание в передатчике.

Транзакция с потерянным подтверждением

Это опять-таки негативный сценарий, когда требуется повторная передача из-за потери пакета ACK. Здесь, даже если приемник получает пакет с первого раза, то из-за потери пакета ACK, передатчик считает, что приемник вообще не получил пакет.

Таким образом, после того, как время ARD истекло, он повторно передает пакет. Теперь, когда приемник получает пакет, содержащий тот же идентификатор пакета, что и предыдущий, он отбрасывает его и снова отправляет ACK-пакет.

Вся эта обработка пакетов выполняется автоматически чипом nRF24L01 + без участия микроконтроллера.

Распиновка модуля приемопередатчика nRF24L01 +

Давайте посмотрим на распиновку обеих версий радиомодуля nRF24L01 +.

  • GND — это контакт заземления.
  • VCC — обеспечивает питание для модуля.  Это может быть где-то от 1,9 до 3,9 вольт. Вы можете подключить его к выводу 3,3 В вашей Arduino. Помните, что подключение его к выводу 5 В может привести к повреждению вашего модуля nRF24L01 +!
  • CE (Chip Enable) — активный-HIGH вывод. При выборе nRF24L01 будет либо передавать, либо получать, в зависимости от того, в каком режиме он находится в данный момент.
  • CSN (Chip Select Not) — активный-LOW вывод и обычно поддерживается на высоком уровне. Когда этот вывод становится низким, nRF24L01 начинает прослушивать данные на шине SPI и обрабатывает их соответствующим образом.
  • SCK (Serial Clock) — принимает тактовые импульсы, предоставляемые шиной SPI Master.
  • MOSI (Master Out Slave In) — является входом SPI для nRF24L01.
  • MISO (Master In Slave Out) — это выход SPI от nRF24L01.
  • IRQ — это вывод прерывания, который может предупредить мастер, когда новые данные доступны для обработки.

В следующей статье рассмотрим вопрос подключения модуля nRF24L01 + к Arduino.

 

Блок питания 0…30В/3A

Набор для сборки регулируемого блока питания…

Подробнее

Распиновка модуля

nRF24L01, характеристики, схема и техническое описание

30 апреля 2021 — 0 комментариев

          Модуль nRF24L01
          nRF24L01 Распиновка

      Конфигурация выводов nRF24L01

      Номер контакта

      Название контакта

      Сокращение

      Функция

      1

      Земля

      Земля

      Подключен к земле системы

      2

      Вкк

      Мощность

      Питание модуля от 3,3 В

      3

      СЕ

      Включение чипа

      Используется для включения связи SPI

      4

      ЧСН

      Выбор корабля Не

      Этот вывод всегда должен быть высоким, иначе он отключит SPI

      5

      СКК

      Серийные часы

      Предоставляет тактовый импульс, с помощью которого работает связь SPI

      6

      МОСИ

      Master Out Slave In

      Подключен к выводу MOSI MCU, чтобы модуль мог получать данные от MCU

      7

      МИСО

      Мастер в ведомом выходе

      Подключен к выводу MISO MCU, чтобы модуль отправлял данные с MCU

      8

      IRQ

      Прерывание

      Это активный низкий контакт и используется только в том случае, если требуется прерывание

       

      nRF24L01 Особенности
      • Модуль радиочастотного приемопередатчика 2,4 ГГц
      • Рабочее напряжение: 3,3 В
      • Номинальный ток: 50 мА
      • Диапазон: 50–200 футов
      • Рабочий ток: 250 мА (максимум)
      • Протокол связи: SPI
      • Скорость передачи данных: 250 кбит/с — 2 Мбит/с.
      • Диапазон каналов: 125
      • Максимальное количество конвейеров/узел: 6
      • Недорогое беспроводное решение

       

      Примечание. Полную техническую информацию можно найти в техническом описании NRF24L01 , приведенном в конце этой страницы.

      Другие радиочастотные модули

      HC12, 433 МГц RF -модуль, NRF905

      ОТВЕТСТВИЯ БЕСПЛАТНАЯ.

      nRF24L01 — это модуль беспроводного приемопередатчика , что означает, что каждый модуль может как отправлять, так и получать данные. Они работают на частоте 2,4 ГГц, которая относится к диапазону ISM, и, следовательно, разрешено использовать почти во всех странах для инженерных приложений. Модули при эффективной работе могут покрывать расстояние до 100 метров (200 футов), что делает их отличным выбором для всех проектов с беспроводным дистанционным управлением.

      Модуль работает при напряжении 3,3 В, поэтому его можно легко использовать с системами 3,2 В или 5 В. Каждый модуль имеет диапазон адресов 125, и каждый модуль может обмениваться данными с 6 другими модулями, поэтому можно иметь несколько беспроводных устройств, связывающихся друг с другом в определенной области. Следовательно, с помощью этого модуля возможны ячеистые сети или другие типы сетей. Так что если вы ищете беспроводной модуль с вышеперечисленными свойствами, то этот модуль станет для вас идеальным выбором.

       

      Как использовать модуль NRF24L01

      Модуль NRF24L01 работает с помощью связи SPI . Эти модули можно использовать либо с микроконтроллером 3,3 В, либо с микроконтроллером 5 В, но он должен иметь порт SPI. Полная информация о том, как использовать модуль через SPI, приведена в таблице данных ниже. На принципиальной схеме показано, как модуль должен быть связан с микроконтроллером.

      Здесь я показал, как для микроконтроллера 3,3 В, но то же самое применимо и для микроконтроллера 5 В. Контакты SPI (MISO

      Если вы подключаете модуль к Arduino, то доступны готовые библиотеки, такие как библиотека R24. С помощью этих библиотек вы можете легко связать n RF24L01 с Arduino с помощью нескольких строк кода. Если вы используете какой-либо другой микроконтроллер, вам необходимо прочитать техническое описание, чтобы понять, как установить связь SPI.

      Модуль nRF24L01 немного сложен в использовании, тем более что на рынке существует множество клонированных версий. Если у вас возникли проблемы с его работой, попробуйте добавить конденсатор 10 мкФ и 0,1 мкФ параллельно контактам Vcc и Ground. Также убедитесь, что питание 3,3 В чистое и в нем нет помех.

       

      Приложения
      • Приложение управления беспроводной связью
      • Ячеистые сети
      • Радиочастотные пульты дистанционного управления
      • Подключенные устройства

       

      2D-модель

        Метки

        РЧ

        Беспроводной

        РЧ модуль



      4 шт.

      NRF24L01 2,4 ГГц беспроводной приемопередатчик радиочастотный модуль приемопередатчика с упаковочной коробкой Keyestudio для Arduino 4 шт. NRF24L01 2,4 ГГц беспроводной приемопередатчик радиочастотный модуль приемопередатчика с упаковочной коробкой Keyestudio для Arduino

      Ваша позиция: Главная / Модуль / Беспроводной модуль

      Формат PDF

      KS0338

      Продано:1

      • Описание
      • Характеристики
      • Документы
      • отзывов

      Этот комплект включает 4 беспроводных модуля NRF24L01.
      Микросхема NRF24L01, используемая в модуле, представляет собой однокристальную микросхему беспроводного приемопередатчика, работающую в международном диапазоне ISM 2,4–2,5 ГГц. Выходная мощность, выбор канала и настройки протокола могут быть установлены через интерфейс SPI.
      Напряжение питания для этого беспроводного модуля NRF24L01 составляет 3,3 В постоянного тока. Максимальная мощность передачи составляет 0 дБм. Максимальная скорость передачи данных составляет 2000 кбит/с.
      Потребляемый ток в режиме передачи (0 дБм) составляет 11,3 мА.
      Потребляемый ток в режиме приема (2000 кбит/с) составляет 12,3 мА.
      Чувствительность составляет -85 дБм при скорости передачи данных 1000 кбит/с в режиме приема.
      Потребляемый ток составляет 900 нА в режиме пониженного энергопотребления.
      Модуль поставляется с изогнутой антенной, настроенной на 0 дБм, дальность связи может достигать около 20-25 м в открытом поле.
      Беспроводной модуль NRF24L01 является модулем передачи. Каждый модуль является одновременно передатчиком и приемником. В общем, для теста вам нужно использовать два беспроводных модуля NRF24L01 и две платы управления Arduino.

      • Напряжение питания: 3,3 В пост. тока

      • Максимальная мощность передачи: 0 дБм

      • Максимальная скорость передачи данных: 2000 кбит/с

      • Потребляемый ток в режиме передачи (0 дБм): 11,3 мА

      • Потребляемый ток в режиме приема (2000 кбит/с): 12,3 мА

      • Чувствительность составляет -85 дБм при скорости передачи данных 1000 кбит/с в режиме приема.

      • Потребляемый ток составляет 900 нА в режиме отключения питания.

      • Модуль поставляется с изогнутой антенной, настроенной на 0 дБм, дальность связи может достигать около 20-25 м в открытом поле.

      • Размеры: 29 мм x 16 мм x 13 мм

      • 5 звезд0%
      • 4 звезды0%
      • 3 звезды0%
      • 2 звезды0%
      • 1 звезда0%

      Средний рейтинг:

      Поделитесь своими мыслями с другими покупателями

      Напишите отзыв

      Обзоры продуктов могут быть выполнены после входа в систему, пожалуйста, нажмите здесь, чтобы войти

      keyestudio BT-24 Беспроводной модуль Bluetooth RS232/TTL для конвертера UART для Arduino

      $ 7,40

      Модуль Keyestudio Micro Bit Honeycomb с поворотным потенциометром

      $ 4,50

      Keyestudio A49Драйвер шагового двигателя 88 Reprap + радиатор для 3D-принтера, RAMPS1.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *