3D printing and flying drones are among the two most popular activities for Arduino owners. Here we have a project that combines both activities into one.
Numerous people have purchased quadcopter drones and then outfitted them with Arduino-based control systems. Instead of just buying a quadcopter, a team at the University of Victoria in British Columbia built one from scratch using parts spewed out by a 3D printer.
But there was more work to be done after that, which is where the Arduino and a “9 Degrees of Freedom” sensor stick entered the picture.
The quadcopter project team explains its work here:
The 9 Degrees of freedom sensor stick (9DOF) contains three sensors: an accelerometer, a gyroscope, and a magnetometer. Each sensor can be communicated with using I2C from analog pins 4 and 5 on the Arduino Uno. We powered the sensor stick using the 5 volts out available on the Arduino Uno. I2C also requires pull-up resistors on the data (SDA) and clock (SCL) buses. We used two pull up resistors soldered to the 5 volt output of the Arduino shield and SCL/SDA. To prevent the sensor from receiving too much noise during flight, the sensor was soldered to an Arduino ProtoShield on the pins. The other end of the 9DOF was glued to the shield. The source code for the project is based on the AeroQuad [open source quadcopter].
And yes, the 3D-printed, Arduino-powered quadcopter did take flight. Here it is: