element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Robotics
  • Technologies
  • More
Robotics
Blog [Building a quadcopter] [Part 1]
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Robotics to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ipv1
  • Date Created: 1 Nov 2014 4:18 PM Date Created
  • Views 1874 views
  • Likes 6 likes
  • Comments 11 comments
  • inderpreet
  • ip_iot
  • quadcopter
Related
Recommended

[Building a quadcopter] [Part 1]

ipv1
ipv1
1 Nov 2014

Prelude

 

Ever since I saw the quadcopter for the first time, I wanted to have mine. Unfortunately, I am financially err... 'less apt' to actually buy one and imports cost an arm and a leg. Hence i set out to build my own by either buying parts from the cheapest resource or extarcting from scrap what I could. I also blog about this stuff independently at http://embeddedcode.wordpress.com and you are welcome to check that out as well.

This post is the first in a series where I will document the process I went thought to make an actually flying quadcopter. I am open to suggestions and will incorporate what you give me. So lets get started.

 

Introduction

 

A quadcopter is... "A quadcopter, also called a quadrotor helicopter, quadrotor,[1] is a multirotor helicopter that is lifted and propelled by four rotors. Quadcopters are classified as rotorcraft, as opposed to fixed-wing aircraft, because their lift is generated by a set of rotors (vertically oriented propellers)." [1]

 

Simply put it has four rotating blades that collectively produce thrust to lift the whole thing up. Two rotate clockwise and two anticlockwise so it does not keep spinning. The interesting part is that all four of the rotors must be continuously controlled in speed for the system to stay stable in air. It is not the same as setting each at the same speed since the imbalance in weight will cause it to drift towards one side. Hence it is a control system with the input being it's orientation-tilt, movement, acceleration and output being the speed of rotation of each motor. I will discuss the theory in later sections but first lets get some basic hardware out of the way.

 

The necessary

So what is required to build one? Here is the list.

  1. A frame: where you mount everything. Wood or carbon fiber or anything else.
  2. Motors and propellers- what takes you up!
  3. Battery- The juice
  4. Speed Controllers or ESC to control the motors
  5. Control Board: The Brain
  6. Radios: To communicate remotely.
  7. Helmet and bandages- when things go wrong image

 

Selecting the hardware

 

There are a gazillion guides out there that tell you which motors and rotors and frame and all that stuff. Why? Because it is an art where you select what is right for you.

..."A rule of thumb is Required Thrust per motor = ( Weight x 2 ) / 4"[2] There are a number of things you need to consider. The link given is a great place start your research about motors and propellers. I chose the 10x4.5 DJI Style Props for multirotors which I got from ebay. For the motors again, there are a number of options. "Motors are rated by kilovolts, and the higher the kV rating, the faster the motor spins at a constant voltage."[3] I went with the EMAX MT 2213 935KV Brushless Outrunner Motor (For Multirotors) again from ebay. The rotor and motor combo was recommended by a lot of people.

imageimage

 

To control these, we need an ESC or electronic speed control which are usually an AVR microcontroller with MOSFETS which sequence out pulses for the BLDC motor operation. BLDC are brushless motors which have working similar to stepper motors but we can make these run at several thousand RPMs. You can buy single ESC for each motor but I bought a single 4 channel ESC EMax 4X25A Brushless Quadcopter SimonK ESC - (SimonK Firmware).

image

The next obvious part is the power. I initially though I would power them up from a bench PSU but I was wrong. I ended up

The ESC is rated at 25Amps for a reasons and I don't have that kind of power supply. Instead I bought a LiPo battery from ebay. It was the cheapest one that was above 2000mAh. Turnigy 2200mAh 3S 20C Lipo Pack (with XT60 Connector)

 

The rest of the hardware details as wel go along.

 

Testing the air

 

With that I wanted to check if things would work. Hence I set them up with an arduino. The code is pretty simple.

 

#include <Servo.h>

