Распиновка nrf24l01. Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01: ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ характСристик, распиновки ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01. КакиС Ρƒ Π½Π΅Π³ΠΎ тСхничСскиС характСристики. Как выглядит распиновка nRF24L01. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ nRF24L01 ΠΊ Arduino. КакиС Π΅ΡΡ‚ΡŒ вСрсии ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ модуля nRF24L01.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ±Π·ΠΎΡ€ радиомодуля nRF24L01

Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01 — это популярный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для бСспроводной связи Π½Π° частотС 2,4 Π“Π“Ρ†. Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с Arduino ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ благодаря Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости, Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связи ΠΈ простотС использования.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики nRF24L01:

  • Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: 2,4 — 2,5 Π“Π“Ρ†
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π΄ΠΎ 2 ΠœΠ±ΠΈΡ‚/с
  • Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи: Π΄ΠΎ 100 ΠΌ (базовая вСрсия), Π΄ΠΎ 1000 ΠΌ (вСрсия с усилитСлСм)
  • НапряТСниС питания: 1,9 — 3,6 Π’
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ: SPI
  • НизкоС энСргопотрСблСниС

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 125 нСзависимых ΠΊΠ°Π½Π°Π»ΠΎΠ² связи, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС бСспроводныС сСти.

ВСхничСскиС характСристики nRF24L01

Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ основныС тСхничСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ радиомодуля nRF24L01:


  • Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: 2,4 — 2,525 Π“Π“Ρ† (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ISM)
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ²: 125 (с шагом 1 ΠœΠ“Ρ†)
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: 250 ΠΊΠ±ΠΈΡ‚/с, 1 ΠœΠ±ΠΈΡ‚/с, 2 ΠœΠ±ΠΈΡ‚/с
  • Выходная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ: 0 Π΄Π‘ΠΌ, -6 Π΄Π‘ΠΌ, -12 Π΄Π‘ΠΌ ΠΈΠ»ΠΈ -18 Π΄Π‘ΠΌ (программируСтся)
  • Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°: -94 Π΄Π‘ΠΌ ΠΏΡ€ΠΈ 250 ΠΊΠ±ΠΈΡ‚/с, -85 Π΄Π‘ΠΌ ΠΏΡ€ΠΈ 2 ΠœΠ±ΠΈΡ‚/с
  • НапряТСниС питания: 1,9 — 3,6 Π’
  • Π’ΠΎΠΊ потрСблСния: 11.3 мА ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ 0 Π΄Π‘ΠΌ, 13.5 мА ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅
  • Π’ΠΎΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания: 26 мкА
  • Π’ΠΎΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: 900 нА

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС модуля, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ подходящим для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… устройств с Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.

Распиновка nRF24L01

ΠœΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01 ΠΈΠΌΠ΅Π΅Ρ‚ 8 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Рассмотрим Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…:

  1. VCC — ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля (1,9 — 3,6 Π’)
  2. GND — зСмля
  3. CE — Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
  4. CSN — Π²Ρ‹Π±ΠΎΡ€ Ρ‡ΠΈΠΏΠ° для SPI
  5. SCK — Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал SPI
  6. MOSI — Π²Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… SPI
  7. MISO — Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… SPI
  8. IRQ — ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

Π§Π΅ΠΌ отличаСтся распиновка nRF24L01 ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ? Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° CE для управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ.


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ nRF24L01 ΠΊ Arduino

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ nRF24L01 ΠΊ Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ интСрфСйс SPI. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • VCC — 3.3V
  • GND — GND
  • CE — D9 (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½)
  • CSN — D10 (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½)
  • SCK — D13
  • MOSI — D11
  • MISO — D12
  • IRQ — Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

  • НапряТСниС питания модуля Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 3,6 Π’. НС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ 5Π’ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino.
  • Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ кондСнсатор 10-100 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND.
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ CE ΠΈ CSN ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino. Π˜Ρ… Π½ΠΎΠΌΠ΅Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² скСтчС.

ВСрсии ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ nRF24L01

БущСствуСт нСсколько вСрсий модуля nRF24L01, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ характСристиками:

Базовая вСрсия nRF24L01

Π­Ρ‚ΠΎ стандартный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с встроСнной Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи: Π΄ΠΎ 100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ пространствС
  • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: 15 x 29 ΠΌΠΌ
  • ВстроСнная PCB-Π°Π½Ρ‚Π΅Π½Π½Π°

