Introduction: RC Plane V-1 (Transmitter)
Today I am going to make the transmitter part of the RC plane with the NRF24lo1 module. It is a widespread module in the case of transmitting and receiving data. When I was a child, I always liked to play with RC toys. It was one of my favorite things to play. Then one day, I saw on Youtube many videos on readymade RC transmitter and receiver projects. Then I thought to make this homemade and easy-to-make transmitter and receiver with an NRF module. This project is easy to make, but you have to be careful when dealing with the NRF24lo1 module. This module is susceptible; in case of giving it the power, it can only take 3.3volts or a bit less but more will damage it immediately. I will also give you a demo video of the making of this transmitter and receiver. I will also do projects like RC cars, or hovercraft with this transmitter and receiver. So let us start to make the transmitter first.
Step 1: TRANSMITTER COMPONENTS
The things you need to build the transmitter is given below:
- 1x Arduino Pro Mini 3.3v 8Mhz (you can use any Arduino board).
- 1x Joystick
- 1x Nrf24lo1
- 1x AMS1117 3.3 volts regulator
- 1x 5 volts boost converter
- 2x 20k potentiometer
- Zero PCB board
- Female header
- 1x 104 pf capacitor
- 1x 100uf 25/50v capacitor
- 1x 10uf 25v capacitor
- 1x Toggle switch
- 1x SPDT switch
Step 2: Transmitter Circuit Diagram
CIRCUIT DIAGRAM EXPLANATION:-
First, I solder Arduino Pro Mini with female headers on a Zero PCB board. And I also solder female wire header to Arduino Pro Mini's programming wires.
Then I solder the NRF module with female headers on a double-sided PCB board, and I also solder wires(wires of NRF module) on the upper side of the female headers and don't forget to connect a 10uf 25v capacitor on the output and GND of the NRF module
Then I solder the AMS1117 3.3volts regulator on the upper left side of the double-sided PCB board, and I connect a 102 pf capacitor to the input and GND of the 3.3volts regulator. I also attached a 100uf 50v capacitor to the input of the AMS117(This is optional).
Then I connect the output and GND of AMS1117 to the VCC and GND of the NRF24lo1 module, respectively.
Then I connect the wires of the NRF module to Arduino Pro Mini according to the circuit diagram.
Then I connect the VCC, GND, OUT of the throttle potentiometer(20k pot) to RAW, GND, and A0 of the Arduino Pro Mini, respectively.
After that, I solder the joystick to a Zero PCB board according to the pictures.
Then I connect the VCC, GND, X-axis, and Y-axis of the joystick module to RAW, GND, A1, and A2 of the Arduino Pro Mini, respectively.
After that, I connect the VCC, GND, and OUT of another potentiometer (Channel 2) to RAW, GND, and A3 of the Arduino Pro Mini, respectively.
Then I connect the COM and SW1 of the toggle switch to RAW and D4 of the Arduino Pro Mini, respectively. (also connect a 10k resistor to the SW1 and GND of the Arduino).
Lastly, I connect RAW and GND of Arduino Pro Mini to the output of dc 5v boost converter and the INPUT and GND of 5v dc boost converter to 3.7v Li-po battery.
WIRING DIAGRAM:-
5v boost converter>>3.7v li-po battery
- input >> VCC
- GND >> GND
Arduino>>5v dc boost converter
- RAW >> output(5volts)
- GND >> GND
Joystick>>Arduino
- VCC >> RAW
- GND >> GND
- X axis >> A1
- Y axis >> A2
Potentiometer(throttle)>>Arduino
- VCC>> RAW
- GND >> GND
- OUT >> A1
Nrf24lo1>>Arduino
- VCC >> output of AMS1117 3.3volts
- GND >> GND of AMS1117
- 10 >> CSN
- 9 >> CE
- 13 >> SCK
- 11 >> MOSI
- 12 >> MISO
Potentiometer(channel 2)>>Arduino
- VCC>> RAW
- GND >> GND
- OUT >> A1
Toggle switch(channel 1)>>Arduino
- COM >> RAW
- SW1 >> D4
- SW1>> 10k resistor >> GND
Step 3: Setup of the Transmitter
At first, I take a plastic box. You can also make a box as you want. There is no measurement of it. You can take measurements as your wish.
Then I cut two holes on the front, one on the left and one on the right, respectively, for the joystick and the throttle potentiometer(20k potentiometer), and I also cut two circular holes at the front side for the toggle switch and another(10k - 20k)potentiometer(channel 2).
Now I fix the toggle switch and the potentiometer inside the holes on the front side with hot glue.
Then I hot glued the throttle potentiometer on the tall hole's side and hot glued a stick on the potentiometer to push and pull the throttle.
Then I lifted the joystick module with some styrofoam to bring it out of the joystick hole that I cut earlier and hot glued the joystick at this place.
Then I place the Arduino Pro Mini 3.3v board at the center bottom point inside the plastic box.
Then I place the NRF module and AMS117 3.3volts regulator board at the center top point inside. (NOTE: Don't forget to tape the bottom of the PCB board of the NRF module and Arduino Pro Mini).
Then I cut another hole on the front at the center of the plastic box and hot glued the SPDT switch for the power on and off.
Lastly, I cut a small hole on the left of the plastic and hot glued the programing wires of the Arduino Pro Mini and the power wires(6-12 volts).
And your transmitter is done and ready to go now on the next step, we will make the receiver.
Step 4: RC Transmitter Code
Below Is the code is for the transmitter. But the receiver tutorial is for another project. However, this transmitter project is already big enough. So I will make the receiver for this transmitter as soon as I can. However, the receiver will not be a universal receiver; you will not be able to use it for every hobby-grade toy. The receiver project with full details is coming soon, so follow me on Instructables.





