background preloader

Build an Arduino shield for Quadcopter - Arduino Adapter

Build an Arduino shield for Quadcopter - Arduino Adapter
I have been searching for ideas of making a Quadcopter Arduino flight controller Adapter to sit my Arduino nano board and the GY80, also have some header pins for motors and receiver to make the cabling tidy. There are a lot of Arduino shields people have designed for the Quadcopter. I didn’t follow any of the designs. I actually didn’t follow any planned design, and solder the parts on the veroboard as I go along. Here is my own build. This design has a few disadvantages, and there are some quick fixes I applied. BEC voltage input The ESC BEC voltage input should have been all disconnected except one of them. I should actually utilize these BEC 5V voltage supply. Motor and Receiver header pins position motor pins should be placed on all four directions for easier access. Microcontroller Socket A build in socket, or some sort of I2C connection pins to the flight controller would be really handy. 2 more motor pins (to run a hexacopter) Here are some design (mostly PCB design) by other people.

DIY ARDUINO FLIGHT CONTROLLER To Tell you the truth this is not the hard part of this build its actually easy as long as you follow the steps. Prepare the following Print out the PDF in HIGH Quality Prepare the baby OIL Prepare pre synthesized PCB 6x6cm Prepare a container filled with ferric Chloride Prepare a container with developer powder ... 3 tsp developer 1cup tap water (agitate until the powder dissolved) Prepare 10 Florescent lamps Lets start! 1.Cut out the PCB layout and apply a small amount of baby oil and gently spread the fluid around the paper.next gently remove any excess baby oil by wiping it with any cloth 2.Get your pre synthesized PCB 6x6cm, Remove the film and place the print side of the paper facing the green side of the PCB "that is important". 3.Get your florescent lamp and Elevate by at least 3 inch 4.Get your Phone-> clock and then Timer... 5. 6. 7. 8. 9. 10.

aeroquad - An Arduino based four rotor R/C helicopter or quadrocopter. Check out our main website and forum at For feature requests or bug reports, please submit them to: If you are interested in obtaining the latest and greatest code, please visit our main repository at: The AeroQuad is an open-source hardware and software project dedicated to the construction of remote controlled four-rotor helicopters, also known as quadcopters or quadrocopters. AeroQuad hardware typically consists of an Arduino microcontroller (Mega-2560 or Uno) as the flight controller board, and an AeroQuad shield with various sensors, such as an accelerometer and gyroscope. AeroQuad software, written mostly in C and uploaded to the micro-controller via the Arduino IDE, currently supports Rate (Acrobatic) Mode that uses only the gyroscope for flight assistance, and Attitude (Stable) Mode that use both the gyroscope and accelerometer for auto-leveled flight assist. Current Features Planned Features

Arduino Multiwii Quadcopter Connection Test Today I loaded up the Arduino Multiwii Quadcopter code on the Arduino Uno, and connected everything including a Radio controller, the IMU, ESC and motors, it works straight away! It’s so much easier than I thought. The reason I am using the Arduino as a flight controller was my KK2.0 was totally damaged in the last crash. Luckily everything else apart from the flight controller and frame is fine! So I decided rather than buying a new flight controller, I might try to dig out a spare Arduino board to make one myself. Since there are already so many open source Arduino projects for quadcopter, it’s not difficult at all to setup one. I basically followed this diagram from the Arduino Multiwii website to connect everything. Here is the result. The motors are controlled correctly, and also response to the IMU as well! For the start, I might just use Multiwii software, later on I might try writing one myself. If you find this article useful. To help us maintain and improve this website.

Connecting elements « MultiWii Dimensions of the Wii Motion Plus are quite similar to Arduino Pro Mini card’s one. This is useful for designing a small and homogeneous card. The 2 PCBs are simply connected by four wires. Wii Motion Plus extension is powered by the regulated 5V of the Arduino Pro Mini. Digital PIN 12 of the Arduino is connected to VCC Wii Motion Plus. The analog inputs A4 and A5 are connected via the I2C pins SDA and SCL. (the photo describes the old way to power WMP via VCC and not PIN 12) Note that it is not mandatory to use a Nunchuk to operate the Multicopter described in this article.It is mandatory only if you want to have an autolevel feature. The software recognizes automatically the presence of a nunchuk connected. Only 4 wires need to be connected between the WMP and the NK. MultiWii can now handle many more sensors than just the WMP or NK. Some Arduino board example: Some IMUs example: We can now find some FC boards compatible with multiwii software. Some integrated boards example:

MultiWii additional HOWTO overview 4: MultiWii release descriptions This post just combines the release descriptions of the last revisions. Release version 1.9 1.8 -> 1.9 - some factorizations between PPM sum receiver code & standard receiver code EXPERIMENTAL: integration of direct SBUS receiver thanks to the contribution of Captain IxI & Zaggo For this, you must use: - a MEGA board - the RX1 of the Serial 1 port - have a way to invert the input signal. more info here: EXPERIMENTAL: integration of SPEKTRUM satellite receiver thanks to the contribution of Danal Estes For this, you must use: - a MEGA board - the RX1 of the Serial 1 port It could be used also on ProMini board with some restrictions (exclusive GUI or Spektrum use) more info here: EXPERIMENTAL: integration of direct Serial RX, to command the multi from a Bluetooth+phone Signal for instance. thanks to Luis - many optimizations to reduce loop cycle - all in one FC: Quote:

Related: