In many projects we may need wireless communication between different microcontrollers. For that we are using different modules like XBee/Zigbee, simple RF, Bluetooth/BLE etc. Now on this blog I am going to explain a different wireless transceiver module NRF24L01 which is working on 2.5GHz ISM band frequency.
I was so lazy to work on this module since this is not a breadboard friendly module and I was not having female to male headers. And I was too lazy to make a connection circuit to this module to breadboard. Meanwhile I got an invitation from Collaborizm, a platform for entrepreneurs/engineers/creatives. I was about to have a look on a project on NRF24L01. So I tested my module for the first time.
NRF24L01 is designed for ultra low power wireless applications. It is a transceiver with an embedded base band protocol engine named Enhanced ShockBurst™. The module can be interfaced with Arduino or any other microcontrollers via SPI bus.
Applications- In wireless PC peripherals like keyboard, Mouse etc.
- Remotes
- Toys
- Home automation
- Asset tracking systems
- Active RFID systems
- Ultra low power sensor networks
Here I am going to showcase a simple NRF24L01 based transmitter and receiver. Transmitter is act as remote control and receiver will ON/OFF a LED in accordance with the data received. I am using Arduino pro minis as my microcontrollers you can use your own Arduinos. You can find the Arduino library for NRF24l01 here.
Connection- nrf24L01------Arduino
- vcc-----3.3V
- GND----GND
- MISO---pin12
- MOSI---pin11
- SCN---pin10
- SCK---PIN13
- CE----pin9
The connection is same for both transmitter and receiver you can find the Fritzing project files here.
TransmitterYou can find more info from my blog wiring it my way.









_3u05Tpwasz.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
Comments