Skip to content

jobongo/diy_drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIY_Drone

Introduction

"From Scratch" Drone Using Teensy 3.2 and Arduino. I wanted to build a drone frome scratch to see if it was possible (or better yet if I could do it). I not only wanted to build the code but also the frame, circuit board and pretty much anything that could go into it. This was a way to learn C++ and Autocad but also to get into circuit board design and some of the electrical engineering aspects.

The Hardware

I used the Teensy 3.2 Microcontroller for this build. 3.1 should be fine as well. The only difference is the current rating on the 3.3v output.

Flight Controller

The flight controller, at the moment, consists of the following:
Teensy 3.2
NRF24L01+ Radio (PA LNA Version)
MPU6050 Motion Controller

Controller

The controller at the moment consists of the following:
Teensy 3.2
2 PS2 Thumb Joysticks
NRF24L01+ Radio (PA LNA Version)

Microcontrollers

It should be possible to use different microcontrollers at this stage. Even the libraries should be the same, only specifying the board when compiling.

The Software

Some of the code is taken from from from different sources. I used the I2C code from Jeff Rowberg at one point but decided that the Arduino wire library works. Still doing testing though. Also, the code for extracting the MPU data was taken from MPU 6050 DMP6 (Jeff Rowberg i2cdevlib Git Repo)

Flight Controller

The flight controller, at the moment, consists of the following:
Teensy 3.2
NRF24L01+ Radio (PA LNA Version)
MPU6050 Motion Controller

Controller

The controller at the moment consists of the following:
Teensy 3.2
2 PS2 Thumb Joysticks
NRF24L01+ Radio (PA LNA Version)

The Frame

Design

The Circuitry

Cirucit Design

Current Issues

Pretty Much Everything :)

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%