From 75fe3514748e29bd950b57b74ee8751fafdf5f20 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 29 Oct 2012 01:32:56 -0700 Subject: Add initial MicroPeak page (not linked yet) Signed-off-by: Keith Packard --- MicroPeak/index.mdwn | 60 ++++++++++++++++++++++++++++++++++ MicroPeak/v0.1/micropeak-640.jpg | Bin 0 -> 132654 bytes MicroPeak/v0.1/micropeak-dime-640.jpg | Bin 0 -> 82835 bytes MicroPeak/v0.1/micropeak-dime.jpg | Bin 0 -> 1744214 bytes MicroPeak/v0.1/micropeak.jpg | Bin 0 -> 632464 bytes 5 files changed, 60 insertions(+) create mode 100644 MicroPeak/index.mdwn create mode 100644 MicroPeak/v0.1/micropeak-640.jpg create mode 100644 MicroPeak/v0.1/micropeak-dime-640.jpg create mode 100644 MicroPeak/v0.1/micropeak-dime.jpg create mode 100644 MicroPeak/v0.1/micropeak.jpg diff --git a/MicroPeak/index.mdwn b/MicroPeak/index.mdwn new file mode 100644 index 0000000..5c73257 --- /dev/null +++ b/MicroPeak/index.mdwn @@ -0,0 +1,60 @@ +# MicroPeak + +This is a peak-recording barometric altimeter for precision model +rocketry altitude measurements. + + + +Production units will be available from the +[Garbee and Garbee](http://auric.gag.com) web +store. + +## Features ## + + * Measure ground pressure and peak altitude pressure. + * Blue LED blinks out maximum height in decimeters. + * 18mm x 14mm. 1.9g including battery. + * Power switch. + +The CR1025 battery holder is mounted on the back side of the board, so there are no external wires or batteries to manage. +Here's a close-up view: + + + +### Software features ### + + * Saves last flight data to non-volatile memory. + * Reports previous flight on power-on. + * Automatically shuts down on landing to preserve battery. + +### Developer View ### + + * Hardware Features + * [ATMEL ATtiny85](http://www.atmel.com/devices/attiny85.aspx) Microcontroller + * 8K flash + * 512B RAM + * 512B EEPROM + * SPI/I2C interface + * [Measurement Specialties MS5607](http://www.meas-spec.com/product/t_product.aspx?id=8499) Micro Altimeter Module + * Wide range — 120kPa to 1kPa (approximately -1500m to 31000m) + * High precision — 2.4Pa resolution (approximately 20cm at sea level) + * Factory calibrated. + * CR1025 Lithium Battery + * 30mAh. Runs MicroPeak for 15 hours on the pad or in flight + * Standard 6-pin AVR programming interface. + + * Software Features + * Written in C + * Samples pressure every 96ms + * Detect boost with 4m altitude change + * Exponential averaging filter to minimize transient effects. + + * Tools Used + * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout + * [GCC](http://gcc.gnu.org) as an AVR cross-compiler + + * Licenses + * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html) + * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + diff --git a/MicroPeak/v0.1/micropeak-640.jpg b/MicroPeak/v0.1/micropeak-640.jpg new file mode 100644 index 0000000..302a786 Binary files /dev/null and b/MicroPeak/v0.1/micropeak-640.jpg differ diff --git a/MicroPeak/v0.1/micropeak-dime-640.jpg b/MicroPeak/v0.1/micropeak-dime-640.jpg new file mode 100644 index 0000000..aa3990f Binary files /dev/null and b/MicroPeak/v0.1/micropeak-dime-640.jpg differ diff --git a/MicroPeak/v0.1/micropeak-dime.jpg b/MicroPeak/v0.1/micropeak-dime.jpg new file mode 100644 index 0000000..29d7745 Binary files /dev/null and b/MicroPeak/v0.1/micropeak-dime.jpg differ diff --git a/MicroPeak/v0.1/micropeak.jpg b/MicroPeak/v0.1/micropeak.jpg new file mode 100644 index 0000000..96453ca Binary files /dev/null and b/MicroPeak/v0.1/micropeak.jpg differ -- cgit v1.2.3 From c80701f6453cf8137a7fefb016c4c65241570faf Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 29 Oct 2012 02:31:33 -0600 Subject: automatic index generation --- MicroPeak.mdwn | 1 + MicroPeak/v0.1.mdwn | 1 + 2 files changed, 2 insertions(+) create mode 100644 MicroPeak.mdwn create mode 100644 MicroPeak/v0.1.mdwn diff --git a/MicroPeak.mdwn b/MicroPeak.mdwn new file mode 100644 index 0000000..8165ca2 --- /dev/null +++ b/MicroPeak.mdwn @@ -0,0 +1 @@ +[[!map pages="MicroPeak/* and ! MicroPeak/*/*"]] diff --git a/MicroPeak/v0.1.mdwn b/MicroPeak/v0.1.mdwn new file mode 100644 index 0000000..2b4a128 --- /dev/null +++ b/MicroPeak/v0.1.mdwn @@ -0,0 +1 @@ +[[!map pages="MicroPeak/v0.1/* and ! MicroPeak/v0.1/*/*"]] -- cgit v1.2.3 From d346ea7ee1f729cd3454588660b620f23fc70563 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 29 Oct 2012 01:35:01 -0700 Subject: Missing angle bracket Signed-off-by: Keith Packard --- MicroPeak/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MicroPeak/index.mdwn b/MicroPeak/index.mdwn index 5c73257..ea1b039 100644 --- a/MicroPeak/index.mdwn +++ b/MicroPeak/index.mdwn @@ -20,7 +20,7 @@ store. The CR1025 battery holder is mounted on the back side of the board, so there are no external wires or batteries to manage. Here's a close-up view: - + ### Software features ### -- cgit v1.2.3 From bb12fac8db92d98e46dcaa23f841a823f9db117d Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 29 Oct 2012 22:00:56 -0700 Subject: Add micropeak manual, and a reference from the micropeak web page Signed-off-by: Keith Packard --- AltOS/doc/micropeak.html | 180 +++++++++++++++++++++++++++++++++ AltOS/doc/micropeak.pdf | Bin 0 -> 22659 bytes MicroPeak/index.mdwn | 27 +++-- MicroPeak/v0.1/micro-peak-back-640.jpg | Bin 0 -> 87852 bytes MicroPeak/v0.1/micro-peak-back.jpg | Bin 0 -> 785989 bytes 5 files changed, 201 insertions(+), 6 deletions(-) create mode 100644 AltOS/doc/micropeak.html create mode 100644 AltOS/doc/micropeak.pdf create mode 100644 MicroPeak/v0.1/micro-peak-back-640.jpg create mode 100644 MicroPeak/v0.1/micro-peak-back.jpg diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html new file mode 100644 index 0000000..cadb1d5 --- /dev/null +++ b/AltOS/doc/micropeak.html @@ -0,0 +1,180 @@ +MicroPeak Owner's Manual

