Team: Josef Morken Reed Mathews Michael Ross Advisor: Dr. Bilgen Project: Quadcopter Team: Josef Morken Reed Mathews Michael Ross Advisor: Dr. Bilgen
Purpose Develop the circuitry for piezoelectric actuated flight control for a Quad-Copter
Project Outline Develop a toggle between conventional flight modes and piezoelectric actuated flight Develop a signal pass-through using an Arduino without distorting the signals Create a circuit board with an Arduino unit to control blade deflection
Flight Control: Definition Altitude: The height off the ground Pitch: forward and backward movement Roll: left and right movement Yaw: clockwise and counterclockwise rotation Pitch Roll Yaw
Channel Assignment 1: Throttle (Altitude) 2: Elevator (Pitch) 3: Aileron (Roll) 4: Rudder (Yaw) 4 3 1 2
What is Piezoelectricity Piezoelectricity refers to the ability of certain materials to deform when an electrical current is applied
Conventional
Yellow: Component Outline Circuit Board Design Objective: Design a circuit board with an Arduino unit utilizing aspects from previous circuit board design Red: Top Green: Bottom Yellow: Component Outline There will be a circuit board underneath each motor. Piezoelectric control code would be uploaded to the Arduino for control of the blade deformation.
Pixhawk Objective: Embed custom code within the Pixhawk that allows the pilot to toggle between the conventional flight and the custom piezo actuated mode.
Pixhawk: Toggle Explained New flight mode (Piezo_Manipulation) is engaged when the signal from the controller reaches a certain range. This code is based off of the current flight modes that are embedded in Pixhawk. Failsafe installed in case of malfunction.
Arduino: Flight Mode Toggle Channel 6 acts as a toggle between the Pixhawk and the Arduino flight modes Arduino required to act as a pass-through for PWM (Pulse Width Modulation) signals to prevent disruption of Pixhawk flight control
Arduino: PPM Generation Develop code to generate a single PPM (Pulse Position Modulation) signal from several PWM signals that can then be sent to another Arduino unit to run the desired flight mode script
Gantt Chart
Questions?