ВСрсия nRF24L01+PA+LNA

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия с усилитСлСм мощности (PA) ΠΈ ΠΌΠ°Π»ΠΎΡˆΡƒΠΌΡΡ‰ΠΈΠΌ усилитСлСм (LNA). ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсии:


  • Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи: Π΄ΠΎ 1000 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ пространствС
  • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹: 15 x 40 ΠΌΠΌ
  • Π’Π½Π΅ΡˆΠ½ΡΡ Π°Π½Ρ‚Π΅Π½Π½Π° с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ SMA
  • Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° +20 Π΄Π‘ΠΌ
  • ΠœΠ°Π»ΠΎΡˆΡƒΠΌΡΡ‰ΠΈΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

Π­Ρ‚Π° вСрсия обСспСчиваСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи Π·Π° счСт усилитСлСй ΠΈ возмоТности ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π°Π½Ρ‚Π΅Π½Π½Ρ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ nRF24L01 для Arduino

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ nRF24L01 Π½Π° Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. НаиболСС популярныС ΠΈΠ· Π½ΠΈΡ…:

  • RF24 — ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями настройки
  • Mirf — простая Π² использовании Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого ΠΊΠΎΠ΄Π° для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RF24:

«`cpp #include #include RF24 radio(9, 10); // CE, CSN const byte address[6] = «00001»; void setup() { radio.begin(); radio.openWritingPipe(address); radio.setPALevel(RF24_PA_MIN); radio.stopListening(); } void loop() { const char text[] = «Hello World»; radio.write(&text, sizeof(text)); delay(1000); } «`

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01, настраиваСт Π΅Π³ΠΎ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈ отправляСт сообщСниС «Hello World» ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду.


ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ nRF24L01 Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…

ΠœΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01 Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Arduino ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС области примСнСния:

  • БСспроводныС сСнсорныС сСти для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды
  • БистСмы домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ «ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°»
  • ДистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ ΠΈ модСлями
  • БСспроводныС Π³Π΅ΠΉΠΌΠΏΠ°Π΄Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹
  • БистСмы бСзопасности ΠΈ ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠΉ сигнализации
  • ВСлСмСтрия Π² спортивном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ

Благодаря Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости ΠΈ простотС использования, nRF24L01 часто Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ для обучСния основам бСспроводной связи Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки nRF24L01

Рассмотрим основныС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы использования радиомодуля nRF24L01:

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
  • Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи (особСнно Ρƒ вСрсии с усилитСлСм)
  • НизкоС энСргопотрСблСниС
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования с Arduino ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства ΠΊΠ°Π½Π°Π»ΠΎΠ² связи
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹

НСдостатки:

  • Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2,4 Π“Π“Ρ†
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Wi-Fi ΠΈΠ»ΠΈ Bluetooth
  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ внСшнСго стабилизатора питания для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ встроСнного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…

НСсмотря Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния, прСимущСства nRF24L01 Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² бСспроводной связи.


Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01 прСдставляСт собой ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ доступный инструмСнт для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ бСспроводной связи Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Π•Π³ΠΎ основныС прСимущСства — низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, простота использования ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ тСхничСскиС характСристики — Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ популярным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с nRF24L01 Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ особСнности Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ программирования. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС модуля позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ эффСктивныС систСмы бСспроводной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° расстояния Π΄ΠΎ 1 ΠΊΠΌ.

Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ nRF24L01 — ΠΎΡ‚ простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π΄ΠΎ слоТных сСнсорных сСтСй — дСмонстрируСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ этого радиомодуля. Π•Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ использованиС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ стартом для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ бСспроводной связи Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… систСмах.


Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ 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.

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ 12 Π’/ 220 Π’

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ с чистой синусоидой, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ…

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

На основС Ρ‡ΠΈΠΏΠ° 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.

Β 

ВСстСр транзисторов / ESR-ΠΌΠ΅Ρ‚Ρ€ / Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ транзисторов, Π΄ΠΈΠΎΠ΄ΠΎΠ², тиристоров…

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ 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 ΠŸΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ. Π­Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ модуля ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΎΠ΅, всСго 9,0 мА ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ мощности -6 Π΄Π‘ΠΌ ΠΈ 12,3 мА Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ RX, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ мСньшС, Ρ‡Π΅ΠΌ Ρƒ свСтодиода. Π•Π³ΠΎ максимальная Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия составляСт Π΄ΠΎ 100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ использовании Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ пространствС с Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ. Распиновка ΠΈ тСхничСскиС характСристики NRF24L01 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01

