|
3D Printer (generic) |
DIY Drone Transmitter
For some insane reason, I decided to dive into the world of DIY drones by building my own transmitter and some would say the results were catastrophic. In the end, I learned a lot in the process and did successfully build a drone transmitter that actually works pretty well!
These instructions should have all the parts, materials, and 3d printed parts needed to build my transmitter, as well as the super simple receiver I made to pair with the transmitter. None of the steps are too difficult, so don’t be afraid to start!
Full build instructions can be found here:
https://www.modhobbyist.com/projects/26
RC Protocols
The hardest part of this project so far has been figuring out the best way to communicate from the RC Receiver to the flight controller.
Drones use two different communication protocols to operate, which are outlined very well by Oscar Liang here.
The way he puts it, the transmitter, or controller, sends a signal to the receiver mounted on the drone -- TX Protocols. Next, the receiver decodes that signal from the transmitter and sends it to the flight controller -- RX Protocols. In this project the TX protocol is easy, I'm using two Arduino Nano's to communicate via RF using NRF24L01 modules. Since I'm using Arduino Nano's and coding them myself, I make the TX protocol be whatever I want.
Now, I'm not an expert at RC protocols in any way, so the version of "TX Protocol" that I've implemented for this project is far from perfect, but it works...
The hard part is getting the receiving Arduino to successfully communicate with the drone. As outlined by Oscar Liang, there are several RX protocols to choose from, but the Arduino Nano isn't capable of doing them all. Currently, I am using PPM to communicate over a single wire to my flight controller, but in the future I hope to convert the RX Protocol to SBUS over UART. PPM works well but not all flight controllers support PPM, as I found when trying to locate one myself... On the other hand, most flight controllers have multiple UART channels that support SBUS.
Check out the build video on my channel!
https://www.youtube.com/c/modern-hobbyist
Good luck, and have fun!
Charlie
DIY Drone Transmitter
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(2)
- Likes(2)
- 2 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
4usability
-
9creativity
-
10content
-
9design
-
9usability
-
8creativity
-
6content
More by Charlie Steenhagen
- Custom Mechanic Keyboard - STM32 This project was born out of a determination to never have a stable savings account...I spend all da...
- Mini Vlogging Teleprompter As someone who struggles to talk to a camera, I decided to make a mini battery-powered teleprompter ...
- Rotating Bags Board A simple circuit board to control a single stepper motor output with a TMC2209 stepper motor driver....
- WLED Sound Reactive Controller The entire project write up can be found here: https://www.modhobbyist.com/projects/wood-and-acrylic...
- DIY Drone Transmitter For some insane reason, I decided to dive into the world of DIY drones by building my own transmitte...
- Dog Ball Launcher Check out the Full Video Here: https://youtu.be/RR94dQvGVFs
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
74 0 0 -
DIY Laser Power Meter with Arduino
86 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
120 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
416 0 1 -
Custom Mechanic Keyboard - STM32
243 0 3