MicroPeak Owner's Manual

A peak-recording altimeter for hobby rocketry

Keith Packard

+ This document is released under the terms of the + + Creative Commons ShareAlike 3.0 + + license. +

Revision History
Revision 0.129 October 2012
+ Initial release with preliminary hardware. +

Acknowledgements

+

+ Thanks to John Lyngdal for suggesting that we build something like this. +

+

+ Have fun using these products, and we hope to meet all of you + out on the rocket flight line somewhere. +


+Bdale Garbee, KB0G
+NAR #87103, TRA #12201
+
+Keith Packard, KD7SQG
+NAR #88757, TRA #12200
+      

+

+

Chapter 1. Quick Start Guide

+ MicroPeak is designed to be easy to use. Requiring no external + components, flying takes just a few steps +

  • + Install the battery. Fit a CR1025 battery into the plastic + carrier. The positive (+) terminal should be towards the more + open side of the carrier. Slip the carrier into the battery + holder with the positive (+) terminal facing away from the + circuit board. +

  • + Install MicroPeak in your rocket. This can be as simple as + preparing a soft cushion of wadding inside a vented model payload + bay. Wherever you mount it, make sure you protect the + barometric sensor from corrosive ejection gasses as those + will damage the sensor. +

  • + Turn MicroPeak on. Slide the switch so that the actuator + covers the '1' printed on the board. MicroPeak will report + the maximum height of the last flight in decimeters using a + sequence of flashes on the LED. A sequence of short flashes + indicates one digit. A single long flash indicates zero. The + height is reported in decimeters, so the last digit will be + tenths of a meter. For example, if MicroPeak reports 5 4 4 + 3, then the maximum height of the last flight was 544.3m, or + 1786 feet. +

  • + Finish preparing the rocket for flight. After the + previous flight data have been reported, MicroPeak waits for + 30 seconds before starting to check for launch. This gives + you time to finish assembling the rocket. As those + activities might cause pressure changes inside the airframe, + MicroPeak might accidentally detect boost. If you need to do + anything to the airframe after the 30 second window passes, + make sure to be careful not to disturb the altimeter. The + LED will remain dark during the 30 second delay, but after + that, it will start blinking once every 3 seconds. +

  • + Fly the rocket. Once the rocket passes about 10m in height + (32 feet), the micro-controller will record the ground + pressure and track the pressure seen during the flight. In + this mode, the LED flickers rapidly. When the rocket lands, + and the pressure stabilizes, the micro-controller will record + the minimum pressure pressure experienced during the flight, + compute the height represented by the difference in air + pressure and blink that value out on the LED. After that, + MicroPeak powers down to conserve battery power. +

  • + Recover the data. Turn MicroPeak off for a couple of seconds + (to discharge the capacitors) and then back on. MicroPeak + will blink out the maximum height for the last flight. Turn + MicroPeak back off to conserve battery power. +

