This repository contains the source code for a launch pad specifically designed for model rockets with thrust vector control. The launch pad has the ability to detect a radio signal from a remote control, which triggers a 30-second countdown. It also includes various safety features such as stabilizers, strongback support, and clamp retraction to ensure a safe launch.
![launch pad video](https://github.com/tomkuttler/TVC-Launch-Pad-Code/raw/main/launch_pad.gif)
Table of Contents
To use this software, you will need a Teensy 4.1 board and the Arduino IDE with the Teensy Loader Application. Follow these steps to install the software:
- Clone the repository to your local machine.
- Open the
Launch_Pad_Code.ino
file in the Arduino IDE. - Upload the code to your Teensy.
On startup the strongback needs to be held vertically, so the stbilizer can grab the rocket. After the startup process has completed you will here a sound. The motor igniters need to be inserted in the rocket motors and afterwards connected to the board computer of the launch pad. After clearing the launch area, the countdown can be started with the remote control.
- Radio signal detection: The launch pad can detect the start radio signal from a remote control via a HC-12 radio module. The software for the remote control is uploaded on a separate Github repository.
- Countdown timer: The launch pad starts a countdown timer once the radio signal is detected. The countdown is 30 seconds long.
- Stabilizers: 15 seconds before launch, the stabilizers, which provided additional stability to the rocket, will open.
- Strongback retraction: 13 seconds before launch, the strongback of the launch pad will retract to clear the way for the rocket.
- Clamps retraction: 150 milliseconds before launch, the clamps that hold the rocket to the pad will be retracted, allowing the rocket to take off.
- Pyrochannel: At launch, the launch pad will fire its pyrochannel to ignite the rocket motors.
If you would like to contribute to this project, please follow these steps:
- Fork the repository to your own account.
- Create a new branch with your changes.
- Submit a pull request with your changes.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software for both personal and commercial purposes as long as you give attribution to the original author. For more information about the license, please see the LICENSE
file.