Tom Minnich
Published © GPL3+

FlexIO Based Multi-Copter Rotor Control

There is a need to detect the slightest touch of a propeller to other objects to protect the object and the multi-copter itself.

AdvancedFull instructions providedOver 2 days3,056

Things used in this project

Hardware components

FRDM Board
NXP FRDM Board
×1
QED-123 infrared diode
×8
QSD-123 photo transistor
×8
OP482 quad op amp
×2
Capacitor 10 µF
Capacitor 10 µF
×8
Resistor 2.21k ohm
Resistor 2.21k ohm
×24
Resistor 100k ohm
Resistor 100k ohm
×16
TIP31C NPN power transistor
×8
2N3904 NPN transistor
×8
Hubsan Quadcopter
×1
Crash Kit for Hubsan Quadcopter
×2
Prototyping Circuit Board
×1
balsa sticks
×6
Duco Cement
×1
balsa sheet 1/16 inch thickness
×1
9V battery (generic)
9V battery (generic)
×1
9V Battery Clip
9V Battery Clip
×1
GWS geared motor GW/EB-EPS350/CO
×2
LiPO 7.4V 1300 mAH battery
×1
APC 10x4.5 Multicopter Set of propellers (4)
×1
Turnigy 30 Amp Brushed Motor Electronic Speed Control
×1
Bondo fiberglass repair kit
×1
elastic cord
×1
jewelry making cord
×1
large button
×1
tubing , plastic 25 cm in length roughly 4 mm diameter
×1
Cable Ties (10 Pack)
OpenBuilds Cable Ties (10 Pack)
×2
bungee cords
×1
chain repair links or caribiners (2 needed)
×1
foam cushion material
×1

Hand tools and fabrication machines

xacto knife
wire wrap tool
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

Darlington Stage , One Channel

Repeat 8 times to control 8 DC motors
Darlington%20power%20amp%20excerpt

Propeller Sensor , One channel

repeat 8 times to control 8 motors
Sensor%20amp%20excerpt

Code

Multi Copter Processor Expert Project

A demonstration of FlexIO for DC motor control

Credits

Tom Minnich

Tom Minnich

12 projects • 50 followers
Embedded software guy for a long time

Comments