Chapter 2. Handling Precautions

+ All Altus Metrum products are sophisticated electronic devices. + When handled gently and properly installed in an air-frame, they + will deliver impressive results. However, as with all electronic + devices, there are some precautions you must take. +

+ The CR1025 Lithium batteries have an + extraordinary power density. This is great because we can fly with + much less battery mass... but if they are punctured + or their contacts are allowed to short, they can and will release their + energy very rapidly! + Thus we recommend that you take some care when handling MicroPeak + to keep conductive material from coming in contact with the exposed metal elements. +

+ The barometric sensors used in MicroPeak is + sensitive to sunlight. Please consider this when + designing an installation, for example, in an air-frame with a + see-through plastic payload bay. Many model rockets with payload bays + use clear plastic for the payload bay. Replacing these with an opaque + cardboard tube, painting them, or wrapping them with a layer of masking + tape are all reasonable approaches to keep the sensor out of direct + sunlight. +

+ The barometric sensor sampling ports must be able to "breathe", + both by not being covered by foam or tape or other materials that might + directly block the hole on the top of the sensor, and also by having a + suitable static vent to outside air. +

+ As with all other rocketry electronics, Altus Metrum altimeters must + be protected from exposure to corrosive motor exhaust and ejection + charge gasses. +

Chapter 3. Technical Information

1. Barometric Sensor

+ MicroPeak uses the Measurement Specialties MS5607 sensor. This + has a range of 120kPa to 1kPa with an absolute accuracy of + 150Pa and a resolution of 2.4Pa. +

+ The pressure range corresponds roughly to an altitude range of + -1500m (-4900 feet) to 31000m (102000 feet), while the + resolution is approximately 20cm (8 inches) near sea level and + 60cm (24in) at 10000m (33000 feet). +

+ Ground pressure is computed from an average of 16 samples, + taken while the altimeter is at rest. Flight pressure is + computed from an exponential IIR filter designed to smooth out + transients caused by mechanical stress on the barometer. +

2. Micro-controller

+ MicroPeak uses an Atmel ATtiny85 micro-controller. This tiny + CPU contains 8kB of flash for the application, 512B of RAM for + temporary data storage and 512B of EEPROM for non-volatile + storage of previous flight data. +

+ The ATtiny85 has a low-power mode which turns off all of the + clocks and powers down most of the internal components. In + this mode, the chip consumes only .1μA of power. MicroPeak + uses this mode once the flight has ended to preserve battery + power. +

3. Lithium Battery

+ The CR1025 battery used by MicroPeak holes 30mAh of power, + which is sufficient to run for over 15 hours. Because + MicroPeak powers down on landing, run time includes only time + sitting on the launch pad or during flight. +

+ The large positive terminal (+) is usually marked, while the + smaller negative terminal is not. Make sure you install the + battery with the positive terminal facing away from the + circuit board where it will be in contact with the metal + battery holder. A small pad on the circuit board makes contact + with the negative battery terminal. +

+ Shipping restrictions prevent us from including a CR1025 + battery with MicroPeak. Many stores carry CR1025 batteries as + they are commonly used in small electronic devices such as + flash lights. +

4. Atmospheric Model

+ MicroPeak contains a fixed atmospheric model which is used to + convert barometric pressure into altitude. The model was + converted into a 469-element piece wise linear approximation + which is then used to compute the altitude of the ground and + apogee. The difference between these represents the maximum + height of the flight. +

+ The model assumes a particular set of atmospheric conditions, + which while a reasonable average cannot represent the changing + nature of the real atmosphere. Fortunately, for flights + reasonably close to the ground, the effect of this global + inaccuracy are largely canceled out when the computed ground + altitude is subtracted from the computed apogee altitude, so + the resulting height is more accurate than either the ground + or apogee altitudes. +

5. Mechanical Considerations

+ MicroPeak is designed to be rugged enough for typical rocketry + applications. It contains two moving parts, the battery holder + and the power switch, which were selected for their + ruggedness. +

+ The MicroPeak battery holder is designed to withstand impact + up to 150g without breaking contact (or, worse yet, causing + the battery to fall out). That means it should stand up to + almost any launch you care to try, and should withstand fairly + rough landings. +

+ The power switch is designed to withstand up to 50g forces in + any direction. Because it is a sliding switch, orienting the + switch perpendicular to the direction of rocket travel will + serve to further protect the switch from launch forces. +

