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.
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 work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
You are free to use, copy, modify, distribute, and display the work, as well as make derivative works based on it, as long as you give attribution to the original author and share any derivative works under the same license. For more information about the license, please see the LICENSE.md
file.