Introduction: TV Remote Becomes an RF Remote || NRF24L01+ Tutorial

About: Awesome Electronics Tutorials, Projects and How To´s

In this project I will show you how I used the popular nRF24L01+ RF IC to adjust the brightness of an LED strip wirelessly through three useless buttons of a TV remote. Let's get started!

Step 1: Watch the Video!

The video gives you all information you need to create your own RF Transmitter and Receiver. In the next steps though I will give you additional details.

Step 2: Order the Components!

Here you can find a parts list with example sellers for your convenience (affiliate links):

Ebay:

RF Receiver:

1x Arduino Pro Mini: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x nRF24L01+: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x DC Jack: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 3.3V Voltage Regulator: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x IRLZ44N MOSFET: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 470Ω, 2x10kΩ Resistor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x 100nF Capacitor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 47µF Capcitor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

RF Transmitter:

1x Arduino Pro Mini: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x nRF24L01+: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 47µF Capcitor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x 1N4148 Diode: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x Tactile Switch: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Aliexpress:

RF Receiver:

1x Arduino Pro Mini: https://s.click.aliexpress.com/e/_d62ALdV

1x nRF24L01+: https://s.click.aliexpress.com/e/_dTALQoS

1x DC Jack: https://s.click.aliexpress.com/e/_d6cVZVl

1x 3.3V Voltage Regulator: https://s.click.aliexpress.com/e/_dYm1qIQ

1x IRLZ44N MOSFET: https://s.click.aliexpress.com/e/_dWhSrDl

1x 470Ω, 2x10kΩ Resistor: https://s.click.aliexpress.com/e/_dTPpXjt

2x 100nF Capacitor: https://s.click.aliexpress.com/e/_dU4FEsB

1x 47µF Capcitor: https://s.click.aliexpress.com/e/_d7dOwRz

RF Transmitter:

1x Arduino Pro Mini: https://s.click.aliexpress.com/e/_d62ALdV

1x nRF24L01+: https://s.click.aliexpress.com/e/_dTALQoS

1x 47µF Capcitor: https://s.click.aliexpress.com/e/_d7dOwRz

3x 1N4148 Diode: https://s.click.aliexpress.com/e/_dYR45Bh

3x Tactile Switch: https://s.click.aliexpress.com/e/_dXIIMcP

Amazon.de:

RF Receiver:

1x Arduino Pro Mini: http://amzn.to/2kzgm1A

1x nRF24L01+: http://amzn.to/2kHqpnV

1x DC Jack: http://amzn.to/2kHaG8v

1x 3.3V Voltage Regulator: http://amzn.to/2kH3XLI

1x IRLZ44N MOSFET: http://amzn.to/2dL9WKB

1x 470Ω, 2x10kΩ Resistor: http://amzn.to/2aAsWdV

2x 100nF Capacitor: http://amzn.to/2dWJaNW

1x 47µF Capcitor: http://amzn.to/2kH4cGC

RF Transmitter:

1x Arduino Pro Mini: http://amzn.to/2kzgm1A

1x nRF24L01+: http://amzn.to/2kHqpnV

1x 47µF Capcitor: http://amzn.to/2kH4cGC

3x 1N4148 Diode: http://amzn.to/2kzhB0T

3x Tactile Switch: http://amzn.to/2aAtmB2

Step 3: Create the Circuit!

Here you can find the schematic and reference pictures of the transmitter and receiver circuit. Feel free to use them to recreate the project.

Step 4: Upload the Arduino Sketch!

Here you can find the code for the transmitter and receiver. If you are working with an Arduino Pro Mini you will need an FTDI breakout or something similar to upload the code.

You also must download and include the RF24 and Low-Power library!

RF24: https://github.com/TMRh20/RF24

Low-Power: https://github.com/rocketscream/Low-Power

To get to know the RF24 library and its commands you can also have a look at the documentation of it: https://tmrh20.github.io/RF24/

Step 5: Success!

You did it! You just created your own RF Transmitter and Receiver!


Feel free to check out my YouTube channel for more awesome projects:

http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab