Moduł zgodny z nRF24L01+ bezprzewodowa, tania łączność dla Arduino

Kod:
MOD-732
Waga: Help
3 g

Bezprzewodowy transmitter na pasmo 2.4GHz, z wygodnymi wyprowadzeniami na goldpiny

W magazynie Help 48

PLN 7,00
PLN 5,69 bez VAT
Ile sztuk? Rabat Cena za szt
1 7,00
5+ 8,00 % 6,43
10+ 12,00 % 6,16
25+ 16,00 % 5,88
100+ 20,00 % 5,60
Rabaty ilościowe nie sumują się z innymi promocjami. Podano ceny brutto, obliczenia na podstawie cen netto.

Moduł transmittera operującego na paśmie 2.4GHz (to nie jest WiFi). W idealnych warunkach zasięg wynosi ok. 100m. Na płytce znajduje się wbudowana antena. Cała płytka ma wymiary 1.55 cm na 2.9 cm.

Mamy w ofercie wersję NRF24L01+ z wbudowanymi wzmacniaczami PA+LNA oferującą większy zasięg w porównaniu do wersji podstawowej.

tinyBrd - gotowa platforma dla NRF24L01

Jeśli planujesz zbudować niewielkie urządzenie bezprzewodowe korzystające z NRF24L01, interesujące dla Ciebie może być platforma tinyBrd 2.0 (lub tinyBrd 1.2). Używana przez nas płytka developerska oparta o ATtiny84, programowana przy użyciu Arduino IDE z gotowym oprogramowaniem obsługującym radio i tryb głębokiego snu (pobór prądu w tym trybie ok 9-10 µA). Polecamy.

Opis modułu NRF24L01+

Pobór prądu
Urządzenie podczas pracy pobiera mniej prądu niż pojedyncza dioda LED. Podczas odbioru jest to 12 mA, a podczas nadawania 11 mA. Dostępne są też automatyczne stany oszczędzania energii. Pobiera podczas pracy w nich 320 µA (kiedy dane czekają na wysłanie). 26 µA (kiedy nie ma czego wysyłać), 0,9 µA (w trybie wyłączenia).

Napięcie
Modem możesz zasilać napięciem od 1.9 do 3.6 V. Jego wejścia do komunikacji tolerują poziomy logiczne o napięciu 5 V. Więc bez problemu podłączysz je do większości popularnych płytek kontrolerów.

Radio
Pasmo na którym pracuje modem podzielone jest na 125 kanałów (osobnych częstotliwości). Pozwala to stworzyć właśnie tyle niezależnych sieci tych urządzeń w jednym miejscu.

Na jednym kanale każdy modem ma swój adres. A właściwie może mieć do 6 adresów. Adresy to numery dzięki którym możesz wybrać konkretne urządzenie w sieci, które ma odebrać dane.

Adres może mieć długość od 3 do 5 bajtów. Daje to adresy od 24 do 40 bitów. Przy najmniejszym adresie jest to 17 mln kombinacji. Dłuższy adres jest raczej do nadawania urządzeniom nazw tekstowych (5-literowych).

Modem automatycznie sprzętowo tworzy pakiety danych. Ty wysyłasz mu tylko to, co chcesz wysłać pod konkretny adres. Modem zaś sam tworzy zaadresowany pakiet danych, zabezpieczony przed błędami sumą kontrolną CRC. Sam też dba, żeby pakiet dotarł do adresata. Gdyby wystąpiły jakieś błędy ponawia wysyłanie danych. Gdy transmisja się uda modem docelowy odsyła automagicznie potwierdzenie.

Połączenie z µc
nRF24L01+ łączy się z mikrokontrolerem za pomocą interfejsu SPI. Istnieje możliwość ustawienia kanału na jakim moduł ma pracować (do wyboru 125 kanałów), moc transmittera, czy prędkość przesyłu danych (250kbps, 1Mbps i 2Mbps).

Wbudowany na płytce regulator pozwala zasilać urządzenie napięciem od 1.9V do 3.6V. Przy podłączaniu do Arduino lub innych płytek należy pamiętać, aby pin zasilania 3.3V był podłączony do nRF24L01+.

Moduł nRF24L01 wyposażono w pin IRQ (Interrupt Request), który może być użyty do wybudzania np. Arduino w momencie odebrania danych, dzięki czemu całe urządzenie będzie pobierać bardzo mało prądu (bardzo dobre rozwiązanie w przypadku budowy bezprzewodowych czujników do np. stacji pogodowej).

Specyfikacja:

  • Zasilanie - 1.9V - 3.6V
  • Pobór prądu (odbiór) - 13mA
  • Pobór prądu (transmisja) - 11mA
  • Pobór prądu w kompletnym uśpieniu - 900 nA
  • Częstotliwość pracy modułu - 2,4GHz
  • Prędkości transmisji - 250kbps, 1Mbps i 2Mbps
  • Wbudowana antena
  • Moduł zgodny z NRF24L01+

Dokumentacja od Nettigo

Biblioteki i tutoriale

Dostępne biblioteki do Arduino współpracujące z modułem:

Tutoriale (po angielsku) z użyciem nRF24L01:

Pliki