Flexcopter

by Danny Lu in Circuits > Remote Control

7682 Views, 147 Favorites, 0 Comments

Flexcopter

20160617_220814.jpg
Flexcopter

Hello all, this instructable will show you how to build the flying machine that combines the technology of a tiltable arm quadcopter and a foam plane. I have experiences with all kinds of airplanes and jets. I have also built tricopters, quadcopters, and H-copter. I usually take apart and build a different kind of UAV (Unmanned aerial vehicle) every time I crash it (from training for flips and tricks). However, this was the hardest I have done since there were no tutorial or anything online that explains any of this stuff. Most of the revisions and configurations did not work (some are shown in this instructable), but this version actually worked very well. This was something new. If you have flown an RC airplane or even a real airplane before, the hardest parts are the lift off and landings. Not many people have built things like this, so I had to experiment a lot. I found a lot of cool maneuvers you can do through experimenting like hovering nose up or even nose down (shown in the video). It provides the benefits of more efficient flight through another lift force from the wings instead of just the propellers. It also has the capability to hover which allows for straight lift off and landings. The tiltable arms are used both to switch into airplane mode and to reduce drag flying it as a quadcopter.

Why it's called Flexcopter is explained in the how it works step (step 23).

It uses Naze32 board so you can expand it even more! (adding GPS, First Person View, On Screen Display, barometer, etc.)

I have created three kinds of flight modes for it since it is hard to manually control everything at once.

  1. Gyro stabilized quadcopter with tilting arms
  2. Airplane mode (without stabilization)
  3. Hybrid of first two

The first two modes can be swapped during flight using a switch in the controller, and the third requires some electronics changes. 3D printed parts are also used to make this project possible.

If you like it, give it some support by voting above!

Gather the Parts and Materials

300px-Airplane_floaterjet_overview.jpg
51727820_614.jpg
Naze32.jpg
TR-P30A.jpg

The parts were made from my old trainer plane and quadcopter, feel free to use your own parts and this as reference.

Hardware:

- Lexan

- 2x Aluminum Square Tubing 24"

- Zip ties (large and small)

- Screws and nuts

- Heavy Duty Velcro (HomeDepot)

- Propellers CCW & CW

- Foam Safe Glue

Electronics:

- 4x Motor

- 4x ESC

- Battery and charger (3 cell, 5000mah, 30c)

- 6CH transmitter and reciever

- Servo extension cables (or super glue these)

- 5x Relay

- Naze32 (rev6 recommended, but not required)

- Standard Servo

- Connectors for ESC and Battery

- transmitter controlled switch

- servo stretcher (step 25)

Misc:

- Foam plane (I used the clouds fly floater jet)

- 3D printed Parts

Tools recommended:

- Allen Keys

- Pliers

- Soldering tools

- Drill

- Super Glue

- Hack Saw

- Sand Paper

- Heat Gun

If you are a DIY person, I highly recommend having a drill press (they are awesome).

3D Printed Pieces

20160613_170833.jpg
img_davinci.jpg

I've used Solidworks to model these pieces and printed them with my 3D printer.

The folder contains older versions, but the newest version only requires:

2x RotateHolder

4x Bushings

4x Spinners

4x PushJoint (not shown in picture)

4x Spacers

The RotateHolderAdjuster is optional if things don't come out exactly as the model

How It Works (Pretty Cool)

WomRo.png
Flexcopter.jpg

I used Lexan since it is a very flexible and durable. I realized that people like tricopters over quads because they spin much faster (and some other small things). Quadcopters use momentum to spin, and that isn't too efficient for turning quickly. With the flexible body and a specific motor spin direction, you can get the quadcopter to flex the direction of rotation with a much higher spin rate. Hence, I named it flexcopter.

For example: If you turn right, the CW motors spin faster. With the correct motor spin orientation, you can get the front motors to flex right and back to flex left. This significantly improves the spin rate of the quadcopter

The four motors are tilted by a central pivoting rod powered by a single servo.

Old Version

20160603_133128.jpg

This is the older version of the flexcopter. The motor mount and the weight of the frame was improved. 3D printed motor mounts weren't as strong as I thought they would be for some hard landings. Every time I landed I would hear a loud "crack" :P and I fixed this in the version I'm going to show you. This version the plane was hovering at around 85% throttle, and for a nice maneuverable quad, it should hover at 50%. So I cut down on the aluminum and Lexan usage.

Sand and Smoothen the 3D Printed Parts

20160619_161750.jpg
20160619_161830.jpg