Β 

nRF24L01 Β  Π’Π«Π’ΠžΠ”: nRF24L01 Π’Π«Π’ΠžΠ”.
НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 9 0004 НазваниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π₯арактСристики ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²
1 Π’ΠšΠ¦ Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. НапряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 1,9 Π΄ΠΎ 3,9 Π²ΠΎΠ»ΡŒΡ‚. Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ 3,3 Π’ нашСго Arduino.
2 CSNΒ  Β  Β  Β  Β  Β  Β  Β  (Ρ‡ΠΈΠΏ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½) Π­Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΠ˜Π—ΠšΠ˜Π™ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поддСрТиваСтся Π’Π«Π‘ΠžΠšΠ˜Πœ. Нам Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ высоким, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ случаСв, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ отправляСм устройству ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ SPI ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ шинС SPI ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
3 MOSIΒ  Β  Β  Β  Β  Β  Β  (Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄) Π­Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ SPI для nRF24L01. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
4 IRQ Π­Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ прСрывания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ мастСр, ΠΊΠΎΠ³Π΄Π° для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступны Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
5 MISOΒ  Β  Β  Β  Β  Β  Β  (Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π² ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅) Π­Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ SPI ΠΎΡ‚ nRF24L01. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
6 SCK (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ часы) ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства ΡˆΠΈΠ½Ρ‹ SPI.
7 CE (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ°) Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° nRF24L01, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½ находится Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.
8 ЗСмля Π­Ρ‚ΠΎ Π·Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π³ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΡƒΡŽΡ‚, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ ΡˆΡ‚ΠΈΡ„Ρ‚ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡˆΡ‚ΠΈΡ„Ρ‚ΠΎΠ².

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. НС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ VCC Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 5V Arduino. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулятор Π½Π° 3,3 Π’.

Β 

NRF24l01 ВСхничСскиС характСристики модуля:
Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот 2,4 Π“Π“Ρ† Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ISM
Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ эфиру 2 ΠœΠ±ΠΈΡ‚/с
Π€ΠΎΡ€ΠΌΠ°Ρ‚ модуляции Π“Π€Π‘Πš
Макс. Выходная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 0 Π΄Π‘ΠΌ
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС питания ΠΎΡ‚ 1,9 Π’ Π΄ΠΎ 3,6 Π’
Макс. Π Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ‚ΠΎΠΊ 13,5 мА
Мин. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ (Ρ€Π΅ΠΆΠΈΠΌ оТидания) 26 мкА
ЛогичСскиС Π²Ρ…ΠΎΠ΄Ρ‹ Π£ΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ 5 Π’
Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ связи 800+ ΠΌ (прямая Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ)

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° состоит ΠΈΠ· ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ синтСзатора частоты, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, усилитСля, дСмодулятора, модулятора ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Enhanced ShockBurst.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ NRF24L01: ΠœΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01
  • Настоящий ΠΎΠ΄Π½ΠΎΡ‡ΠΈΠΏΠΎΠ²Ρ‹ΠΉ трансивСр GFSK
  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ OSI Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ обСспСчСнии
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ShockBurstβ„’.
  • АвтоматичСский ACK (ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅) ΠΈ повторная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°.
  • ВычислСниС адрСса ΠΈ CRC (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° цикличСским ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ).
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 1 ΠΈΠ»ΠΈ 2 ΠœΠ±ΠΈΡ‚/с (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ состояниС)
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса (SPI) 0-8 ΠœΠ±ΠΈΡ‚/с
  • 125 Π Π°Π±ΠΎΡ‚Π° ΠΊΠ°Π½Π°Π»Π° RF
  • ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡΠΊΠ°Ρ‡ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ пСрСстройку частоты
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π Π§-ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с nRF24XX
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ Π²Π²ΠΎΠ΄Π° сигнала, устойчивыС ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ 5 Π’
  • 20-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ корпус (QFN20 4×4 ΠΌΠΌ)
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ²Π΅Ρ€Ρ…Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ кристалл +/- 60 ppm
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ микросхСмы индуктивности ΠΈ Π΄Π²ΡƒΡ…ΡΠ»ΠΎΠΉΠ½ΡƒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ
  • .
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСния питания: ΠΎΡ‚ 1,9 Π΄ΠΎ 3,6 Π’

Β 

