Disclaimer: If you take this project, you agree that you take your own risk. Please be careful. Safety is always number #1
In this project, I add a Trimmer feature, including: 2 buttons for ROLL and 2 buttons for PITCH. All is integrated in Standard NRF24L01 Transmitter. Please see our Videos listed below:
- How to make Standard NRF24L01 Transmitter
- How to Instal & Activate Altitude Hold on NRF24L01 Quadcopter
- How to make NRF24L01 Quadcopter + Multiwii 2.3
- Flying Test: NRF24L01 Mini Quadcopter
- Main Troubleshooting Tips with NRF24L01
- Upgrading NRF24 Transmitter for NRF24L01 with Trimmers
- Flying Demo: How To train your drone on Hover (will be available soon)
All those videos are related each other. I'm so glad to share those all to you for free without hidden tips, tricks or else.
Please take notice carefully all pins wiring below. This wiring is only for upgraded NRF24 Transmitter for NRF24 Drone with BMP180 ONLY!. You can choose one of this following pin configurations based on your NEED!
- D4 Arduino to CE pin of NRF24L01
- D3 Arduino to CSN pin of NRF24L01
- D13 Arduino to SCK pin of NRF24L01
- D11 Arduino to MOSI pin of NRF24L01
- D12 Arduino to MISO pin of NRF24L01
- VCC and GND input pins of NRF24-Breakout to VCC and GND pins of Arduino
- VCC pins of Specific Joystick to VCC pin of Arduno
- GND pins of Specific Joystick to GND pin of Arduino
- A0 pin of arduino to X-AXIS pin of Specific Joystick
- A1 pin of arduino to Y-AXIS pin of Specific Joystick
- A2 pin of arduino to VRY pin of Cheap Joystick or Y-AXIS of Specific Joystick (ROLL)
- A3 pin of arduino to VRX pin of Cheap Joystick or X-AXIS of Specific Joystick (PITCH)
- VCC and GND pins of LCD to VCC and GND pins of Arduino (5v)
- SCL pin of LCD to A5 pin of Arduino
- SDA pin of LCD to A4 pin of Arduino
- AUX1: D9 pin of Arduino to Signal pin of Toggle Switch (we dont use AUX2, AUX3, etc.)
- VCC and GND output pins of Step-up Converter to VCC and GND pins of Arduino
- VCC and GND INPUT pins of Step-up Converter to VCC and GND pins of Battery 18650 3.7v 1200mAh
- D5 pin of Arduino to Button 1 signal pin (Trimmer for PITCH DOWN)
- D6 pin of Arduino to Button 2 signal pin(Trimmer for PITCH UP)
- D7 pin of Arduino to Button 3 signal pin(Trimmer for ROLL DOWN)
- D8 pin of Arduino to Button 4 signal pin(Trimmer for ROLL UP)
- GND of Button pins to GND of Arduino
NOTE: If you use a CHEAP ANALOG JOYSTICK then this transmitter can not be used to train your NRF24 drone to activate Altitude Hold Mood ON
- D4 Arduino to CE pin of NRF24L01
- D3 Arduino to CSN pin of NRF24L01
- D13 Arduino to SCK pin of NRF24L01
- D11 Arduino to MOSI pin of NRF24L01
- D12 Arduino to MISO pin of NRF24L01
- VCC and GND input pins of NRF24-Breakout to VCC and GND pins of Arduino
- VCC pin of Cheap Joystick to VCC pin of Arduno
- GND pin of Cheap Joystick to GND pin of Arduino
- A0 pin of arduino to VRX pin of Cheap Joystick
- A1 pin of arduino to VRY pin of Cheap Joystick
- A2 pin of arduino to VRY pin of Cheap Joystick
- A3 pin of arduino to VRX pin of Cheap Joystick
- VCC and GND pins of LCD to VCC and GND pins of Arduino (5v)
- SCL pin of LCD to A5 pin of Arduino
- SDA pin of LCD to A4 pin of Arduino
- AUX1: D9 pin of Arduino to Signal pin of Toggle Switch (we dont use AUX2, AUX3, etc.)
- VCC and GND output pins of Step-up Converter to VCC and GND pins of Arduino
- VCC and GND INPUT pins of Step-up Converter to VCC and GND pins of Battery 18650 3.7v 1200mAh
- D5 pin of Arduino to Button 1 signal pin (Trimmer for PITCH DOWN)
- D6 pin of Arduino to Button 2 signal pin(Trimmer for PITCH UP)
- D7 pin of Arduino to Button 3 signal pin(Trimmer for ROLL DOWN)
- D8 pin of Arduino to Button 4 signal pin(Trimmer for ROLL UP)
- GND of Button pins to GND of Arduino
NOTE: If you use a CHEAP ANALOG JOYSTICK then this transmitter can not be used to train your NRF24 drone to activate Altitude Hold Mood ON
- D4 Arduino to CE pin of NRF24L01
- D3 Arduino to CSN pin of NRF24L01
- D13 Arduino to SCK pin of NRF24L01
- D11 Arduino to MOSI pin of NRF24L01
- D12 Arduino to MISO pin of NRF24L01
- VCC and GND input pins of NRF24-Breakout to VCC and GND pins of Arduino
- VCC pin of Cheap Joystick to VCC pin of Arduno
- GND pin of Cheap Joystick to GND pin of Arduino
- A0 pin of arduino to VRX pin of Cheap Joystick
- A1 pin of arduino to VRY pin of Cheap Joystick
- A2 pin of arduino to VRY pin of Cheap Joystick
- A3 pin of arduino to VRX pin of Cheap Joystick
- AUX1: D9 pin of Arduino to Signal pin of Toggle Switch (we dont use AUX2, AUX3, etc.)
- VCC and GND output pins of Step-up Converter to VCC and GND pins of Arduino
- VCC and GND INPUT pins of Step-up Converter to VCC and GND pins of Battery 18650 3.7v 1200mAh
- D5 pin of Arduino to Button 1 signal pin (Trimmer for PITCH DOWN)
- D6 pin of Arduino to Button 2 signal pin(Trimmer for PITCH UP)
- D7 pin of Arduino to Button 3 signal pin(Trimmer for ROLL DOWN)
- D8 pin of Arduino to Button 4 signal pin(Trimmer for ROLL UP)
- GND of Button pins to GND of Arduino
- D4 Arduino to CE pin of NRF24L01
- D3 Arduino to CSN pin of NRF24L01
- D13 Arduino to SCK pin of NRF24L01
- D11 Arduino to MOSI pin of NRF24L01
- D12 Arduino to MISO pin of NRF24L01
- VCC and GND input pins of NRF24-Breakout to VCC and GND pins of Arduino
- VCC pins of Specific Joystick to VCC pin of Arduno
- GND pins of Specific Joystick to GND pin of Arduino
- A0 pin of arduino to X-AXIS pin of Specific Joystick
- A1 pin of arduino to Y-AXIS pin of Specific Joystick
- A2 pin of arduino to VRY pin of Cheap Joystick or Y-AXIS of Specific Joystick (ROLL)
- A3 pin of arduino to VRX pin of Cheap Joystick or X-AXIS of Specific Joystick (PITCH)
- AUX1: D9 pin of Arduino to Signal pin of Toggle Switch (we dont use AUX2, AUX3, etc.)
- VCC and GND output pins of Step-up Converter to VCC and GND pins of Arduino
- VCC and GND INPUT pins of Step-up Converter to VCC and GND pins of Battery 18650 3.7v 1200mAh
- D5 pin of Arduino to Button 1 signal pin (Trimmer for PITCH DOWN)
- D6 pin of Arduino to Button 2 signal pin(Trimmer for PITCH UP)
- D7 pin of Arduino to Button 3 signal pin(Trimmer for ROLL DOWN)
- D8 pin of Arduino to Button 4 signal pin(Trimmer for ROLL UP)
- D2 pin of Arduino to Button 5 Signal pin (RESET BUTTON for TRIMMER)
- GND of Button pins to GND of Arduino
You can replace if you dont need LCD or and want to change it to Cheap Joystick. But, Cheap Joystick can not be used to TRAIN our NRF24 Altitude-Hold Mode Drone!!!!!!. Grab the Final NRF24 Transmitter with RESET Button Here.
If you find something wrong with the code I provided, please use file "Final-Optimized_NRF24_TX_Trimmer.zip" - That is OPTIMIZED code.
The Flying Demo Will be available soon .........
Please Subscribe and Share our videos if you feel that ours videos are useful for you and others. I want all people know how to make drone!