Skip to content

ArduJimmy/NRF24-Transmitter-for-NRF24-Drone-With-BMP180

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPDATED IN JANUARY 13, 2025

UPGRADED OPTIMIZED AND POWERFUL NRF24 QUADX TRANSMITTER for NRF24 Multiwii DRONE 2.3 with BMP180

This project ONLY WORKS for LADYBIRD Board Type with Custom Multiwii 2.3

Disclaimer: If you take this project, you agree that you take your own risk. Please be careful. Safety is always number #1

UPGRADED NRF24L01 TRANSMITTER
FOR NRF24L01 MINI QUADCOPTER + MULTIWII 2.3 + BMP180

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:

  1. How to make Standard NRF24L01 Transmitter
  2. How to Instal & Activate Altitude Hold on NRF24L01 Quadcopter
  3. How to make NRF24L01 Quadcopter + Multiwii 2.3
  4. Flying Test: NRF24L01 Mini Quadcopter
  5. Main Troubleshooting Tips with NRF24L01
  6. Upgrading NRF24 Transmitter for NRF24L01 with Trimmers
  7. 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.

PIN CONFIGURATION

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!

SPECIFIC JOYSTICK + LCD ONLY + Trimmers

  • 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

CHEAP ANALOG JOYSTICK + LCD ONLY + Trimmers

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

CHEAP ANALOG JOYSTICK + Trimmers

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

SPECIFIC JOYSTICK + Trimmers

  • 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

FULL SCHEMATIC DIAGRAM FOR SPECIFIC JOYSTICK

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.

Schematic Diagram for Specific Joystick ONLY

GND Wiring

GND Wiring for Specific Joystick ONLY

VCC Wiring

VCC Wiring for Specific Joystick ONLY

X-AXIS and Y-AXIS Wiring

X-AXIS and Y-AXIS for Specific Joystick ONLY

IMPORTANT NOTE

If you find something wrong with the code I provided, please use file "Final-Optimized_NRF24_TX_Trimmer.zip" - That is OPTIMIZED code.

HOW TO TRAIN YOUR NRF24L01 Quadcopter to Activate Altitude Hold Mode ON

The Flying Demo Will be available soon .........

HOW TO SUPPORT US?

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published