Π Π°Π±ΠΎΡ‚Π° модуля ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° NRF24L01:

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° nRF24L01 отправляСт ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ частотС, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Канал . ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° для связи Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Π½Π°Π»Π΅. Частота этого ΠΊΠ°Π½Π°Π»Π° находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ISM 2,4 Π“Π“Ρ† ΠΈΠ»ΠΈ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 2,400 Π΄ΠΎ 2,525 Π“Π“Ρ† (ΠΎΡ‚ 2400 Π΄ΠΎ 2525 ΠœΠ“Ρ†).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ полосу пропускания ΠΌΠ΅Π½Π΅Π΅ 1 ΠœΠ“Ρ†. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Ρ€ΠΎΠ²Π½ΠΎ 125 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 1 ΠœΠ“Ρ†, Ρ‚. Π΅. (2525 – 2400)/1 = 125 ΠΊΠ°Π½Π°Π»ΠΎΠ².

Β 

ΠœΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01 ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino:

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС модуля находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1,9 Π΄ΠΎ 3,6 Π’, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ VCC ΠΊ 3,3 Π’. Но Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ модуля устойчивы ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ 5 Π’ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Arduino Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

MOSI, MISO ΠΈ SCK ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ SPI (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс) ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ SPI Arduino. Π Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SPI. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SPI Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных ΠΏΠ»Π°Ρ‚ Arduino:

CSN ΠΈ CE ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для установки модуля Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π’Ρ‹Π²ΠΎΠ΄ IRQ являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅.

Β 

БоСдинСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° nRF24L01

Β 

БоСдинСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° nRF24l01 с Arduino

**Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния: Electronicwings

90 019 nRF24L01
Ардуино УНО
Π’ΠšΠ¦ 3,3 Π’
ЗСмля Π—Π•ΠœΠ›Π―
ББК Π”13
МИБО Π”12
МОБИ Π”11
ДНБ Π”7
Π‘Π• Π”8

Β 

БоСдинСния ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° nRF24L01 БоСдинСния ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° nRF24L01 Arduino

**Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния: Electronicwings

9001 9 nRF24L01
Ардуино УНО
Π’ΠšΠ¦ 3,3 Π’
ЗСмля Π—Π•ΠœΠ›Π―
ББК Π”13
МИБО Π”12
МОБИ Π”11
ДНБ Π”7
Π‘Π• Π”8

ПолноС руководство ΠΏΠΎ Arduino – nRF24L01 : ВзаимодСйствиС nRF24L01 с Arduino

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ модуля nRF24L01:
  • дТойстик
  • Π‘Π΅ΡΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ доступ
  • БСспроводная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…
  • НаблюдСниС
  • БистСмы сигнализации ΠΈ бСзопасности
  • Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ автоматизация
  • АвтомобилСстроСниС
  • ВСлСмСтрия
  • Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ спортивноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
  • ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ
  • Π˜Π³Ρ€ΡƒΡˆΠΊΠΈ

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

| Распиновка Π’Π§ модуля ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° 433 ΠœΠ“Ρ†

| HC-06 Распиновка, тСхничСскиС характСристики ΠΈ соСдинСния Arduino

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ ИБ ΠΈ ΠšΠžΠœΠŸΠžΠΠ•ΠΠ’Π«, Распиновка Распиновка

NRF24L01 β€” всСсторонний ΠΎΠ±Π·ΠΎΡ€ модуля NRF24L01 ΠœΡ‹ рассмотрим распиновку nrf24L01, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ способы использования модуля NRF24L01 Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи.

Какая распиновка NRF24L01?

Рис. 1: Рация-ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ

Как Π±Ρ‹Π»ΠΎ сказано Ρ€Π°Π½Π΅Π΅, это ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС, учитывая, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ трСбуСтся всСго 90,0 мА ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ мощности -6 Π΄Π‘ΠΌ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ RX ΠΌΠΎΠ΄ΡƒΠ»ΡŒ потрСбляСт 12,3 мА, Ρ‡Ρ‚ΠΎ мСньшС, Ρ‡Π΅ΠΌ трСбуСтся для Ρ€Π°Π±ΠΎΡ‚Ρ‹ свСтодиода.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ радиусом дСйствия Π΄ΠΎ 100 ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ пространствС с внСшнСй Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² NRF24L01

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ прСдставлСна ​​разводка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля радиочастотного ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° НазваниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° НазначСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°
1 VCC Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ питания модуля, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ подаСтся Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС 1,9–3,9 Π’.
2 Π’Ρ‹Π±ΠΎΡ€ микросхСмы Π½Π΅ (CSN) Π’Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ-ΠΠ˜Π—ΠšΠ˜Π™ Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅ для облСгчСния связи SPI.
3 Master Out Slave In (MOSI) Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» дСйствуСт ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ SPI nRF24L01, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
4 IRQ Он связываСтся с мастСром ΠΏΡ€ΠΈ появлСнии Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
5 Master In Slave Out (MISO) Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» SPI nRF24L01 отправляСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.
6 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал (SCK) На ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства ΡˆΠΈΠ½Ρ‹ SPI.
7 Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ° (CE) Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅, слСдуСт Π»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
8 GND Π¨Ρ‚Ρ‹Ρ€Π΅ΠΊ зазСмлСния, часто ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌ корпусом для облСгчСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΡƒΠ΄ΠΎΠ±Π΅Π½ для зазСмлСния Ρ†Π΅ΠΏΠΈ.

