==================================
DIY MODEL ROCKET LOGGING ALTIMETER
==================================
This Arduino based device logs the altitude of model rocket flights (e.g. water rockets) with
a barometric pressure sensor and displays the data on a computer via a Processing Sketch.
The device logs data with a sample rate of 20Hz.
The Processing Sketch processes the data and displays the flight path as a curve.
The Sketch also calculates and displays maximum speed and maximum altitude of the flight path.
==========
MATERIALS:
==========
- Arduino Nano
- BMP085 (/BMP180) Barometric sensor breakout board
- Push button
- Power switch
- 2* 2K Resistors
- 3* Button Cells CR2032
===============
HARDWARE SETUP:
===============
Power: 3* 3V button Cells in series to Vbat and GND with switch in power line
Voltage readout: 2K-2K voltage divider between +Vbat and GND connected to A6
Sensor: Barometric sensor breakout board connected via I²C
User Interface: Push-button to be connected between pin 2 and GND
===========
HOW TO USE:
===========
Turn the device on with the power switch.
The red LED (Pin13) turns on.
Push the button to arm the device and to set 0m reference altitude.
The red led blinks slowly.
The device now logs permanently data in a ringbuffer and waits for apogee.
Once apogee was detected, the device blinks very fast for another 15 seconds
(it is logging another 300 data points).
After that the LED shows the following blinking pattern:
Blink fast - LED off - blink fast - LED off - [repeat]
The device has now stored 500 data points (200 before apogee and 300 after)
in its EEPROM and can be turned off via
the power switch.
Connect the turned-off device to the PC via USB.
Run the processing Sketch (you might have to change the port address in
the Sketch to the Arduino Port).
The device transmits now the data from the EEPROM to the processing sketch.
The Processing Sketch displays the data:
The grey bars in the background represent one second.
The red horizontal lines represent 10m height. The Sketch displays the
maximum altitude (apogee) and calculates the maximum speed in km/h.
The Sketch also displays the battery voltage
(because the three button cells won't last forever).
The Sketch saves a screenshot of the visualisation
and the processed data as .CSV file in the Sketch's /data folder.
A low cost Arduino based model rocket altimeter that logs data & displays them via a Processing Sketch
royrobotiks/RocketAltimeter
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
About
A low cost Arduino based model rocket altimeter that logs data & displays them via a Processing Sketch
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published