DIY Arduino Uno Tricopter using Brushless ESCs. NOTE: This was a beginner project, and is here more for documentation and reference rather than to serve as instructions on how to build a successful one. I have a youtube video documenting this project here.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
There is a detailed parts list in an excel file. The RC transmitter used was a Turnigy 9X transmitter.
PinChangeInt https://playground.arduino.cc/Main/PinChangeInt
Arduino PID Library https://github.com/br3ttb/Arduino-PID-Library/blob/master/PID_v1.h
#include <PinChangeInt.h>
#include <PID_v1.h>
The code for the Tricopter is in the folder Tricopter_2017.
To get started, clone the repo, and use the Arduino IDE to open Tricopter_2017.ino. All the other files should automatically open as tabs in the Arduino IDE, as long as they files are in the same folder.
Pinouts and settings can be found in Header.h (remember that this was run on an Arduino Uno)
In the main repo I also included a parts/specs list and some data from static test experiments. I also included some diagrams, references, and manuals used.
Let me know if you have any questions. Email me at [email protected]
- PinChangeInt - Used to read RC signals
- Arduino PID Library - Used for PID computation
- Stefan Layanto - Everything
This project is licensed under the MIT License - see the LICENSE.md file for details
- Susannah Layanto was super clutch in helping me conduct thrust tests and motivating me to finish
- Joshua Hodiny created the youtube video documenting the project