2.4GHz Wireless Transceiver NRF24L01

----

2.4GHz Wireless Transceiver NRF24L01 module uses the newest RF 2.4GHz transceiver from Nordic Semiconductor, the nRF24L01. This transceiver IC operates in the 2.4GHz band and has many new features!

Out of stock

Join Waitlist

Frequently Bought Together

2.4GHz Wireless Transceiver NRF24L01 top+Arduino Nano R3 Main+Solderless Prototyping Breadboard 840 Tie Point+Usb_Main
Price for all:   178.00 EGP

Description

2.4GHz Wireless Transceiver NRF24L01 Features

  • Low cost single-chip 2.4GHz GFSK RF transceiver IC
  • Worldwide license-free 2.4GHz ISM band operation
  • 1Mbps and 2Mbps on-air data-rate
  • Enhanced ShockBurst™ hardware protocol accelerator
  • Ultra low power consumption – months to years of battery lifetime
  • On-air compatible with all Nordic nRF24L Series in 1 and 2Mbps mode
  • On-air compatible with Nordic nRF24E and nRF240 Series in 1Mbps mode

2.4GHz Wireless Transceiver NRF24L01 Specifications

  • Internal linear voltage regulator
  • 1.9 to 3.6V supply range
  • 900nA deep sleep mode
  • 11.3mA Radio TX at 0dBm
  • 12.3mA Radio RX at 2Mbps on-air data-rate
  • 2.4GHz ISM band operation

Connectivity

NRF24L01_bb

Code

Connect the following pins to your Arduino:
– Pin 9 – CE
– Pin 10 – CS(N)
– Pin 11 – MOSI
– Pin 12 – MISO
– Pin 13 – SCK
On the Receiver:
– Pin 3 – LED
On the Transmitter:
– Pin 7 – Button

TX:

#include <SPI.h>
#include “nRF24L01.h”
#include “RF24.h”
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int SW1 = 7;

void setup(void){
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);}

void loop(void){
if (digitalRead(SW1) == HIGH){
msg[0] = 111;
radio.write(msg, 1);}}

 

Rx:

#include <SPI.h>
#include “nRF24L01.h”
#include “RF24.h”
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int LED1 = 3;

void setup(void){
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
pinMode(LED1, OUTPUT);}

void loop(void){
if (radio.available()){
bool done = false;
while (!done){
done = radio.read(msg, 1);
Serial.println(msg[0]);
if (msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);}
else {digitalWrite(LED1, LOW);}
delay(10);}}
else{Serial.println(“No radio available”);}}

Additional information

Weight5 g

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.