nRF24L01 Rozkład pinów, Właściwości, Circuit & Datasheet

nRF24L01 Konfiguracja pinów

.

.

.

Numer pinu

Nazwa pinu

Skrót

Funkcja

Ground

Uziemienie

Podłączony do uziemienia systemu

Vcc

Power

Zasila moduł za pomocą napięcia 3.3V

CE

Chip Enable

Używane do włączenia komunikacji SPI

CSN

Ship Select Not

Ten pin musi być zawsze utrzymywany w stanie wysokim, w przeciwnym razie spowoduje wyłączenie SPI

SCK

Serial Clock

Dostarcza impuls zegarowy, za pomocą którego działa komunikacja SPI

MOSI

Master Out Slave In

Podłączony do pinu MOSI jednostki MCU, dla modułu do odbierania danych z MCU

MISO

Master In Slave Out

Podłączony do pinu MISO jednostki MCU, aby moduł mógł wysyłać dane z MCU

IRQ

Interrupt

Jest to pin aktywny niski i jest używany tylko wtedy, gdy wymagane jest przerwanie

nRF24L01 Features

  • 2.4GHz RF transceiver Module
  • Napięcie robocze: 3.3V
  • Prąd nominalny: 50mA
  • Zasięg : 50 – 200 stóp
  • Prąd roboczy: 250mA (maksymalny)
  • Protokół komunikacyjny: SPI
  • Baud Rate: 250 kbps – 2 Mbps.
  • Zakres kanałów: 125
  • Maximum Pipelines/node : 6
  • Niskonakładowe rozwiązanie bezprzewodowe

Uwaga: Kompletne dane techniczne można znaleźć w karcie katalogowej NRF24L01 podanej na końcu tej strony.

Inne moduły RF

HC12, 433MhZ RF Module, nRF905

Inne opcje bezprzewodowe

Bluetooth, Lora, ESP8266, GSM, Xbee

Krótki opis NRF24L01

Moduł nRF24L01 jest bezprzewodowym modułem transceivera, co oznacza, że każdy moduł może zarówno wysyłać jak i odbierać dane. Pracują one w częstotliwości 2.4GHz, która mieści się w paśmie ISM i dlatego jest legalna do użytku w prawie wszystkich krajach do zastosowań inżynieryjnych. Moduły, gdy działa sprawnie może obejmować odległość 100 metrów (200 stóp), co czyni go doskonałym wyborem dla wszystkich bezprzewodowych projektów zdalnie sterowanych.

Moduł działa na 3,3V stąd może być łatwo używany z 3,2V systemów lub 5V systemów. Każdy moduł ma zakres adresów 125 i każdy moduł może komunikować się z 6 innymi modułami, stąd możliwe jest posiadanie wielu jednostek bezprzewodowych komunikujących się ze sobą w danym obszarze. Hence sieci mesh lub inne rodzaje sieci są możliwe przy użyciu tego modułu. Więc jeśli szukasz modułu bezprzewodowego z powyższych właściwości to ten moduł będzie idealnym wyborem dla Ciebie.

Jak korzystać z NRF24L01

Moduł NRF24L01 działa z pomocą komunikacji SPI. Moduły te mogą być używane z mikrokontrolerem 3,3V lub 5V, ale powinien mieć port SPI. Pełne szczegóły na temat korzystania z modułu poprzez SPI jest podany arkusz danych poniżej. Schemat pokazuje jak moduł powinien być połączony z mikrokontrolerem.

nRF24L01 Interfacing Circuit

Tutaj pokazałem jak to zrobić dla mikrokontrolera 3.3V, ale to samo dotyczy również 5V MCU. Piny SPI (MISO<MOSI i SCK) są podłączone do pinów SPI mikrokontrolera, a piny sygnałowe (CE i CSN) są podłączone do pinów GPIO MCU.

Jeśli łączysz moduł z Arduino, to są dostępne gotowe biblioteki, takie jak R24 Library. Z pomocą tych bibliotek możesz łatwo połączyć nRF24L01 z Arduino z kilkoma liniami kodu. Jeśli używasz innego mikrokontrolera, musisz zapoznać się z jego arkuszem danych, aby zrozumieć jak ustanowić komunikację SPI.

Moduł nRF24L01 jest nieco trudny w użyciu, zwłaszcza, że na rynku jest wiele sklonowanych wersji. Jeśli masz jakiekolwiek problemy z jego działaniem, spróbuj dodać kondensator 10uF i 0.1uF równolegle do pinów Vcc i Ground. Upewnij się również, że zasilanie 3.3V jest czyste i nie ma w nim sprzężonego szumu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.