loading

Rocket guidance can be achieved 2 ways, thrust vectoring and fin angling. The way I am guiding my rocket is by using thrust vectoring. Basically, an Arduino with a gyroscope and an accelerometer tell servo motors which way to angle the engine, and the rocket will move to the opposite of the engine's thrust vector. Lets get this show started with some material lists!

Step 1: Material List

This section should give you a basic idea about what you will need, more details will be explained in future steps

1) Power distro board (Custom Made)

2) .25 inch Aluminum billet or 3/8 inch basswood (For the chassis)

3) Rocket Motor

4) MPU6050 6 axis gyro chip

5) Arduino

6) laser cutter

7) Computer

8) Metal Gear Servos

Step 2: Make the Power Distro. Board

Its critical to save weight on a rocket, and the power distro. board will take power from a 11v lipo battery and distribute it to the servo motors and to the arduino/sensors. Using the diagram i posted, make a distro board.

Step 3: Wire the Gyro to the Arduino

The gyroscope has to be wired to the arduino in a specific way for it to work/be read. Since this is a fairly cheap module, no directions were provided and I had to figure it out myself. Using the pictures, make a cable for the gyroscope.

Step 4: Make the Thrust Vectoring Frame

The thrust vectoring frame must be powerful enough to take the rocket motor's thrust and not break. For this reason I went with a custom plasma cut aluminum frame, although if you pick a smaller engine, you could go with a wooden one.

The 2 inner rectangles are going to be used to house the servo motors, while the outer circle moves in the x axis and the inner circle moves in the y axis. The rocket engine will sit in the inner circle. I lost the laser cutting files for this piece so you might have to piece it together yourself

Step 5: Attach Servos to the Frame

The servo motors I am using are metal geared and shave a fairly fast movement time (critical to rockets). The servos are attached to rods, which connect to both the inner and outer circle. I had to epoxy the servo motors in because they kept coming loose.

Step 6: Make the Electronics Bay

The electronics bay will house the arduino and power board, along with the battery, and will keep these items safe from the rocket's thrust. You have to be creative here and I made mine so I could slide a tube over it for launch

Step 7: Programming

The code here will let the rocket fly straight up without fins using artificial stabilization, great for the first test flight!

<p>i am making a swing-fire [a swing fire is basically a javelin] so thanks for the design! </p>
<p>Excellent!</p>
<p>I have been experimenting a whole lot as of late with spin stabilised rockets and now I'm looking at venturing into the realms of GYRO stabilised rocketry. This Instructable is exactly what I need to make a start on my project.<br></p><p>Thank you for posting this up!<br><br>Much like AJManfield I'm very keen to see the final product perform in a real life scenario.</p><p>Power to ya!</p>
<p>I was wondering what kind of response you got. I've been working on this type of thing, but the rocket starts out moving so fast that the hardware doesn't have time to react before its too late. What kind of latency do you get from sensing a deviation to adjusting for it in real life? </p><p>Also, have you considered using a PID or PD controller to adjust for overshoot?</p>
<p>Also, do you have a video</p>
<p>Did it work?</p>
<p>Nice!<br>Would benefit from a micro instead of uno (for weight reduction)<br><br>Good project, I like</p>
<p>Interesting! Thanks for sharing this.</p>

About This Instructable

28,550views

65favorites

License:

More by Coolnventions:Arduino Rocket Guidance Make an Indestructible Flash Drive Flashlight Air Gun (Can break Sound Barrier) 
Add instructable to: