Large Scale Arduino RC Airplane Flight!!!

Yesterday I had my first successful flight with my current Arduino based RC airplane!

Specs:

Ground Station:

  • 2 analog Aurora RC Joysticks
  • 4 2nd order analog butterworth filters (one for each analog input)
  • A set of 3 high/low rate switches (elevator, aileron, and rudder)
  • 3S Lipo
  • Teensy 3.5
  • XBee Pro S1

On Board Avionics:

  • 5 HK4711MG high torque digital servos (2 aileron, 1 elevator, 1 rudder, 1 nosewheel)
  • 1 UBLOX NEO-6m GPS receiver and active external antenna
  • 1 LidarLite V3 altimeter
  • 1 BNO055 IMU
  • 1 PCA9685 servo driver
  • 1 30A ESC
  • 1 2200mAh 3S Lipo
  • 1 10A BEC
  • 1 1200KV brushless motor
  • 1 XBee Pro S1
  • 1 Arduino Mega 2560

Other:

  • Body is 3D printed
  • Wings are made from Dollar Store foam board (Readyboard)
  • I did all the software, electronics design, and frame design myself (including the 3d modeling and printing)

So it looks like you built your own RC gear to control the plane. Given the IMU, do you or will you have an autopilot mode too?

+1

Post more details.

wildbill:
So it looks like you built your own RC gear to control the plane. Given the IMU, do you or will you have an autopilot mode too?

Yes, I plan on incorporating different levels of automated control in the future. Right now, I'm working on a pitch and roll limiting function. This will largely keep an inexperienced pilot from accidentally crashing the plane. After I validate that feature, I want to do a PID autopilot for a roll and altitude hold. In the end, I want to be able to make the plane completely autonomous (press a button and it takes off, flies GPS waypoints, and then lands completely on its own).

Budvar10:
+1

Post more details.

Thanks! What sort of details would you like to know?