Skip to content

Do It Yourself Arduino Quadcopter

Hello and welcome to my project of “Do It Yourself Arduino Quadcopter Tutorial Videos”.

In this tutorial series, I basically go over the details of how to setup your own Arduino based Quadcopter from scratch. This project surfaced from my engineering days at Carleton University when I was doing my fourth year project. My project involved optimizing an existing RC helicopter that would navigate around autonomously. The autonomous research was experimented on a tricopter test bed which gave me enough motivation to develop my own Quadcopter and derive my own flight controller.

Wiring Schematic

wiring-schematic

This tutorial series consists of 5 parts.

Introduction to this Project

In this video, I basically introduce you to the DIY Arduino Quadcopter Project where you’ll get to know what to expect and how to get started on building your own very first Quadcopter.

Part 1: Parts List

In this video, I summarize the detailed parts list that you would need to build your very first Quadcopter. This list is targeted towards a 450mm size Quadcopter, however the type of items listed is generic to all Arduino Quadcopters.

Part 2: Wiring Connection

In this video, I explain the wiring diagram that I created specifically for an Arduino based Quadcopter. All the wiring connections are explained in great detail covering each and every small item such as the ground connection of the gyroscopes to the use of diodes in the circuit.

Part 3: Testing and Parts Placement

In this video, I explain a basic setup to test your motors when they arrive and how would you go in planning and placing all the necessary parts to ensure a balanced and stable Quadcopter.

Part 4: Assembling the Quadcopter Parts

In this video, I go over assembling all the parts that needed a little bit of planning covered in Part 3 of this series.

Part 5 Connecting the Quadcopter Parts and Introduction to Programming

In this video, I explicitly show each and every wiring connection that you need to make to ensure all the vital components of the Quadcopter such as the receiver and the gyroscope are correctly connected to the Arduino Uno micro-controller. I also introduce you to Quadcopter Mechanics and Dynamics and slight touch base on integrating the equations of motion and PID controls  in your Quadcopter.

Credit: Due to proprietary reasons, I cannot share my code at this stage. However, please check  Project YMFC-AL – The Arduino auto-level quadcopter for a complete plug and play code that I have to tested to be working fine on this wiring connection of the Quadcopter. You could be required to tune to PID gains in the code.

 

I would like to give credit and acknowledgement to the following resources for helping me in understanding how Quadcopters work and the fundamentals of Arduino based Quadcopter models.

Quadcopter Dynamics, Simulation, and Control

Project YMFC-AL – The Arduino auto-level quadcopter

 

This is my first ever video tutorial project of the Arduino Uno based Quadcopter. Please like, share and subscribe to my channel for new and exciting cool science and engineering projects.

Thank You,
Chirag Sharma

Published inCarleton UniversityEngineering

17 Comments

  1. eng wla2 eng wla2

    Pls ….. can you healp me ??? i need the cod pleeeees

    • Hello,
      My code is not available for public use.

      Thanks,
      Chirag Sharma

  2. eng wla2 eng wla2

    becaus this Project YMFC-AL not work so i need your cod pls

    • Hello,
      My code is not available for public use.

      Thanks,
      Chirag Sharma

  3. andy augustine andy augustine

    sir thanks for the well explained video. pls i need more of your videos and materials on this subject. your communication is impressed, and your thoughts were well communicated. thanks a lot.

    • Hello Andy Augustine,
      I am glad my videos helped you and that you have more interest in quadcopters. I will soon be making another tutorial series on CC3D flight controller and how to build a quadcopter from that. Stay tuned and feel free to share the videos.

      Thanks,
      Chirag Sharma

  4. Mathai Mathai

    Sir would you pls tell us abt hw to link the reciever nd transmitter with the arduio?

    • Hello Mathai,
      The only piece connected to the Arduino board is the receiver. As you can see from the wiring diagram above, the four channels from the receiver are connected via jumper cables to digital pins 8, 9, 10 and 11 respectively (PWM). The positive and negative from the auxiliary port is connected to a 5V output and GND pin to the Arduino.

      The receiver is then bound with the transmitter to enable full functionality.

      Thanks,
      Chirag Sharma

  5. Abhishak Raj D Abhishak Raj D

    sir , can you tell me about the ESC other two connections, only we taking the signal input(yellow) , then what about the other red and black wire ? it is leaving without connection is safe ?

    • Hello Abhishak,
      Yes, for the other two ESCs, you only need the signal wire to be connected to the Arduino. You can leave the other red and black wires as is.

      Thanks,
      Chirag Sharma

  6. Kranthi Kranthi

    Hello can u please give me your code faster as early as possible

    • Hello Kranthi,
      Sorry, the code is not available for public use.

      Thanks,
      Chirag Sharma

  7. yaser yaser

    nice work

  8. hannan sorkar hannan sorkar

    can you tell me your arduino uno model number which you used exactly for your project??
    is it arduino uno -R3?? and to make stable your quadcopter which sensor you used for your quadcopter with your motor ??

  9. Vishal Goutham Vishal Goutham

    Heyy…can you please do a video on how to fly a drone by connecting it to the bluetooth module or wifi module?

Leave a Reply

Your email address will not be published. Required fields are marked *