Komunikacja radio NRF24L01 (+) mini SMD Arduino
Opis produktu
Moduł komunikacji bezprzewodowej Nrf24l01L bazuje na układzie scalonym NRF24l01 produkowanym przez firmę Nordic, pracuje z częstotliwością 2.4Ghz - otwarte pasmo ISM. Robocza prędkość przesyłu danych wymnosi do 2 Mbps. Oferowane 125 kanałów pozwala na swobondą implementację komunikacji wielokanałowej czy też przełączania między kanałami gdy dany kanał jest zajęty. Napięcie operacyjne wynosi 3.3-3.6V.
Pełna zgodność pinów oraz komend sterujących pozwala na bezpośrednią podmianę z modułem o zwiększonej mocy NRF20L01+ PA + LNA. Nie jest wymagana zmiana sprzętu czy też oprogramowania.
Zastosowanie:
- do zdalnego sterowania, konstrukcji pilotów radiowych (nie telewizyjnych, gdyż są one na podczerwień)
- do przesyłania danych z czujników pomiarowych
- do sterowania elementami wykonawczymi, np włącznik ogrzewania, włącznik światła
- do komunikacji mikrokontrolerów, np. czujnik ze stacją matką
Podstawowe cechy NRF24L01:
- Zakres 2.4Ghz, ISM - nie wymaga homologacji
- Wysoka szybkość transmisji - do 2Mbps, wysoko wydajna modulacja GFSK, może przesyłać dźwięk lub obraz wideo.
- 125 kanałów komunikacji
- Wbudowana kontrola błedów na bazie CRC
- Komunikacja punkt <--> wiele punktów
- Napięcie zasilania 1.9-3.6V (3V3), z naszych testów wynika, iż w praktyce układ działa również na 5V.
- Super mały rozmiar: 12mm * 18mm
- Adresy komunikacji do ustawienia programatycznie, odbiór danych tylko gdy wysłane zostały do odbiornika o podanym adresie
- W pełni kompatybilny ze standardowym NRF24L01+
- Dystans komunikacji ok 100 metrów (otwarta przestrzeń)
- Wbudowana antena PCB
Przydatne linki:
Podłączenie do Arduino:
Arduino | Nrf24L01 Module |
MI 12 | MISO |
MO 11 | MOSI |
SCK 13 | SCK |
9 | CE |
10 | SCN |
VCC 3.3, przy sygnałach TTL 3,3V (wymaga level converter-a), 5V przy sygnałach 5V | VCC |
GND | GND |
NC | IRQ
|
Uwaga! Dla pełnej zgodności ze specyfikacją aby podłączyć układ do Arduino UNO, należ zastosować konwerter napięć sygnałów, gdyż układ powinien pracować na VCC 3,3V. Jeśli nie zastosujemy konwertera napięć sygnałów TTL wówczas sygnały te z Arduino UNO będą miały większe napięcie niż zasilanie układu co będzie powodowało wadliwą pracę lub nawet uszkodzenie.
W praktyce jednak uruchamialiśmy NRF24L01 bezpośrednio z sygnałami z Arduino UNO zasilając NRF24L01 napięciem 5V (ten sam poziom co napięcie sygnałów), co dawało całkiem stabilne zachowanie i poprawne działanie układu.
Problem nie występuje w przypadku np. Arduino Pro Mini pracującym na zasilaniu 3V3.