diff --git a/AltOS/doc/micropeak.pdf b/AltOS/doc/micropeak.pdf new file mode 100644 index 0000000..63aece9 Binary files /dev/null and b/AltOS/doc/micropeak.pdf differ diff --git a/MicroPeak/index.mdwn b/MicroPeak/index.mdwn index ea1b039..47dfd73 100644 --- a/MicroPeak/index.mdwn +++ b/MicroPeak/index.mdwn @@ -10,7 +10,13 @@ Production units will be available from the [Garbee and Garbee](http://auric.gag.com) web store. -## Features ## +## Documentation ## + +The MicroPeak manual is available in +[html](../AltOS/doc/micropeak.html) and +[pdf](../AltOS/doc/micropeak.pdf) formats. + +## Hardware Features ## * Measure ground pressure and peak altitude pressure. * Blue LED blinks out maximum height in decimeters. @@ -18,17 +24,26 @@ store. * Power switch. The CR1025 battery holder is mounted on the back side of the board, so there are no external wires or batteries to manage. -Here's a close-up view: - - -### Software features ### +## Software features ## * Saves last flight data to non-volatile memory. * Reports previous flight on power-on. * Automatically shuts down on landing to preserve battery. -### Developer View ### +## Battery Holder ## + +MicroPeak includes an integrated battery holder on the back side of +the circuit board. + + + +## Developer View ## + +Here's a close-up view of the hardware + + * Hardware Features * [ATMEL ATtiny85](http://www.atmel.com/devices/attiny85.aspx) Microcontroller diff --git a/MicroPeak/v0.1/micro-peak-back-640.jpg b/MicroPeak/v0.1/micro-peak-back-640.jpg new file mode 100644 index 0000000..0abdd71 Binary files /dev/null and b/MicroPeak/v0.1/micro-peak-back-640.jpg differ diff --git a/MicroPeak/v0.1/micro-peak-back.jpg b/MicroPeak/v0.1/micro-peak-back.jpg new file mode 100644 index 0000000..3f197e9 Binary files /dev/null and b/MicroPeak/v0.1/micro-peak-back.jpg differ -- cgit v1.2.3 From 8519907c52694ac986510745ed401c754c25140c Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 29 Oct 2012 22:12:17 -0700 Subject: Add MicroPeak logo to MicroPeak page Signed-off-by: Keith Packard --- MicroPeak/index.mdwn | 6 +- MicroPeak/micropeak-nofont.svg | 223 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 227 insertions(+), 2 deletions(-) create mode 100644 MicroPeak/micropeak-nofont.svg diff --git a/MicroPeak/index.mdwn b/MicroPeak/index.mdwn index 47dfd73..cd08a95 100644 --- a/MicroPeak/index.mdwn +++ b/MicroPeak/index.mdwn @@ -1,6 +1,6 @@ -# MicroPeak +
-This is a peak-recording barometric altimeter for precision model +MicroPeak is a peak-recording barometric altimeter for precision model rocketry altitude measurements. diff --git a/MicroPeak/micropeak-nofont.svg b/MicroPeak/micropeak-nofont.svg new file mode 100644 index 0000000..bd8b933 --- /dev/null +++ b/MicroPeak/micropeak-nofont.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3 From d538109bd05af102c9ecf64aa50289bfa3061175 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 29 Oct 2012 22:14:50 -0700 Subject: MicroPeak logo was clipped because the object size was too small Signed-off-by: Keith Packard --- MicroPeak/micropeak-nofont.svg | 49 +++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/MicroPeak/micropeak-nofont.svg b/MicroPeak/micropeak-nofont.svg index bd8b933..5e96b58 100644 --- a/MicroPeak/micropeak-nofont.svg +++ b/MicroPeak/micropeak-nofont.svg @@ -10,12 +10,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="45.031876" - height="49.704998" + width="45.75" + height="50.5" id="svg2" version="1.1" inkscape:version="0.48.3.1 r9886" - sodipodi:docname="micropeak.svg"> + sodipodi:docname="micropeak-nofont.svg"> + transform="translate(-241.93841,-252.5196)"> + id="path3003" + inkscape:connector-curvature="0" /> + id="path3006" + inkscape:connector-curvature="0" /> + id="path3008" + inkscape:connector-curvature="0" /> + id="path3010" + inkscape:connector-curvature="0" /> + id="path3012" + inkscape:connector-curvature="0" /> + id="path3014" + inkscape:connector-curvature="0" /> + id="path3016" + inkscape:connector-curvature="0" /> + id="path3018" + inkscape:connector-curvature="0" /> + id="path3020" + inkscape:connector-curvature="0" /> + id="path3022" + inkscape:connector-curvature="0" /> -- cgit v1.2.3