Skip to content

This repository shares the code that was used to build a simple Maple Seed Drone, which was developed in the UFABC course "Engenharia Unificada" or "Unified Enginnering".

License

Notifications You must be signed in to change notification settings

PauloRodriguesJr/maple-seed-drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT

The Maple Seed Drone Prototype

This repository shares the code developed to fly a simple Maple Seed Drone, which was developed at the UFABC course "Engenharia Unificada" or "Unified Enginnering", taught in the second trimester of 2019.

The prototype uses two Arduino microcontrollers, the first used as Maple Seed Drone on-board controller, and the second as RC controller.

The main goal of the project was getting the drone lift off the ground. The communication between the boards was achieved using a 433 MHz RF module, as shown below.

The prototype

Materials

Brief Code Explanation

Most of the code deals only with communication between the Receiver and Transmitter. The Transmitter board reads and processes analog data from a potentiometer (control stick) and sends it to Receiver board as input signal. The Receiver gets the message from the Transmitter and writes the data as PWM input to the motor. Then, this cycle is repeated in a loop until stopped.

Flying results

Future Work

  • Review the motor configuration;
  • Integrate with IMU sensors (gyro / mag / accel), as well as a sonar for altitude ranging;
  • Add a controllable flap to the wings;
  • Design a controller for drone stabilization and maneuverability;

License

This project is released under the MIT License. Please review the License file for more details.

About

This repository shares the code that was used to build a simple Maple Seed Drone, which was developed in the UFABC course "Engenharia Unificada" or "Unified Enginnering".

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages