Project in progress
Xenon | Thrust Vector Controlled Rocket!!!

Xenon | Thrust Vector Controlled Rocket!!! © GPL3+

The Xenon controls itself to not by fins but by moving the motor at the bottom back and forth!

  • 251 views
  • 0 comments
  • 3 respects

Components and supplies

About this project

We made the Xenon rocket by learning from studying! You can learn more about it here: https://deltaspacesystems.wixsite.com/rockets.

This version is using a Arduino Mega instead of the Omega Flight Computer which is the PCB that we use in our rockets. It is using a Gyroscope and Accelerometer PID loop to control two axis orientation to make sure your model rocket flies straight. In a couple months the Thrust Vector Control system which moves the rocket motor back and fourth will be open sourced to the public!

Stay tuned for the first launch by subscribing to Delta Space Systems on YouTube!

To help make more projects like this possible donate to https://deltaspacesystems.patreon.com

For more info follow @space_delta on Twitter!

Also make sure to comment for more information!

The Delta TVC Promo Video (2 Axis) | Enjoy!

Second Hold Down

The rocket undergoing the first test!

The Teaser Video

The Flight Computer that controls the rocket!

Code

Xenon_Static_Fire_Test_1_Code_.inoC/C++
//Xenon Static Fire 1 (No Feedback)//

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(2);  // attaches the servo on pin 9 to the servo object
 
}

void loop() {
  for (pos = 11; pos <= 87.5; pos += 1.75) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (pos = 87.5; pos >= 11; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

Schematics

Circuit
Circuit diagram  9pqoppbsqm

Comments

Similar projects you might like

PC Controlled Robotic Arm

Project tutorial by AhmedAzouz

  • 11,768 views
  • 12 comments
  • 87 respects

Hybrid Rocket Engine

Project in progress by UniverseRobotics

  • 3,478 views
  • 0 comments
  • 19 respects

Rocket Auto Abort System!

Project in progress by UniverseRobotics

  • 2,376 views
  • 0 comments
  • 12 respects

Walabot and Mobile App Controlled 3D-Printed Cars

Project tutorial by Jonathan Mendenhall

  • 7,077 views
  • 2 comments
  • 51 respects

DIY | RGB LED Shades Controlled By Arduino

Project tutorial by RGBFreak

  • 6,572 views
  • 0 comments
  • 12 respects

Laser Measurements Controlled by Arduino Nano

Project in progress by Ingo Lohs

  • 4,439 views
  • 2 comments
  • 5 respects
Add projectSign up / Login