Arduino Wireless Remote with 2.5GHz NRF24L01

Arduino Wireless Remote with 2.5GHz NRF24L01 © LGPL

This explains how to control devices using wireless transceiver module NRF24L01. The same can be modified as wireless sensor project.

  • 22,801 views
  • 8 comments
  • 26 respects

Components and supplies

Apps and online services

About this project

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

Demo project 

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.

Transmitter

Receiver

You can find more info from my blog wiring it my way.

Code

Arduino
https://create.arduino.cc/editor/dalintakam/ff6b6e9b-240f-4e72-9bfe-0e7cce61ab19/preview?embed
Arduino
https://create.arduino.cc/editor/dalintakam/edd8a9ed-da7a-45b4-8923-10ac142dc8d7/preview?embed
Github
https://github.com/dalintakam/RF24

Schematics

Fritzing
http://fritzing.org/projects/nrf24l01-arduino-remote-control-and-receiver

Comments

Similar projects you might like

PlayStation Remote Controlled Wireless Car

Project showcase by Jasmeet Singh

  • 3,406 views
  • 4 comments
  • 9 respects

Wireless Remote Weather Station (without WiFi)

Project showcase by John Weers

  • 6,170 views
  • 0 comments
  • 16 respects

Wireless Keyboard from TV Remote

Project tutorial by Amal Mathew

  • 3,121 views
  • 2 comments
  • 15 respects

Wireless LED Lamp with IR Remote Control

Project showcase by Peter Wallhead

  • 4,281 views
  • 2 comments
  • 16 respects

Servo Control with TV Remote Control

Project showcase by eldo85

  • 7,716 views
  • 5 comments
  • 23 respects
Add projectSign up / Login