Servo esc1, esc2, esc3, esc4;
int throttlePin = 0;
char ser;


int throttle;
void setup()
{
  Serial.begin(9600);
  esc1.attach(3);
  esc2.attach(5);
  esc3.attach(9);
  esc4.attach(10);
}

void loop()
{
  //ser = Serial.read();


  int throttle = analogRead(throttlePin);
  throttle = map(throttle, 0, 1023, 0, 179);
  /*
  if(ser=='9'){
    throttle = 179;
  }else if(ser=='0'){
    throttle = 0;
  }else if(ser=='5'){
    throttle=100;
  }else{}
  */
  //Serial.println(throttle);
  esc1.write(throttle);
  esc2.write(throttle);
  esc3.write(throttle);
  esc4.write(throttle);
  //delay(2000);

//  esc1.write(0);
//  esc2.write(throttle);
// esc3.write(0);
  //esc4.write(0);
  //delay(2000);

// esc1.write(0);
  //esc2.write(0);
  //esc3.write(throttle);
  //esc4.write(0);
  //delay(2000);

  //esc1.write(0);
// esc2.write(0);
  //esc3.write(0);
  //esc4.write(throttle);
  //delay(2000);
}

 

There are four ESCs and four BLDCs. The result is...

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

So that works.

In the next post, I will discuss the frame...

 

References

[1] Quadcopter - Wikipedia, the free encyclopedia

[2] http://blog.oscarliang.net/how-to-choose-motor-and-propeller-for-quadcopter/

[3] http://quadcoptergarage.com/quadcopter-parts-list-what-you-need-to-build-a-diy-quadcopter/

  • Sign in to reply

Top Comments

  • fvan
    fvan over 11 years ago +1
    Cool These blog posts might become a useful resource, should I attempt to build my own! Frederick
  • tomaja
    tomaja over 10 years ago +1
    Hi IP. I'm also building my RC multirotors and airplanes. Since I understand that you're a beginner let me give you a useful link eCalc - the most relaibale RC Calculator on the Web Apart from that typo…
  • neilk
    neilk over 10 years ago +1
    Thanks for this post My brother-in-law had one for his 60th birthday and I am jealous! I will never buy one but I will follow your posts with great interest and may even try to build one. Good luck Ne…
  • Former Member
    Former Member over 10 years ago

    A very nice post, thanks for your share.

    I stumbled across your sit while searching for "drone" in Google, I had a good read through and it has some really good content!

    I have my own personal blog about Drone  Quadcopter that you might be interested in adding to your links page if you have one.The site is http://www.alldroneuav.com .If you have any questions please let me know .

    Regards,

    Calvin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago

    A very nice post.

    I am working on a project of quad copter and got enough ideas from your post.

    Thank you.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neilk
    neilk over 10 years ago

    Thanks for this post image My brother-in-law had one for his 60th birthday and I am jealous! I will never buy one but I will follow your posts with great interest and may even try to build one.

     

    Good luck

     

    Neil

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tomaja
    tomaja over 10 years ago

    Hi IP.

     

    I'm also building my RC multirotors and airplanes. Since I understand that you're a beginner let me give you a useful link image

    eCalc - the most relaibale RC Calculator on the Web

    Apart from that typo in title, it really is reliable and very easy to use calculator that you can use before you buy components. That way you can match them properly and avoid buying wrong motors or ESCs.

     

    Also, here's an online store where you can get parts at good prices: Radio Control Planes, Helicopters, Cars, Boats, FPV and Quadcopters - Hobbyking

     

    And one more thing, KV does not stand for kilovolt, it's the motor velocity constant and represents the motor RPM per volt (2 Motor velocity constant, back EMF constant).

     

    Good luck with your build, I hope to see more successful posts about it.

     

    Cheers,

    Dragan

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ipv1
    ipv1 over 10 years ago in reply to josh0027

    Thanks. I will link up the other parts here as well and try to make things easily discoverable.

    Looking forward to your feedback

    IP

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube