gps altimeter

Not rated 19,469

gps altimeter
gps altimeter

This device was developed rapidly for the USC Rocket Propulsion Lab, which is a student-run high-altitude rocketry initiative at USC. It was assembled shortly before the launch and programmed during travel to the launch site. The device utilizes a Picaxe 18X microcontroller and accepts a GPS NMEA data stream at 4800 baud. It extracts altitude data and logs it to a 24LC512 external EEPROM, which can be read back after the flight. The data clearly indicates instances where the GPS lost satellite lock during descent. The rocket achieved a maximum altitude of approximately 18,400 feet.

The electronic schematic of this device integrates several key components to facilitate its operation. The Picaxe 18X microcontroller serves as the central processing unit, controlling the overall functionality and data processing of the system. It is programmed to handle incoming GPS data, interpret the NMEA sentences, and extract relevant altitude information from the data stream.

The GPS module interfaces with the Picaxe microcontroller through a serial communication link, operating at a baud rate of 4800. This allows the microcontroller to receive real-time position and altitude data. The GPS module is powered by the same supply as the microcontroller, ensuring synchronized operation during the rocket's ascent and descent.

Data logging is accomplished using a 24LC512 EEPROM, which is interfaced with the microcontroller via the I2C protocol. The EEPROM provides sufficient storage capacity to log multiple altitude readings throughout the flight. The microcontroller writes altitude data to the EEPROM at predetermined intervals, ensuring that data is captured even if the GPS temporarily loses satellite lock.

The design includes power regulation circuitry to ensure that both the microcontroller and GPS module operate within specified voltage ranges. This may involve the use of linear voltage regulators or DC-DC converters, depending on the power source used during the launch.

To enhance reliability, the circuit may include decoupling capacitors near the power pins of the microcontroller and GPS module, filtering out noise that could disrupt operation. Additionally, a reset circuit may be implemented to ensure that the microcontroller can recover from any unexpected faults during operation.

Overall, this device represents a compact and efficient solution for high-altitude rocketry data logging, with a focus on capturing and storing critical flight data for post-launch analysis.This device was created in a hurry for the USC Rocket Propulsion Lab, the student-run high-altitude rocketry effort at USC. I think I soldered it together a day or two before the launch, and then programmed it on a laptop on the car trip out to the desert.

It uses a Picaxe 18X microcontroller and accepts a GPS NMEA data stream at 4800 baud (I thin k ). It pulls out the altitude and logs it to a 24LC512 external EEPROM, and then reads it back when you are done. You can clearly see where the GPS device briefly lost satellite lock on the way down. The rocket hit a final altitude of about 18, 400 feet! Its take-off was also the single loudest thing I have ever heard in my life. If you ever get a chance to watch a large rocket launch, I highly recommend it! 🔗 External reference