Remote-control Racing Hovercraft
by Try x in Workshop > Electric Vehicles
2800 Views, 22 Favorites, 0 Comments
Remote-control Racing Hovercraft
![_1V)E5U5NACO_3R_(ZIT3YV.jpg](/proxy/?url=https://content.instructables.com/F9M/PXBT/HY9Y2XRY/F9MPXBTHY9Y2XRY.jpg&filename=_1V)E5U5NACO_3R_(ZIT3YV.jpg)
• Overview
The giant, powerful hovercraft in the film Red Bronx have excited us for a long time. Recently, our university held a hovercraft competition. We made a remote control hovercraft and won the first place in the Time Trial. Our hovercraft is stable but flexible, with low cost and energy consumption. Below is a step-by-step instructions. With some basic Arduino knowledge, you can make a racing hovercraft within one day!
• Difficulty level
★★★★☆
• Age: 15 and above
• Time requirement
6 hours (without preparing the materials)
• Total cost
About $80
• Materials needed
See step 1
Get Materials
Get Materials
![QQ截图20140801033906.png](/proxy/?url=https://content.instructables.com/FK8/KX70/HY9Y2XVG/FK8KX70HY9Y2XVG.png&filename=QQ截图20140801033906.png)
![QQ截图20140801033929.png](/proxy/?url=https://content.instructables.com/FM3/ARH6/HY9Y2XWT/FM3ARH6HY9Y2XWT.png&filename=QQ截图20140801033929.png)
![QQ截图20140801033944.png](/proxy/?url=https://content.instructables.com/FHO/GXD1/HY9Y2XZ2/FHOGXD1HY9Y2XZ2.png&filename=QQ截图20140801033944.png)
![QQ截图20140801033920.png](/proxy/?url=https://content.instructables.com/FI4/66DN/HY9Y2XVH/FI466DNHY9Y2XVH.png&filename=QQ截图20140801033920.png)
![QQ截图20140801033935.png](/proxy/?url=https://content.instructables.com/FJN/YXX9/HY9Y2XWY/FJNYXX9HY9Y2XWY.png&filename=QQ截图20140801033935.png)
![QQ截图20140801033953.png](/proxy/?url=https://content.instructables.com/F0V/6ZNS/HY9Y2XZU/F0V6ZNSHY9Y2XZU.png&filename=QQ截图20140801033953.png)
![QQ截图20140801034000.png](/proxy/?url=https://content.instructables.com/FV4/MWYT/HY9Y2XZV/FV4MWYTHY9Y2XZV.png&filename=QQ截图20140801034000.png)
![QQ截图20140801034022.png](/proxy/?url=https://content.instructables.com/FPQ/ZYG0/HY9Y2Y1B/FPQZYG0HY9Y2Y1B.png&filename=QQ截图20140801034022.png)
![QQ截图20140801034030.png](/proxy/?url=https://content.instructables.com/FVS/58R5/HY9Y2Y3A/FVS58R5HY9Y2Y3A.png&filename=QQ截图20140801034030.png)
![QQ截图20140801034040.png](/proxy/?url=https://content.instructables.com/FZD/RUZ2/HY9Y2Y3D/FZDRUZ2HY9Y2Y3D.png&filename=QQ截图20140801034040.png)
![QQ截图20140801034509.png](/proxy/?url=https://content.instructables.com/F1A/MHB0/HY9Y2Y3E/F1AMHB0HY9Y2Y3E.png&filename=QQ截图20140801034509.png)
![QQ截图20140801034648.png](/proxy/?url=https://content.instructables.com/FM8/I2J1/HY9Y2Y73/FM8I2J1HY9Y2Y73.png&filename=QQ截图20140801034648.png)
![QQ截图20140801034704.png](/proxy/?url=https://content.instructables.com/FRM/YNYQ/HY9Y2Y74/FRMYNYQHY9Y2Y74.png&filename=QQ截图20140801034704.png)
I.Electronic Components.
Arduino board (UNO)
Battery (7.4V)
Brush Motor*2 (Type 280 and 380) (22RMB and 30RMB)
Electronic Speed Controller (ESC) (45RMB)
Servo (MG90S) (20RMB)
Conversion Lines (15RMB and 10RMB)
Dupont Lines (4.1RMB and 5.3RMB)
Remote control (2.4GHz) and receiver (168RMB)
II. Mechanical Components.
Polystyrene blocks
Propeller*2 (5RMB and 4RMB)
Rudder pin *2 (0.6RMB*2)
Steering tie rod *2 (2RMB*2)
Foam glue (3.5RMB)
Insulating tape (3RMB)
& Double faced adhesive tape (1RMB)
Knife
Bench with resistance wire
Electric iron
Draw the 10 Blocks
![QQ截图20140801042118.png](/proxy/?url=https://content.instructables.com/FBK/YZJY/HY9Y2YUF/FBKYZJYHY9Y2YUF.png&filename=QQ截图20140801042118.png)
![QQ截图20140801042149.png](/proxy/?url=https://content.instructables.com/FS5/4SWV/HY9Y2YX3/FS54SWVHY9Y2YX3.png&filename=QQ截图20140801042149.png)
![QQ截图20140801042200.png](/proxy/?url=https://content.instructables.com/FCJ/4WBE/HY9Y2YYG/FCJ4WBEHY9Y2YYG.png&filename=QQ截图20140801042200.png)
![QQ截图20140801042209.png](/proxy/?url=https://content.instructables.com/FPH/64T0/HY9Y2Z16/FPH64T0HY9Y2Z16.png&filename=QQ截图20140801042209.png)
![QQ截图20140801042303.png](/proxy/?url=https://content.instructables.com/FS9/K4XD/HY9Y2Z2M/FS9K4XDHY9Y2Z2M.png&filename=QQ截图20140801042303.png)
![QQ截图20140801042313.png](/proxy/?url=https://content.instructables.com/FBK/KJQI/HY9Y2Z3E/FBKKJQIHY9Y2Z3E.png&filename=QQ截图20140801042313.png)
![QQ截图20140801042514.png](/proxy/?url=https://content.instructables.com/FAJ/1OI0/HY9Y2Z7R/FAJ1OI0HY9Y2Z7R.png&filename=QQ截图20140801042514.png)
![QQ截图20140801042338.png](/proxy/?url=https://content.instructables.com/FUN/3ZCV/HY9Y2Z4V/FUN3ZCVHY9Y2Z4V.png&filename=QQ截图20140801042338.png)
![QQ截图20140801042529.png](/proxy/?url=https://content.instructables.com/FFW/Y8C4/HY9Y2Z95/FFWY8C4HY9Y2Z95.png&filename=QQ截图20140801042529.png)
• See the diagrams.
• Draw on the polystyrene blocks with a mark pen.
★Warning: Do NOT change the blocks’ shapes.
• Draw the 4 bottom boards.
The radius of the circles is 1 mm.
Block #1 (25mm)
Block #2 (15mm)
Block #3 and #4 (5mm)
• Draw the 2 upper boards.Block #5 (15mm)
The circle’s size should be slightly larger than that of the lift propeller.
Block #6
The circle’s size is the same as that of the lift propeller.
• Draw the fan housing.
Block #7 (50mm)
The circle’s size is the same as that of the thrust propeller.
Block #8 (25mm)
The circle’s size is the same as that of the thrust propeller.
The rectangle’s size depends on the servo.
• Draw the 2 rudders.
Cut
the blocks
Block #9 and #10 (2mm)
Cut the Blocks
![QQ截图20140801042736.png](/proxy/?url=https://content.instructables.com/FSM/PZTO/HY9Y2ZVU/FSMPZTOHY9Y2ZVU.png&filename=QQ截图20140801042736.png)
![QQ截图20140801042809.png](/proxy/?url=https://content.instructables.com/F1D/1OKM/HY9Y2ZR8/F1D1OKMHY9Y2ZR8.png&filename=QQ截图20140801042809.png)
![QQ截图20140801042754.png](/proxy/?url=https://content.instructables.com/FP6/0A08/HY9Y2ZWO/FP60A08HY9Y2ZWO.png&filename=QQ截图20140801042754.png)
![QQ截图20140801042826.png](/proxy/?url=https://content.instructables.com/F4I/VROU/HY9Y2ZTH/F4IVROUHY9Y2ZTH.png&filename=QQ截图20140801042826.png)
![QQ截图20140801042842.png](/proxy/?url=https://content.instructables.com/FF2/7IQT/HY9Y2ZUD/FF27IQTHY9Y2ZUD.png&filename=QQ截图20140801042842.png)
• Set the bench and the resistance wire.
• Heat the resistance wire for 5 seconds.
• Place the block on the bench.
Push the block against the resistance wire to cut a rough contour.
• Cut along the lines that you have drawn.
Tips:
• Cut a straight line.
Fix a steel ruler along the line.
• Cut a part inside.
Cut a small hole inside the part to cut out.
Reset the resistance wire through the hole.
• Cut a circle.
Fix the center of the circle on the bench.
Rotate the block.
★Warning:
• Do NOT touch the heated resistance wire. It will burn your skin.
• Do NOT make the resistance wire too hot. It may damage the blocks.
• Wear a respirator. The block-cutting process produces poisonous gas.
Build Up the Bottom Boards
![QQ截图20140801043748.png](/proxy/?url=https://content.instructables.com/FTU/LRVZ/HY9Y308H/FTULRVZHY9Y308H.png&filename=QQ截图20140801043748.png)
![QQ截图20140801043823.png](/proxy/?url=https://content.instructables.com/FGM/Y55R/HY9Y309U/FGMY55RHY9Y309U.png&filename=QQ截图20140801043823.png)
![QQ截图20140801043833.png](/proxy/?url=https://content.instructables.com/FFV/IFGG/HY9Y30CV/FFVIFGGHY9Y30CV.png&filename=QQ截图20140801043833.png)
• Stick block #2 inside block #1.
• Stick block #4 onto block #3.
• Stick block #3 onto block #2.
Make the Air Cushion
![QQ截图20140801044243.png](/proxy/?url=https://content.instructables.com/FPK/SLFR/HY9Y30G7/FPKSLFRHY9Y30G7.png&filename=QQ截图20140801044243.png)
![QQ截图20140801044307.png](/proxy/?url=https://content.instructables.com/FC5/7E0X/HY9Y30HQ/FC57E0XHY9Y30HQ.png&filename=QQ截图20140801044307.png)
![QQ截图20140801044332.png](/proxy/?url=https://content.instructables.com/FJY/GPZY/HY9Y30HV/FJYGPZYHY9Y30HV.png&filename=QQ截图20140801044332.png)
• Draw on a plastic film.
• Cut the piece out with a knife.
• Stick the film’s inward edge to block #2 with foam glue.
• Seal the joint of the film’s outward edge and the block #1 with hot melt glue.
Build Up the Upper Boards
![QQ截图20140801044552.png](/proxy/?url=https://content.instructables.com/FBF/38GU/HY9Y30TX/FBF38GUHY9Y30TX.png&filename=QQ截图20140801044552.png)
![QQ截图20140801044613.png](/proxy/?url=https://content.instructables.com/F5L/3KQ3/HY9Y31H4/F5L3KQ3HY9Y31H4.png&filename=QQ截图20140801044613.png)
•Fix the smaller motor (280) onto the smaller motor bracket.
• Fix the smaller thrust propeller onto the motor. (see step 9 III)
• Stick the motor bracket to block #6.
• Stick block #6 to block #5.
The lift propeller is in the hole of block #5.
Test the Air Tightness
![QQ截图20140801052148.png](/proxy/?url=https://content.instructables.com/FAQ/TFEL/HY9Y31R4/FAQTFELHY9Y31R4.png&filename=QQ截图20140801052148.png)
![QQ截图20140801052209.png](/proxy/?url=https://content.instructables.com/FSV/RAC0/HY9Y31R5/FSVRAC0HY9Y31R5.png&filename=QQ截图20140801052209.png)
![QQ截图20140801052220.png](/proxy/?url=https://content.instructables.com/F37/8EUV/HY9Y31T0/F378EUVHY9Y31T0.png&filename=QQ截图20140801052220.png)
• Power the lift propeller with the battery.
• Observe whether the shape of the air cushion is level and smooth.
• Feel whether air leaks at the joints of the films and the blocks.
★ Warning: Repeat step 5 and 6 until the hovercraft passes the air-tightness test. The hovercraft cannot function with air leakage.
Make the Rudder
![QQ截图20140801052428.png](/proxy/?url=https://content.instructables.com/F22/HS8K/HY9Y324B/F22HS8KHY9Y324B.png&filename=QQ截图20140801052428.png)
• Fix block #9 and #10 onto the 2 rudder pins.
• Connect the two rudder pins with a rod.
• Connect one end of the other rod to the right rudder pin.
Build Up the Thrust Part
![QQ截图20140801052928.png](/proxy/?url=https://content.instructables.com/F35/7E11/HY9Y32I2/F357E11HY9Y32I2.png&filename=QQ截图20140801052928.png)
![QQ截图20140801052949.png](/proxy/?url=https://content.instructables.com/FKZ/5PDW/HY9Y32JY/FKZ5PDWHY9Y32JY.png&filename=QQ截图20140801052949.png)
![QQ截图20140801053000.png](/proxy/?url=https://content.instructables.com/FJW/AN1L/HY9Y32K1/FJWAN1LHY9Y32K1.png&filename=QQ截图20140801053000.png)
![QQ截图20140801053019.png](/proxy/?url=https://content.instructables.com/FFO/ZA7R/HY9Y32LY/FFOZA7RHY9Y32LY.png&filename=QQ截图20140801053019.png)
• Press the rudder into the gaps of block #7.
• Stick the servo onto block #8.
• Fix the larger motor (380) onto the motor bracket.
• Fix the thrust propeller onto the motor.
• Stick the motor bracket into block 8# with foam glue.
• Stick block #7 to #8.
• Connect the other end of the rod to the servo.
• Stick block #7 and #8 onto block #5.
Program
![QQ截图20140801053237.png](/proxy/?url=https://content.instructables.com/FAR/VHQU/HY9Y333G/FARVHQUHY9Y333G.png&filename=QQ截图20140801053237.png)
• Install the Arduino software.
• Connect your Arduino board with your computer with the USB cable. Operate the software on your computer.
• A mark “check” shows up when you connect the Arduino board to your computer. Check whether you have installed the corresponding drive on your computer in a correct way.
• Upload your codes to the Arduino board.
• If you have uploaded the codes, the software will give the remark: “upload successfully”. If not try again.
The codes to control the hovercraft :
#include <Servo.h>
Servo myservo;
Servo rudderservo;
int ppm1 = 2;
int ppm2 = 3;
float spd,dir;
unsigned long rc1_PulseStartTicks,rc2_PulseStartTicks;
volatile int rc1_val, rc2_val;
void setup() {
Serial.begin(9600);
//PPM inputs from RC receiver
pinMode(ppm1, INPUT);
pinMode(ppm2, INPUT);
attachInterrupt(0, rc1, CHANGE);
attachInterrupt(1, rc2, CHANGE);
myservo.attach(5);
rudderservo.attach(6);
rudderservo.write(90);
}
void rc1()
{
// did the pin change to high or low?
if (digitalRead( ppm1 ) == HIGH)
rc1_PulseStartTicks = micros(); // store the current micros() value
else
rc1_val = micros() - rc1_PulseStartTicks;
}
void rc2()
{
// did the pin change to high or low?
if (digitalRead( ppm2 ) == HIGH)
rc2_PulseStartTicks = micros();
else
rc2_val = micros() - rc2_PulseStartTicks;
}
void loop() {
spd = map(rc1_val, 956, 1876, 10, 180);
dir= map(rc2_val, 1040, 1912, 60, 120);
Serial.print("channel 1: ");
Serial.print(rc1_val);
Serial.print(" ");
Serial.println(spd);
Serial.print(" ");
Serial.print("channel 2: ");
Serial.println(rc2_val);
Serial.println(dir);
Serial.println();
myservo.write(spd);
rudderservo.write(dir);
}
Connect the Circuits
![QQ截图20140801053100.png](/proxy/?url=https://content.instructables.com/FJM/QL62/HY9Y339U/FJMQL62HY9Y339U.png&filename=QQ截图20140801053100.png)
![QQ截图20140801053126.png](/proxy/?url=https://content.instructables.com/F5E/FEBE/HY9Y33AS/F5EFEBEHY9Y33AS.png&filename=QQ截图20140801053126.png)
![QQ截图20140801053200.png](/proxy/?url=https://content.instructables.com/FUU/HT5F/HY9Y33FL/FUUHT5FHY9Y33FL.png&filename=QQ截图20140801053200.png)
![QQ截图20140801053149.png](/proxy/?url=https://content.instructables.com/FFR/IACN/HY9Y33DL/FFRIACNHY9Y33DL.png&filename=QQ截图20140801053149.png)
![QQ截图20140801053137.png](/proxy/?url=https://content.instructables.com/FYH/IQCG/HY9Y33CN/FYHIQCGHY9Y33CN.png&filename=QQ截图20140801053137.png)
• Weld the 2 motors’ positive wires together, and weld their negative wires together.
• Connect the battery to the ESC.
• Connect the servo, ESC, and receiver to the Arduino board with Dupont lines.
★ Warning: Wrap all the joint points with the insulating tape.
• Connect the ESC to pin 5.
• Connect the servo to pin 6.
• Connect the receiver’s channel 1 to pin 2, and channel 3 to pin 3.
• Fix the ESC, the Arduino board, and the receiver onto block #5.
• Fix the battery onto block #6.
• Power the ESC and Arduino with 2 conversion lines
Operate
![QQ截图20140801053353.png](/proxy/?url=https://content.instructables.com/FND/3O1S/HY9Y33ZJ/FND3O1SHY9Y33ZJ.png&filename=QQ截图20140801053353.png)
![QQ截图20140801053408.png](/proxy/?url=https://content.instructables.com/FDS/2U15/HY9Y341H/FDS2U15HY9Y341H.png&filename=QQ截图20140801053408.png)
•Turn on the remote control.
•Power the hovercraft with the battery.
• Adjust the left lever to the lowest position to activate the receiver.
• Practice and have fun!