I used a dremel (or sand paper) to smooth the parts so that the bushing spins smoothly inside the spinner because most printers leave seams on the outside. Then I used a 3mm drill bit to make sure that all the holes in the print fit the 3mm screws.

Dimension Reference

Flexcopter.JPG
Flexcopter2.JPG
Flexcopter3.JPG

Use these drawings as the dimensions for creating the parts in the next few steps. The units are in milimeters.

Create the Lexan Parts

20160531_173329.jpg
20160531_173420.jpg
20160612_115625.jpg

I used a table saw in this step, but a jigsaw or hacksaw should work fine (more work).

  • Board 101.6mm x 487.7mm
  • 2x additional structural support beams 10mm x 487.7mm
  • 2x pivoting rod 10mm x 391mm
  • 2x servo horn attachment 10mm x 48mm
    • Then glue the two together
  • Lexan servo mount to your servo dimensions
    • the rotating axle of the servo should be 43.5mm high from the board
    • If you have a servo mount already, just use that with spacers, washers, or standoffs

Bend Lexan Peices

httpsi.ytimg.comviN11IStTm_0maxresdefault.jpg

Skip this step if you have a servo mount already. However, you should still read this since bending Lexan was very useful in my robotics projects. I bent my mount with clamps and a heat gun for the 90-degree angle. Just blow the heat gun at the joint until the Lexan becomes soft, then fold the Lexan to shape. Make sure you don't overheat it as that can cause the Lexan to bubble.

Glue the Strengthening Lexan Pieces

20160531_203431.jpg
20160531_173455.jpg
Use super glue to combine the Lexan pieces to the edge of the board. Use epoxy or acrylic glue if you have them laying around. I used 2 layers for my older version, but it is not necessary. Let it set.

Drill the Board Holes

20160531_203441.jpg

The dimensions for the 8 holes of the board are shown in the dimension reference. This secures the two layers of Lexan together.

Cut and Drill the Aluminum Beams

20160613_171742.jpg
20160613_171746.jpg

Cut 2 pieces of 255.6mm aluminum square tubing. Then drill the 3 holes for the motor mount, mine is 19mm apart with a large hole in the center for the axle. I drilled weight reduction holes in each side the beam 1 inch apart from each other. However, in the end, it only removed 40 grams, which is not much for a lot of work. I would recommend not doing this. If you do, use coolant.

Assemble the Beam and Board

20160613_172351.jpg
20160613_173452.jpg

First, dry fit the parts on the board with everything screwed in. Make sure the clamp piece in the center is on the side where the motor holes are drilled. Then pull out the bushings and apply super glue on the beam where the bushing sits. Then, quickly push it back in, and also making sure it spins nicely. Let the glue set.

Prepare the Airplane

20160531_210924.jpg
20160531_212142.jpg

I took out the motor on the trainer plane by splitting the motor mount in half and then gluing the foam back together with foam safe glue. I used the blade of a hacksaw to carefully saw off the top of the airplane into a platform. I made sure the platform is parallel to the table.

Sand the Platform on the Airplane

5766c223deafa4045e0012cd.jpeg
5766c25c50e1b69300001671.jpeg

The hacksaw made an uneven surface on the airplane. Sand paper works well to make the surface much smoother.

Connect the Two Beams

20160613_184359.jpg

Use the Lexan sticks, 4 spacers, 4 push joint to connect the two aluminum beams so that they rotate parallelly. Some of my screws were out of size because I ran out of some sizes. The box of screws should have enough.

Power It With a Servo

20160613_184340.jpg
20160613_184347.jpg
20160612_115629.jpg
20160612_115617.jpg

Drill a 3mm hole on the top of the servo horn Lexan piece. Then another bigger one so that the top hole is 27.5mm above the rotating axle of the servo (big enough so that the screw fits). Drill two more holes to screw the horn onto the Lexan.

The servo mount is placed around the center so that the battery has space in front of it. Next, drill two holes on the board and screw the mount in. Then assemble everything without the top screw.

Move all the pieces so that they are all vertical (servo and motors). Then drill a hole on the two Lexan strips using the servo horn mount as reference. Assemble and test the peices.

Add the Motors

20160613_184415.jpg

The brushless motors were screwed in through the holes drilled earlier. Don't tighten it too hard since the threads in the motor are made from aluminum, which can strip.

On to the Electronics

20160603_125641.jpg
20160603_125644.jpg