Рис. 2: ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

  1. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ напряТСний питания ΠΎΡ‚ 1,9 Π΄ΠΎ 3,6 Π’ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ двухслойной ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ индуктивности.
  2. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° NRF24L01 поставляСтся Π² 20-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΌ корпусС ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ кристалла +/- 60 ppm.
  3. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ для Π²Π²ΠΎΠ΄Π° сигнала 5 Π’ ΠΈ совмСстим с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями nRF24XX.
  4. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠ°Ρ‡ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ пСрСстройку частоты благодаря ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
  5. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ 125 радиочастотных ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса SPI ΠΎΡ‚ нуля Π΄ΠΎ 8 ΠœΠ±ΠΈΡ‚/с.
  6. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ цикличСским ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ вычислСниС адрСса.
  7. НаконСц, ΠΎΠ½ оснащСн ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Enhanced ShockBurstβ„’ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ автоматичСского подтвСрТдСния ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

ВСхничСскиС характСристики

Рис. 3. ΠœΠΎΠ΄ΡƒΠ»ΡŒ бСспроводного ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° NRF24L01

  1. Частотный Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ модуля находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2,4 Π“Π“Ρ† ΠΈ обСспСчиваСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 2 ΠœΠ±ΠΈΡ‚/с.
  2. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ модуляции GFSK ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 0 Π΄Π‘ΠΌ.
  3. ВСхничСскиС характСристики питания Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ‚ΠΎΠΊ 13,5 мА, Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания трСбуСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ 26 мкА.
  4. НаконСц, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½ΡƒΡŽ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи Π½Π° Π»ΠΈΠ½ΠΈΠΈ прямой видимости Π±ΠΎΠ»Π΅Π΅ 800 ΠΌ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎ всСм ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ.

ВзаимодСйствиС с Arduino

На ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ Arduino UNO.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ.

ДвунаправлСнная бСспроводная связь с двумя NRF24L01 ΠΈ Arduino

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Arduino Uno Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ связи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ созданиС Π΄Π²ΡƒΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ²/ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ адрСс записи основного Arduino являСтся адрСсом чтСния Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Arduino, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°Π΄ΠΈΠΎ. ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ (), установитС основной Arduino Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, запустив ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄.

Π”Π°Π»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°Π΄ΠΈΠΎ. Ѐункция Start listen() устанавливаСт Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ Arduino Π² качСствС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π°.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Код ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ эта структура Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ максимум 32 Π±Π°ΠΉΡ‚Π°.

Код ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° основС NRF24L01 ΠΈ Arduino

Π­Ρ‚Π° схСма ΡƒΠ΄ΠΎΠ±Π½Π° Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ свСтодиодов, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π΄Π²ΡƒΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ Arduino Uno.

Код ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Код ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ привСдСнная Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ функциями ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ частотного ΠΊΠ°Π½Π°Π»Π°/адрСса ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅.

Π”Π΅Ρ‚Π°Π»ΠΈ ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° связь Arduino с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π² качСствС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

ΠŸΡ€ΠΎΡ†Π΅ΡΡ использования модуля Π² качСствС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ процСссу Π΅Π³ΠΎ использования Π² качСствС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Но Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ:Β Β 

  1. Для ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° трСбуСтся адрСсный ΠΊΠ°Π½Π°Π»/Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ адрСсов. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π² этом Π½Π΅ Π±Ρ‹Π»ΠΎ нСобходимости.
  2. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нуТдаСтся Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² качСствС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  3. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° получСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π°Π»Π΅Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² Arduino IDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *