@tutorial: RC receiver with NRF24 module

We receive our signal from the transmitter created in the other tutorial. We receive the signal, map the values in the desired range and create a PPM or PWM output of our received channels in order to connect them to our machine (drone, robot, etc ...) application.

External Link: https://electronoobs.com/eng_arduino_tut3.php

by: ELECTRONOOBS on 2026-05-26

All the prices are low due to China purchase. It's up to you wait or not.


1. One Arduino pro mini (small size) (2€-3€) LINK eBay

2. One NRF24L01 module (1€-2.5€) LINK eBay

3. Serial TTL/FTDI FT232RL module (Used to program the arduino pro mini) (2€-3€) LINK eBay

4. Two 3.3V voltage regulators (buy or build)(1€-2€) LINK eBay -See voltage regulator video

5. 9V battery (2€)

6. Wires, conectors, solder, soldering iron... (0€)



Intro!


We receive our signal from the transmitter created in the other tutorial. We receive the signal, map the values in the desired range and create a PPM or PWM output of our received channels in order to connect them to our machine (drone, robot, etc ...) application. PPM is much useful when making a communication between two Arduinos because you only neeed one digital pin output and input and using that pin you can comunicate up to 8 channels of PPM. Since my aplication will use arduino as well I will use PPM output. There will be the code fot PPM and PWM as well.


PWM Schematic Arduino NRF24 receiver
PWM Schematic Arduino NRF24 receiver

Connections!


First of all if using an arduino pro mini we need to power the Arduino FTDI connecting the module Vcc 5 volts to the Vcc of the arduino. Also we connect the GND to GND of the microcontroller.


Using arduino nano just connect the USB to it and upload the code. Connect the NRF24 module to the external 3.3V regulator because this module needs a lot of current. Once we programmed our microcontroller we connect the battery directly to RAW with a voltage between 6 and 12 volts.

The pin connection of the NRF24 module appears on the schematic. Be carefoul because we've used the pin 8 in stead of pin 10 for the CSN connection.


We can see that we have four analog outputs which are the 4 values received from the transmitter. When connecting this pins to our (for example) flight controller of our drone, they need to share ground as well, otherwise they won't work. To install it we just go to Program -> inport library and we open the .zip file that we've just downloaded.

~PPM receiver code!
~PWM Receiver Code

Leave a comment

Please login in order to comment.

Comments

ADVERTISERS
ADVERTISERS
PCBWAY