My motors already have soldered extensions on them, but it would be easier and better to extend the esc to battery wires. Just make sure they are long enough for the four motors. Then solder all of the bullet connectors to the esc.

Solder Power Distribution

20160603_125709.jpg
20160603_125829.jpg

I used a larger washer to solder all of the power wires of the esc to one wire for the battery. I had two extra power wires in case I needed it. Then solder the battery connector onto these two wires.

Set Up the Naze32 Board

Naze32 Rev6 Setup | Flite Test

I found this very awesome setup video for the Naze32 rev6, much better than what I can explain in text. From there I'll teach you how to configure it to the flexcopter.

Battery and FlightController Attachment

20160615_151654.jpg
20160613_184359.jpg

The flight controller was attached through screwing onto a foam block, then velcro was used to attach onto the board. The plastic velcros are awesome for strong removable connections. I personally prefer them over battery straps since it saves hardware from crashing where the battery just falls out instead of breaking the battery mount. The second picture shows the two strips of velcro where I used to put my battery.

Wiring Testing

977a2a3924cfb004ccd942228e96e4657a292b5b.jpg
Cleanflight.png

I would highly recommend that you test it out as a quadcopter first before any electronic changes are made. Basically, everything is setup like the video and the diagram above. In the cleanflight software, the flexcopter uses a custom mix for the motors since the QuadX doesn't have the motors spinning in the right direction:

#0: 1.000 -1.000 1.000 -1.000#1: 1.000 -1.000 -1.000 1.000#2: 1.000 1.000 1.000 1.000#3: 1.000 1.000 -1.000 -1.000

  1. Go into CLI
  2. Type "mixer Custom"
  3. then "mmix 0 1 -1 1 1"
  4. "mmix 1 1 -1 -1 -1"
  5. "mmix 2 1 1 1 -1"
  6. "mmix 3 1 1 -1 1"
  7. Then type "save"
  8. It should look something like in the picture above

Then every motor propeller should be switched in the opposite direction CW to CCW and CCW to CW

Now it should work like a normal quad, but with much higher spin rate

Attach It to the Plane

20160619_215756.jpg
20160619_215733.jpg

I approximated where the quad would go on the airplane, leaving room for all for propellers. Then I drilled 4 holes for large zipties to go through, and they secure the quad from the front and back of the wing.

Now for the Harder Wiring Part

Circuit.png
20160615_182450.jpg

Here I have shown a wiring diagram for the in flight mode changing between airplane and quad. I'll explain it next if it is hard to understand.

Electronics Explained

20160615_213840.jpg

What the diagram is trying to show is that you use a receiver controlled switch to activate 5 relays which have the 4 ESC and the servo. The esc is changed from Naze32 board input into receiver controlled so that the throttle controls the 4 motors at the same time instead of individually. Then the servo is switched from being controlled by channel 2 to always forward facing. Most of the wires are signal wires as the power wires can just power everything at all times. The servo stretcher is added so that the tilting mechanism can operate by itself. It is added before channel 2 goes into the naze32 board. It is basically used to change all channel 2 signals to the center,1.5ms, by adjusting the screws. this allows the pitch of the quad only be controlled by the servo.

Adjusting Naze32 Board

cleanflight2.png
cleanflight3.png
cleanflight4.png

In the configuration tab, enable servo tilt. This changes the output of the board like this:

1 - servo

2 - servo

3 - ESC

4 - ESC

5 - ESC

6 - ESC

This way when the relay is switched into airplane mode, the naze32 board can send a constant signal to the servo

The next picture shows the servo setup for it. I have also reversed my Aux2 channel for convenience.

Tips for Wiring

20160615_213914.jpg
20160603_125846.jpg

A lot of the connection can be made by taking the female plug for the servo out of its casing and inserting it into other connections. This helps to reduce the amount of soldering needed.

Calibration

20160612_115638.jpg

For the airplane mode to work, the front and back motors should be aligned almost perfectly parallel or the airplane will dive down or do a backflip. My plane crashed many times trying to switch between the modes, and later finally found that it's the motors not spinning parallelly. If you see your plane about to go out of control, just quickly flip the self-level switch back on. It should help save it or make it a softer landing.

The Hybrid Mode

The hybrid mode I played around with was plugging the tilting servo into AUX1 Channel to a 3 way switch on my transmitter. And the pitch of the quad was controlled directly. So it can fly forward, hover, and backwards all with the gyro stabilised. I found this mode fun to play with, but not that efficient in terms of battery usage.

Done! Video Coming Soon

Thanks for reading my instructable!