Coder Social home page Coder Social logo

arduino-based-flight-controller's Introduction

Arduino-based-Flight-Contoller

alt text

In this project, we are going to make an Arduino base Flight Controller for our Arduino based Drone. As the name suggests, a FLight Controller is that part of the drone that controls the flight of the drone. It consists of an IMU(Inertial Motion Unit) which continuously monitors the position and orientation of the drone and according to that it controls the speed of motors to provide stability to the drone. It is also connected to the receiver of the Drone and directly obtains signals from the signals sent by the transmitter. According to these received signals, it modifies the speed of the motors and ultimately gives the drone the direction that we want it to fly in. All the accessories that are attached to the drone are connected to Flight Controller itself.

alt text

The apparatus that we are going to use for making our flight controller are: MPU6050 3 axis accelerometer and Gyroscope Sensor and Arduino Nano. That's it on the Hardware side because most of the functioning is done inside the code.The code is provided to us by Multiwii. Multiwii basically is an open source project that is used to make and test flight controllers for various different types of multicopters and other things as well.

alt text

With the Multiwii code, we also have the Multiwii GUI application which is based on Java. In this application we can connect our flight controller, Calibrate it, Tune various values required for functioning of the Flight Controller and at the end we can also visualize the working of our flight controller with the help of various graphs and a drone like structure that appears to move if the Flight Controller is working correctly.

alt text

You must check out PCBWAY for ordering PCBs online for cheap!

You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto PCBWAY to get them manufactured with good quality and quick turnaround time. Check out their online Gerber viewer function. PCBWAY takes care of its customers a lot that's why they offer reward points with every purchase that you make from them these reward points can be redeemed for various useful items from their gift shop. {"mode":"full","isActive":false}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.