/OpenSourceQuad

An open source, DIY, multi-rotor project

Primary LanguageC++OtherNOASSERTION

OpenSourceQuad

Author: Brandon Riches

Started in May of 2013, and always a work in progress!

Feel free to fork the repo and submit a pull request.

Released under the GNU Public License

Programming the flight controller:

(Finally) Safe Fuse Bytes
lfuse = 0xD6, hfuse = 0xB1, efuse = 0xfd

Using arduino avrisp:
avrdude -P comport -b 19200 -c avrisp -p m2560 -v -e -U flash:w:hexfilename.hex
Using USBasp
avrdude -c usbasp -p m2560 -v -e -U flash:w:tmp.hex
Writing fuse bits
avrdude -c usbasp -p m2560 -U hfuse:w:0xB1:m -U lfuse:w:0xD6:m -U efuse:w:0xFD:m

ESC Settings

  • Batt Type: LiXX
  • Cut off: high
  • Cut off Type: hard
  • Brake: off
  • Timing: auto
  • Start up: medium

Description

Quadcopter flight firmware!

The end goal is to create future proof, easy-to-use and customizable firmware for any flight configuration ( which is quite the lofty goal, but I'm working on it).


Sensors: - LSM303 Accelerometer / Magnetometer - MPU3050 Gyro - Adafruit ultimate GPS module - Maxbotix USRF (LV-EZ1) - BMP085 Barometeric Pressure/Temperature/Altitude

Features and long term goals:


- Fully autonomous takeoff and landing. Has the option to be controlled via radio comms.
  • 9DOF sensor module (IMU) with GPS and localization

  • Open source =]