A low-cost linear-response wireless sensor for extreme environments

advertisement
A LOW-COST LINEAR-RESPONSE WIRELESS TEMPERATURE SENSOR
FOR EXTREME ENVIRONMENTS
A Thesis Presented
by
Michael Fortney
to
The Faculty of the Graduate College
of
The University of Vermont
In Partial Fulfillment of the Requirements
for the Degree of Master of Science
Specializing in Electrical Engineering
February, 2007
Accepted by the Faculty of the Graduate College, The University of Vermont, in
partial fulfillment of the requirements for the degree of Master of Science,
specializing in Electrical Engineering.
Thesis Examination Committee:
______________________________
Jeff Frolik, Ph. D.
Advisor
______________________________
Steve Titcomb, Ph. D.
______________________________
Jun Yu, Ph. D.
Chairperson
______________________________ Vice President of Research
Frances Carr, Ph. D.
and Dean of Graduate Studies
December 7, 2006
ABSTRACT
This work details the development of a low-cost (<$15) wireless temperature
sensor to measure the wide-range of temperatures found in extreme environments. The
work is motivated by educational and outreach programs which utilize a simple timerbased circuit for a variety of monitoring applications. This circuit, commonly referred to
as the CricketSat, is often configured as a temperature to frequency converter for the
purpose of atmospheric profiling. This work discusses the evolution and improvements of
this design along with its utilization in a variety of applications.
Specifically, the contributions of this research are:
1. The development of low-cost, wireless sensor hardware able to measure extreme
atmospheric temperatures from -90 ºC to +60 ºC.
2. The implementation of a linear-response design for improved resolution and
simplification of calibration procedures.
3. Analysis of the linear sensor design and calibration procedures.
These contributions are met while maintaining a simple circuit design beneficial for
middle school, high school and college applications.
CITATIONS
Material from this thesis in entirety has been published in the following form:
Fortney, M. and J. Frolik, “Adaptation of a Low-Cost Wireless Sensor for Freshman and
Outreach Programs”, 2005 ASEE New England Section Conference, Fairfield, CT, April
8-9
Material from this thesis in part also appears in the following form:
Frolik, J. and M. Fortney, “A Low-Cost Wireless Platform for First Year,
Interdisciplinary Projects,” IEEE Trans. Education, Vol. 49, No. 1, February 2006
Material from this thesis in entirety has been submitted for publication to IEEE
Sensors Journal on October 10, 2006 in the following form:
Fortney, M. and J. Frolik, “A Low-Cost, Linear-Response Wireless Sensor for Extreme
Environments”, IEEE Sensors Journal
ii
ACKNOWLEDGEMENTS
I would like to thank professors Jeff Frolik and Tony Keller for their patience,
encouragement, guidance and financial support over several years while I wandered in
search of the perfect thesis topic. It is easy to become distracted with so many interesting
topics, especially for one as myself, and I would never have completed this work without
the perseverance provided by both of them, especially Dr. Frolik.
On-and-off throughout the last six years I have been funded as a research
assistant, working for professors Keller and Frolik. For Dr. Keller, this work related to
the development of sounding rocket, fruit fly motility and biomedical instrumentation.
For Dr. Frolik the work has involved the on-going development of CricketSat sensor and
system development, primarily relating to use in the first-year design class at UVM.
Most of this funding was provided through NASA (Vermont Space Grant Consortium)
and EPSCoR (EPS 0236976) sources.
I would also like to thank Vermont, Alaska, Colorado and New York Space Grant
Consortia for their support of the CricketSat program relating to grant funding, travel and
hotel expenses, and the thoughtful awards. Thanks to Neal Brown for his CricketSat
support and collaboration, and to Chris Koehler for re-inclusion of the CricketSat
program into the student satellite workshop.
Thanks to Dr. Mark Miller for involving me with the sounding rocket activity
relating to his research and also for my initiation into the HELiX outreach program
involving CricketSat. I really enjoyed working the long hours with Mark, listening to
heavy-metal music, and accompanying him on the trips to Houston and Wallops in
iii
preparation for the KC-135 and sounding rocket flights. I am also grateful that he and
Dr. Keller elected to use CricketSat for the outreach program, since it has since been the
primary interest in my life for the last four years.
None of those years of outreach experience, which I’ve enjoyed so much, would
have been possible without the support of the EPSCoR/HELiX program here at UVM.
The program has provided much support relating to funding for CricketSat hardware and
supplies, and hotel and travel expenses. Gayle Bress and Leanne Saddlemire have been
outstanding and always eager to assist in any way, even at short-notice.
Thanks to the Medgar Evers College crew, especially Dr. Shermane Austin and
Dr. Leon Johnson, for personal funding and the BalloonSat support that they have
provided for the HELiX outreach teams. Their BalloonSat flights played a critical role in
allowing our high school teams to collect and correlate CricketSat data with standards.
Thanks to Lynn Fosher and the Milton High School for their interest CricketSat
and student engineering support relating to the development of the CricketSat sensor and
system hardware. Thanks also for providing a Vermont launch site in support of the
Medgar Evers College BalloonSat flights.
Last, but not least, thanks to Professor Gary Visco for providing statistical
assistance for the linear CricketSat design presented in Chapter 4. His help related to
obtaining quality sample data, and analysis of the results.
iv
TABLE OF CONTENTS
Page
ACKNOWLEDGEMENTS ............................................................................................... iii
LIST OF TABLES .......................................................................................................... viii
LIST OF FIGURES ........................................................................................................... ix
CHAPTER 1: INTRODUCTION ....................................................................................... 1
1.1.
Thesis Motivation ............................................................................................... 1
1.2.
Thesis Objective.................................................................................................. 3
1.3.
Thesis Organization ............................................................................................ 5
CHAPTER 2: ADAPTATION OF A LOW-COST WIRELESS SENSOR FOR
FRESHMAN AND OUTREACH PROGRAMS ............................................................... 6
2.1.
Introduction to the Paper ..................................................................................... 6
2.2.
Abstract ............................................................................................................. 6
2.3.
Introduction ......................................................................................................... 6
2.4.
The CricketSat System ........................................................................................ 7
2.5.
UVM CricketSat Development and Testing ....................................................... 9
2.6.
High School Outreach ....................................................................................... 11
2.6.1.
2003 – 2004 HELiX Team ................................................................................ 12
2.6.2.
2004 – 2005 HELiX Teams .............................................................................. 13
2.7.
College Freshman Engineering Course ............................................................ 19
2.8.
Conclusions ....................................................................................................... 20
2.9.
Acknowledgements ........................................................................................... 20
v
CHAPTER 3: CRICKETSAT SENSOR AND SYSTEM DEVELOPMENT ................. 21
3.1.
Introduction ....................................................................................................... 21
3.2.
The Original Stanford CricketSat Design (1999) ............................................. 23
3.3.
UVM CricketSat Workshop Planning (Spring 2003) ....................................... 24
3.4.
UVM CricketSat Revision A (Spring 2003) ..................................................... 26
3.5.
2003 CricketSat Workshop and Test Flights (June 16 – June 20) .................... 30
3.6.
UVM CricketSat Test Flight (08/08/2003) ....................................................... 32
3.7.
GIV CricketSat Workshop and Test Flight (08/09/2003) ................................. 34
3.8.
HELiX CricketSat Weather Stations (12/2003 – 02/2004)............................... 35
3.9.
UVM CricketSat Revision C (January 2004) ................................................... 40
3.10
UVM CricketSat Revision D (May 2004) ........................................................ 42
3.11.
2004 CricketSat Workshop and Test Flights (June 14 – June 18) .................... 45
3.12.
First Collaborative BalloonSat Flight (July 17, 2004) ...................................... 47
3.13.
Second Collaborative BalloonSat Flight (July 30, 2004) ................................. 49
3.14.
UVM CricketSat Revision E (December 2004)................................................ 55
3.15.
UVM CricketSat Revision F (May 2005) ......................................................... 58
3.16.
Summary 59
CHAPTER 4: A LOW-COST, LINEAR-RESPONSE TEMPERATURE SENSOR FOR
EXTREME ENVIRONMENTS ....................................................................................... 63
4.1.
Introduction to the paper ................................................................................... 63
4.2.
Abstract ........................................................................................................... 63
4.3.
Introduction ...................................................................................................... 64
vi
4.4.
555-Timer Astable Oscillator .......................................................................... 68
4.5.
Linear Frequency Control Methods ................................................................. 71
4.5.1.
Threshold Control Voltage Method .................................................................. 72
4.5.2.
Ladder Voltage Control Voltage Method ......................................................... 76
4.5.3.
Current Source Method ..................................................................................... 79
4.6
Comparison of alternative methods .................................................................. 81
4.7
Implementation and Test................................................................................... 82
4.7.1
Implementation of a linear sensor ..................................................................... 82
4.7.2
Test Scenarios ................................................................................................... 84
4.7.3
Test Results ....................................................................................................... 85
4.8
Conclusions ....................................................................................................... 91
4.9
Acknowledgement ............................................................................................ 91
CHAPTER 5: ADDITIONAL DEVELOPMENTS AND FUTURE WORK .................. 93
5.1
Conclusions ....................................................................................................... 93
5.2.
Additional Developments ................................................................................. 94
5.2.1
CricketSonde ..................................................................................................... 94
5.2.2
HELiX Remote Activity Monitoring System ................................................... 95
5.2.3
CricketSat Low-Power (LP) Sensor System ..................................................... 98
5.2.4
CricketScan Autonomous Data Logger .......................................................... 104
5.3.
Final Thoughts ................................................................................................ 107
Bibliography
......................................................................................................... 107
vii
LIST OF TABLES
Table 2.1: HELiX CricketSat Workshop Schedule ......................................................... 11
Table 3.1: UVM CricketSat sensor Revsions A-E and proposed Revision G. ................ 60
Table 3.2: UVM CricketSat Experimental Tests and Flights. ......................................... 61
Table 4.1: Comparison of simulation results for various the oscillator control methods. 82
Table 4.2: Calibration methods and sources .................................................................... 88
Table 4.3: Mean error/standard deviation (ºC) produced using various calibration
methods. “Z” calibration includes absolute zero data point, “NZ” does not. 89
Table 5.1: CricketSat LP audio channels. ...................................................................... 101
viii
LIST OF FIGURES
Figure 1.1: WSN system architecture for habitat monitoring on Great Duck Island. ....... 1
Figure 1.2: Multifunction sensors. A miniature weather station sensor (left) and a
burrow occupancy detector (right) used on Great Duck Island. .......................... 2
Figure 1.3: The CricketSat wireless temperature sensor. .................................................. 3
Figure 2.1: CricketSat Wireless Temperature System ....................................................... 8
Figure 2.2: UVM CricketSat Wireless Temperature Sensor ........................................... 10
Figure 2.3: The John D. O'Bryant School CricketSat presentation of the MHS-1 flights.
The team received a 2nd-place finish at the 2005 Boston Regional Science Fair
............................................................................................................................ 14
Figure 2.4: Medgar Evers College (MEC) team preparing for a BalloonSat launch at the
Milton High School. The CUNY school provided flight support for the MHS-2
payload. .............................................................................................................. 15
Figure 2.5: The Milton High School CricketSat Array System flown on the MHS-3
flight. This project allows the measurement of several CricketSat sensors over
50 miles away. ................................................................................................... 17
Figure 2.6: Properly segregated data collected from the Milton High School developed
CricketSat Array System. Raw frequency results are shown. .......................... 18
Figure 2.7: Example student design projects: Wireless Wind-Chill Instrument (left) and
Wireless Door Alarm (right) .............................................................................. 19
Figure 3.1: The original Stanford CricketSat schematic and completed circuit board. ... 23
Figure 3.2: UVM initial redesign (RevA) of the Stanford University CricketSat. .......... 26
Figure 3.3: UVM RevA CricketSat temperature, pressure and humidity sensors.
Pressure and humidity sensors are inserted in the prototype area. .................... 28
Figure 3.4: CricketSat flights conducted from the bridge near the Sandbar State Park.
Students are shown preparing, launching, and tracking CricketSat sensors. ..... 31
Figure 3.5: Pulse-mode CricketSat temperature (top) and altitude (bottom) fight profiles.
............................................................................................................................ 33
Figure 3.6: CricketSat weather station located at the Waldorf High School fitted with a
solar panel for long-term use. ............................................................................ 36
Figure 3.7: The Waldorf CricketSat weather station. Plastic-plate and threaded-rod
construction (top), stacked CricketSat sensors (center), sensor selection switch
and battery (bottom). .......................................................................................... 37
Figure 3.8: CricketSat receiver designed to work with the CricketSat weather station and
later used for all CricketSat applications. .......................................................... 38
ix
Figure 3.9: CricketSat receiver schematic diagram. ........................................................ 39
Figure 3.10: Schematic diagram of the UVM RevC CricketSat...................................... 41
Figure 3.11: CricketSat RevC temperature sensor circuit board. Green solder mask,
white labeling and strain-relief holes were added to this design. ...................... 42
Figure 3.12: CricketSat RevD schematic diagram. A voltage regulator was added for
oscillator stability and active sensors. ................................................................ 43
Figure 3.13: CricketSat RevD temperature (top) and pressure (bottom) sensors. ........... 44
Figure 3.14: Students using the Spectra RTA software to perform CricketSat calibration
measurements. .................................................................................................... 45
Figure 3.15: CricketSat daytime temperature sensor flight. The sensor experienced a 114
ºF temperature change during the flight. ............................................................ 46
Figure 3.16: Night-flight data collection from a CricketSat pressure sensor used as an
altimeter showing a linear ascent rate. ............................................................... 47
Figure 3.17: Students prepare for a BalloonSat flight from the Milton High School.
Temperature data (red trace) in the figure to the right represents the flight bag
temperature during flight. .................................................................................. 48
Figure 3.18: CricketSat sensor array timing diagram. ..................................................... 49
Figure 3.19: CricketSat power sequencing circuit using a BASIC Stamp II controller. . 50
Figure 3.20: CricketSat Sensor Array System ................................................................. 51
Figure 3.21: BalloonSat flight path over northern Vermont (top) and segregated
CricketSat temperature and pressure tone data (bottom) received during the
flight. .................................................................................................................. 52
Figure 3.22: Converted CricketSat temperature data (top) and altimeter data (bottom).
CricketSat data is compared to known data for sensor validation. .................... 54
Figure 3.23: CricketSat RevE circuit board. .................................................................... 56
Figure 3.24: CricketSat RevE schematic. ....................................................................... 57
Figure 3.25: CricketSat RevF schematic. ....................................................................... 58
Figure 3.26: CricketSat RevF circuit board fitted with a power switch. ........................ 59
Figure 4.1: CricketSat non-linear frequency response to temperature ............................ 66
Figure 4.2: 555-timer astable oscillator CricketSat design .............................................. 68
Figure 4.3: 555-timer internal circuitry composed of the threshold voltage ladder,
comparators, RD latch and discharge transistor. Image from Texas Instruments
NE555, SA555, SE555 Precision Timers data sheet. ........................................ 69
x
Figure 4.4: PSpice astable timing waveforms of the 555-timer circuit. The top trace
shws the voltage on the timing capacitor. The bottom trace represents the
digital output of the timer. ................................................................................. 70
Figure 4.5: PSpice simulation circuit for using a voltage source (V2) to override the
timer’s internal threshold compare voltages. The 5-Volt source is used to
represent the regulated voltage, which is now necessary for this mode of
operation. ........................................................................................................... 72
Figure 4.6: Simulation waveforms showing the effect of control voltage on the charging
cycle of the timing capacitor. The top and bottom waveform shows the
capacitor voltage using a control voltage of 4.0 Volts and 2.0 Volts,
respectively. Note that the lower limit is always one-half the control threshold
value. .................................................................................................................. 73
Figure 4.7: Simulation results demonstrating 555-timer frequency response to varying
threshold control voltage.................................................................................... 76
Figure 4.8: Simulation circuit used to investigate the effect of RC ladder voltage (V2) on
timer frequency. In comparison to Fig. 4.5, the value of R2 has been reduced to
increase duty cycle and minimize the non-linearity. ......................................... 77
Figure 4.9: Simulated response of timer frequency to control of RC ladder voltage. ..... 79
Figure 4.10: PSpice simulation circuit used to investigate the use of a current source
method for 555-timer frequency control. ........................................................... 80
Figure 4.11: Schematic showing implementation of the LM234 current source device as
a temperature sensor. The value of R1 (i.e. RSET) is selected to provide a suitable
sensitivity and frequency range. ........................................................................ 84
Figure 4.12: CricketSat module modified using the LM234 current source for use as a
temperature sensor. ............................................................................................ 85
Figure 4.13: Test results for the thermistor-based and current-source-based CricketSat
temperature sensors. ........................................................................................... 87
Figure 4.14: The top figure demonstrates the linear response of the CricketSat oscillator
circuit over a wide current range. The highlighted region is expanded in the
lower figure, showing the trend line passing near the origin. ............................ 90
Figure 5.1: The CricketSonde shown accommodating six CricketSat temperature
sensors. ............................................................................................................... 95
Figure 5.2: CricketSat Remote Activity Monitoring System (CRAMS). ....................... 96
Figure 5.3: CricketSat wireless switch. .......................................................................... 97
Figure 5.4: Ten-channel decoder unit. ............................................................................ 98
Figure 5.5: CricketSat LP single-channel sensor system. ............................................... 99
Figure 5.6: CricketSat LP linear temperature sensor. ................................................... 100
xi
Figure 5.7: CricketSat LC receiver. .............................................................................. 102
Figure 5.8: CricketSat LP flight using the low-cost CricketSat receiver to perform
measurements by stopwatch. ........................................................................... 103
Figure 5.9: CricketSat decoder is useful to make measurements when multiple
CricketSat sensors are used. ............................................................................. 104
Figure 5.10: The CricketScan attached to a BASIC Stamp development board, providing
autonomous CricketSat data logging. .............................................................. 105
Figure 5.11: Real-time graphs produced by StampPlot software connected to a
CricketScan unit monitoring a CricketSat sensor in the home (top) and two
CricketSat balloon flights (bottom). ................................................................ 106
xii
CHAPTER 1: INTRODUCTION
1.1.
Thesis Motivation
Wireless Sensor Networks (WSN) have experienced rapid growth [1] in recent
years and expansion into a variety of diverse applications. Such networks, originally
designed for military applications such as battlefield monitoring, have seen wide-range
use in civil applications ranging from habitat monitoring to inventory tracking. WSN
provides distributed monitoring of physical or environmental conditions over a wide
spatial area.
Such regions may be remote (wilderness) or hazardous and not be
conducive or cost effective for implementation of traditional wireline sensors systems.
Figure 1.1: WSN system architecture for habitat monitoring on Great Duck Island.
The architecture of a typical WSN (Fig. 1.1) consists of autonomous sensors
grouped in clusters (sensor patches) connected through a hierarchy of networking links,
eventually leading to monitoring and data collection equipment. Connectivity to the
Internet allows world-wide monitoring of the WSN, such as the habitat sensors located on
1
Great Duck Island in Maine [2]. This WSN implementation provides biologists nonintrusive and non-invasive monitoring of sensitive wildlife and habitats. Specifically,
this WSN allows the monitoring of microclimates in and around nesting burrows used by
Leach’s Storm Petrel, a protected bird species.
Autonomous sensors used in WSN may be complex, such as those used on Great
Duck Island (Fig. 1.2) or simpler designs measuring only one condition such as
temperature. Complex sensors may sense multiple parameters and support multi-hop
routing in the WSN network. These sensors are typically more costly (>$200) and
consume more energy than simple designs. For some WSN applications, these sensors
may be overkill. For example, there are benefits for WSN using “dumb” sensors [3],
including improved spatial resolution and/or increased area coverage, achieved at an
equivalent cost. Additionally, power requirements may be reduced so low as to allow the
sensor to be powered from the environment, eliminating the need for battery replacement,
and the effort and cost associated with it.
(a)
(b)
Figure 1.2: Multifunction sensors. A miniature weather station sensor (left) and a
burrow occupancy detector (right) used on Great Duck Island.
2
The CricketSat wireless temperature sensor (Fig. 1.3) may serve such a purpose.
Developed at Stanford University for use in the NASA Student Satellite Program, it has
many benefits that lend well to WSN and educational purposes. In particular, benefits
include low cost (<$15), circuit simplicity, large wireless range and capability for low
power consumption. One drawback with the sensor is limited operational temperature
range in extreme cold environments due to a loss in resolution.
Addressing this
shortcoming is a focus of this Thesis.
Figure 1.3: The CricketSat wireless temperature sensor.
1.2.
Thesis Objective
The work presented herein seeks to address the limiting behavior of the
CricketSat sensor for use in extreme cold environments, i.e. performance relating to
temperature resolution and nonlinearity. Specifically, the main objectives of this thesis
are as follows:
1. Develop low-cost, wireless, sensor hardware that can measure extreme atmospheric
temperatures from -90 ºC to +60 ºC.
3
This range encompasses the recorded limits of atmospheric temperatures
measured on the surface of the earth. It also accommodates most atmospheric
measurements within 30 km of the surface, typically experienced with weather
balloon flights.
2. Provide a linear response design for improved resolution and to simplify calibration
procedures.
A linear response sensor provides improved resolution over a wider dynamic
temperature range than does a thermistor-based solution. The linear design also
simplifies sensor calibration since the sensor frequency response may be directly
proportional to absolute zero, allowing minimal calibration to be performed at
conveniently warmer temperatures.
3. Evaluate the performance of the linear sensor design and effective calibration
procedures.
This involves performing frequency measurements of CricketSat sensors exposed
to a wide-range of temperatures. Linearity of the frequency response is analyzed
and simplification of calibration procedures is explored.
4. Considering 1-3 above, maintain a simple circuit design for middle school, high
school and college applications.
A primary application for this sensor is for use in the classroom for engineering
outreach and to perform atmospheric measurements for earth science studies. The
design should use common off-the-shelf components, demonstrating basic
electronic principles and avoiding the use of components requiring special
4
programming. Component cost should be kept low, affording schools to provide
kitted sensors for each student or small teams to assemble.
1.3.
Thesis Organization
This chapter presented an introduction to Wireless Sensor Networks, a specific
application, and limitations of WSN due to sensor cost. The CricketSat sensor was
introduced, describing possible use in WSN and its shortcomings relating to extreme
temperature measurements. Objectives were detailed outlining steps for improving the
sensor design to meet the extreme temperature requirements.
The remainder of this thesis is organized as follows. Chapter 2 addresses the
educational aspects of the CricketSat relating to college and high school applications.
Chapter 3 describes the development and analysis of the UVM CricketSat wireless sensor
RevA through RevF, multi-sensor applications, and receiving systems for data collection.
Chapter 4 describes the design and analysis of the linear response CricketSat design, the
thrust of this work. Finally, Chapter 5 summarizes the key results of this research,
addresses ongoing design activity and proposes further improvements and avenues for
future research.
5
CHAPTER 2: ADAPTATION OF A LOW-COST WIRELESS SENSOR FOR
FRESHMAN AND OUTREACH PROGRAMS
Mike Fortney and Jeff Frolik
University of Vermont
2.1.
Introduction to the Paper
This chapter is a paper that was presented at the 2005 ASEE New England
Section Conference, in the “Underrepresented Groups in Engineering” session. The
paper details the introduction of the CricketSat sensor to the University of Vermont, its
development and applications relating to college curricula and high school engineering
outreach programs. CricketSat development is discussed primarily in an educational
context, with more technical detail provided in Chapter 3.
2.2.
Abstract
This paper details the development of new CricketSat designs and education programs at
the University of Vermont (UVM). UVM first explored the use of this wireless sensor in
Summer 2002 after attending a NASA Starting Student Space Programs workshop. Work
at the university has since involved improvements to the design to expand functionality
and facilitate successful student circuit assembly.
High school, undergraduate and
graduate level students are involved with CricketSat sensors and systems, design and
testing. Collaborative and outreach programs involve other institutions.
2.3.
Introduction
The CricketSat wireless temperature sensor was originally designed in 1999 at
Stanford University's Space System Development Laboratory as part of the NASA Space
6
Grant "Crawl, Walk, Run, Fly" student satellite program [4]. The purpose of this NASA
program is to instruct students into methods of space hardware development. Student
satellites range from the simple balloon-borne CricketSat to the more complex earthorbiting CubeSat. To assist colleges and universities in developing their own programs,
"Starting Student Space Hardware Programs" workshops are held frequently at the
University of Colorado campus in Boulder [5]. The workshop covers the range of
student satellite designs, with emphasis on the BalloonSat program.
Representatives from UVM attended workshops and a CricketSat program was
implemented at the University in 2002.
UVM CricketSat objectives involve
improvements to the original design, its use as an educational tool, and outreach
activities. This paper discusses the following activities which take place within the
program:
1. CricketSat development and testing
2. Collaborative work with other colleges and universities
3. High school outreach
4. Freshman introduction to engineering course
2.4.
The CricketSat System
The CricketSat system (Fig. 2.1) is composed of a single wireless sensor and a
receiving station. The CricketSat transmitter contains a simple, 555 timer-based circuit
that produces an audio tone that changes frequency in response to changing temperature.
7
This tone amplitude modulates a 434 MHz carrier. Calibration of the sensor is performed
by measuring the tone frequency taken at various temperatures. From the calibration,
graphs are produced for converting frequency to temperature during use.
Figure 2.1: CricketSat Wireless Temperature System
For flight, the CricketSat device can be attached to a helium balloon as small as 2
feet in diameter. During flights, the 434 MHz signal is received by the ground station.
The ground station consists of a Yagi antenna, a UHF radio receiver and an audio
frequency measurement device. The frequency of the tone is measured with a frequency
counter or audio-spectrum software. Flights have been tracked for 90 minutes before the
signal becomes too weak to measure reliably. During this time, the balloon may travel a
distance over 150 km, reach an altitude of 10 km and experience temperatures less than –
70 C. The sensor and balloon are seldom recovered.
BalloonSat is a much larger system, toting a payload of several pounds, and a
price in excess of ~$500. This system contains a GPS device and a radio transmitter used
to broadcast the position coordinates for tracking during flight. Sensor data is usually
collected and stored during the flight. Recovery of the payload is necessary for the
8
expensive equipment and data. Complexity, cost, and logistics for flight preparation and
tracking may make this system undesirable. Flights may achieve altitudes of 30 km in
100 minutes before the balloon bursts and the payload parachutes back to earth.
In comparison to BalloonSat, the CricketSat system has benefits of low cost
($10), low weight, and live data telemetry. It is also simple to understand, easy to
assemble, and simple to use.
Drawbacks include single-sensor operation, and
requirements for calibration and frequency conversion. Work at the UVM is involved
with improving the performance and flexibility of this device.
2.5.
UVM CricketSat Development and Testing
Development work at UVM includes improvements to the original design,
adaptations for new sensing capabilities, and the design of multi-sensor systems.
Improvements have also been made to better the electrical performance, system
reliability, and the likelihood of successful assembly. Concerning the latter, component
outlines and designations have been added to the board, and a protective layer to
minimize electrical shorts.
A prototype area has been expanded to support student
adaptations to the CricketSat design. The most recent UVM CricketSat design is shown
in Fig. 2.2.
9
Figure 2.2: UVM CricketSat Wireless Temperature Sensor
One objective of the UVM CricketSat work is to extend the circuit’s capability
beyond simply measuring temperature.
Common sensors for air pressure, humidity,
light level, and acceleration can be now accommodated in the design. In addition, easily
built sensor circuits [6] will also interface with this design. With this added flexibility, the
CricketSat may used as a platform for a wide variety of wireless sensor applications. To
date, multi-sensor CricketSat designs have also been developed by both university and
high school students. Eventually, the improved circuitry will lead to the development of
a low-cost student radiosonde (CricketSonde) containing meteorological and other
scientific instruments.
Such a design may enable community-based, meteorological
measurements at a much finer spatial resolution than those currently available using the
current network of National Weather Service radiosonde stations. This work toward this
end is detailed in the following sections.
10
2.6.
High School Outreach
The HELiX (Hughes Endeavor for Life Science Excellence) Program at UVM
HELiX/EPSCoR [7] is a NSF funded outreach program supporting area college
and high school students. Among the HELiX activities is a summer workshop for high
school students that is designed to provide students insight into the "real world" of
science. Teams, consisting of a teacher and a few students, conduct a research project,
assisted by scientists at the university. At least one of the students must be female. A
HELiX-sponsored CricketSat workshop titled "Building and Launching Cricket Satellites
to Measure Various Atmospheric Conditions" was conducted during the summers of
2003 and 2004 (one is also planned for June 2005*). The one-week session, outlined in
Table 2.1, involves lectures and hands-on activities for the students and teachers.
Table 2.1: HELiX CricketSat Workshop Schedule
Day
Monday
Tuesday
Wednesday
Thursday
Friday
Activity
Temperature profile of the atmosphere
Introduction to the CricketSat sensors
Practice soldering
CricketSat assembly
CricketSat testing
CricketSat calibration
Balloon flights and data collection
Spreadsheet data entry
Analysis and results
* Subsequent to this paper being presented, additional HELiX CricketSat workshops
were conducted in June 2005 and June 2006.
11
Classroom instruction includes an introduction to the earth's atmosphere and
operation of the CricketSat sensors.
Hands-on activities involved the assembly,
soldering, calibration, and flight of these sensors. Students fly balloons, collect data and
analyze the results. School teams must then conduct a related research project to be
conducted over the following year. The high school teams have provided an important
role of testing and evaluating the CricketSat sensor designs. These teams have also
developed and evaluated more complex multi-sensor CricketSat designs. Each balloon
flight strives to surpass previous results, contributing towards advancing the system.
Parameters analyzed for each flight are duration, distance, minimum temperature and
maximum altitude.
2.6.1. 2003 – 2004 HELiX Team
This initial workshop (2003) involved a team from the Waldorf High School in
Charlotte, Vermont, consisting of a female science teacher and three female students.
The June flights involved the initial testing of the newly developed pressure and humidity
sensors and ground station receiving system. Balloons were released over the water from
a causeway on Lake Champlain. The results were not very encouraging. Frequency
measurements using a meter became unstable less than 10 minutes into the flight. The
meter did a poor job of measuring the signal in the presence of background radio noise.
Expected qualitative variations were observed for the temperature, pressure and humidity
sensors.
In short, the system worked satisfactory for close-range work, but not for balloon
flights. As such, for their long term research project, the team decided to build a wireless
12
weather station consisting of temperature, pressure and humidity sensors. The goal was
to make automatic measurements at periodic intervals. A frequency measurement meter
was connected to a computer for data collection. Since all of the CricketSat sensors share
the same radio frequency, a rotary switch was added to the station to provide power to the
CricketSat sensor to be measured. The system worked for three-hour intervals before the
meter would turn itself off. This appeared to be caused by the meter’s inability to
properly track the changing signal.
A new method was devised for performing the frequency measurements during
balloon flights. Several audio spectrum analyzer programs were investigated. These
programs allow for individual frequencies in the audio signal to be “seen” on the
computer and measured. The CricketSat signal was easily identifiable, even when far
away, allowing it to be measured reliably. The SpectraRTA [8] software was selected at
the time due to its data logging capability. Spectrogram [9] is now recommended due to
its low cost.
2.6.2. 2004 – 2005 HELiX Teams
This improved platform was utilized for the second HELiX workshop (2004) in
which two high schools participated. The first team was from the Milton High School
located in Milton, Vermont. The team was composed of a female science teacher and
two female students. The second team was from the John D. O'Bryant (JDOB) School of
Mathematics and Science (Boston Public Schools) located in Roxbury, Massachusetts.
This team consisted of a female science teacher and two students: one female and one
male.
13
Day and evening CricketSat flights (MHS-1) to monitor atmospheric temperature
profiles were conducted. A CricketSat humidity sensor was also flown along with an
experimental audio alarm device attached. Collectively, the flights were a remarkable
success. The SpectraRTA software performed well, allowing measurement of the tone
signals for a much longer period of time than the previous method using a frequency
meter. The shortest flight was tracked for 45 minutes and the longest for 91 minutes.
This allowed for measurements much higher in the atmosphere. Accordingly, the lowest
measured temperature was -41 F (-40 C), and the highest recorded altitude was 26,732
feet (8.1 km). Factoring in the velocities of the upper-air winds obtained from the
National Weather Service (NWS), the longest CricketSat altimeter flight was 144 km.
Figure 2.3: The John D. O'Bryant School CricketSat presentation of the MHS-1 flights.
The team received a 2nd-place finish at the 2005 Boston Regional Science Fair
For their follow-on project, the JDOB team prepared a detailed presentation of the
MHS-1 flights, placing second at the 2005 Boston Regional Science Fair in March 2005
(Fig. 2.3). They will go on to compete at the Massachusetts State Science Fair to be held
14
in May at MIT*.
For the Milton High School team, their work was just beginning. The school
hosted two BalloonSat flights in July 2005 for students from Medgar Evers College
(MEC) of the City University of New York (CUNY). CricketSat sensors were flown as
payload to provide real-time flight support data for the MEC team. These flights also
allowed CricketSat sensors to achieve altitudes and conditions not normally experienced
with the smaller balloon flights.
Figure 2.4: Medgar Evers College (MEC) team preparing for a BalloonSat launch at the
Milton High School. The CUNY school provided flight support for the MHS-2 payload.
* Subsequent to this paper being presented, these students would take 1st place at the state
competition.
15
For the first BalloonSat flight (MHS-2), the MHS team monitored the temperature
inside the BalloonSat instrument flight bag (Fig. 2.4). The temperature was measured for
125 minutes and never dropped below 63 F (17 C). For the MEC team, this validated
the use of the insulated lunch bag for holding instruments during BalloonSat flights. This
experiment also demonstrated the compatibility between CricketSat and BalloonSat
payloads concerning radio co-interference.
With the successful results of the single CricketSat sensor on the MHS-2 flight,
the team was now presented a challenge of measuring data using several CricketSat
sensors. Unlike the earlier weather station, this system would need to sequence through
the sensors automatically. The problem was presented to the Milton team, and with a
little guidance, they devised a sequential timing algorithm for segregating and identifying
sensors during flight. In addition, the design needed to be light weight for the balloon
application. A circuit was designed for the students using a BASIC Stamp controller.
One ambitious student assembled the circuit, wrote a PBASIC program employing the
timing algorithm, and tested the controller.
The CricketSat Array System (CAS) assembled for flight is shown in Fig. 2.5.
During the BalloonSat flight (MHS-3), the CricketSat flight bag and external
temperatures were measured, as well as altitude (air pressure). The system worked very
well, properly segregating the data from the various CricketSat sensors, as seen in Fig.
2.6.
16
Figure 2.5: The Milton High School CricketSat Array System flown on the MHS-3
flight. This project allows the measurement of several CricketSat sensors over 50 miles
away.
New levels of performance were achieved.
The flight was tracked for 134
minutes, to an altitude of 85,781 feet (26 km), and with a bone-chilling external
temperature of –92 F (-69 C). The CricketSat altimeter worked properly below 32,000
feet (10 km), meeting expectations. External temperature versus altitude data correlated
with NWS sounding balloon data. The CricketSat altimeter data agreed well with altitude
data provided by the onboard GPS. The results were presented at the Northeast Regional
Space Grant Conference held in October 2004 in South Burlington, Vermont by the
author and the two Milton High School students.
17
Figure 2.6: Properly segregated data collected from the Milton High School developed
CricketSat Array System. Raw frequency results are shown.
Design changes to the CricketSat are necessary for improvement to the
temperature and pressure measurements. As can be seen in Fig. 2.6 (Ext Temp 1 & 2),
for very low temperatures, the CricketSat frequency is very low and difficult to measure.
In addition, the CricketSat pressure sensor only works properly up to altitudes of 10 km.
To completely characterize the environment experience during these large balloon
launches, the sensors need to perform measurements to altitudes of 30 km with
temperatures as low as –90 C. As such, thesis work is in progress by the author towards
the development of a linear frequency response CricketSat temperature sensor for use in
extreme cold environments. This may lead to the development of a family of linear
response CricketSat sensors for radiosonde experiments (i.e., CricketSonde). The linear
response provides benefits of uniform sensitivity, and simplified calibration and
conversion methods. The sensors will be evaluated on future HELiX and BalloonSat
flights.
18
2.7.
College Freshman Engineering Course
As a result of the above successful programs, the CricketSat was chosen in Spring
2004 as a project platform for UVM’s freshman design course for electrical and
mechanical students (instructed by the co-author) [10]. In this course, students first
fabricate, test and calibrate the basic wireless temperature sensor. Then, working in
teams, the 60 students adapted over a six week period this sensor for an application of
their own choosing.
The project requires electrical modification of the circuit and
mechanical design requisite of the application. Student projects from the first offering
included a wireless wind-chill instrument (Fig. 2.7-left), a wireless synthesizer and a
wireless alarm system (Fig. 2.7-right).
Figure 2.7: Example student design projects: Wireless Wind-Chill Instrument (left) and
Wireless Door Alarm (right)
We view the breadth of these designs as being indicative of the flexibility and
simplicity of the CricketSat platform to accommodate a variety of introductory-level
19
student projects. The course is currently in its second offering to 70 students and utilizing
the improved CricketSat design illustrated in Fig. 2.2.
2.8.
UVM’s
CricketSat
activities
Conclusions
have
in
addition
enabled
collaborative
meteorological studies with the University of Alaska along with the aforementioned work
with Medgar Evers College. Like UVM, the University of Alaska is involved with
CricketSat development and testing. Designs and methods are being shared between the
two schools towards a common goal of improving this design. With this wide range of
“customer” input, we view the UVM CricketSat design as rapidly migrating towards a
simple, flexible and yet a powerful platform upon which meaningful projects can be
developed for a wide range of wireless monitoring applications. We hope that with this
paper along with additional material (schematics, project ideas and kit information)
available online [11] will provide a resource that other institutions may utilize to develop
their own entry level sensor programs. The author encourages interested institutions to
contact him [12] should they have any questions.
2.9.
Acknowledgements
The authors would like to acknowledge the Vermont and Colorado Space Grant
Consortiums, and the UVM HELiX outreach program for their support in the
development of the CricketSat program at UVM.
The authors would also like to
acknowledge Dr. Shermane Austin of Medgar Evers College and Dr. Neal Brown of the
University of Alaska for their flight and technical contributions, respectively.
20
CHAPTER 3: CRICKETSAT SENSOR AND SYSTEM DEVELOPMENT
3.1.
Introduction
In this chapter we discuss the development of the UVM CricketSat sensor and
systems beginning with the original Stanford University design and concluding with the
current UVM Revision F (RevF) design. System development is also discussed relating
to CricketSat sensor arrays and a reliable ground-based measurement system.
Educational applications, discussed in Chapter 2, provided the motivating factors driving
the development work. These factors were primarily related to performance, simplicity,
and reliability. In addition, we considered the likelihood of successful assembly, testing
and adaptability. Limitations of the RevF design discussed at the end of this chapter, lead
to the development of a linear CricketSat sensor, discussed in Chapter 4.
In particular, the revisions address the following issues:

Performance, relating to sensor accuracy and resolution. For example, inaccuracy
may relate to change in the oscillator frequency unrelated to temperature. Resolution
may seem adequate at warmer temperatures, but may suffer at extreme cold
temperatures due to the non-linear frequency response of the sensor. This particular
problem is explored in further detail in Chapter 4.

Simplicity of Design: A simple design is important to allow students to understand
the operation with little or no electronics experience. The 555-timer based design
was maintained due to its simplicity and wide-spread use. A circuit with fewer
21
components could have been developed using a small microcontroller, but the “black
box” circuit would not demonstrate simple electrical principles and would have
required a custom pre-programmed microcontroller which may not be available in the
future.

Likelihood of successful assembly is important for students untrained in soldering
skills and circuit board assembly. A quality assembly manual, in addition to a clearly
labeled and coated circuit board, helps guarantee proper insertion of components and
minimization of soldering shorts.

Reliability is mostly concerned with mechanical issues relating to wires and
components breaking from exposure and repetitious use. The use of strain-relief
holes helps prevent wires from breaking. Components should be mounted tight to the
circuit board to avoid flexing. Vertically mounted components may be placed in
proximity of other components for physical protection or mounted horizontally if
room permits.

Testability is important for debugging newly assembled circuit boards. Providing
clearly labeled test points on the electrical schematic and the printed circuit board
allows for confirmation of proper signals in debugging a non-functional circuit. The
test points also aid in instructional use for demonstrating 555-timer operation with the
use of test instruments.

Adaptability allows the CricketSat circuit to interface with additional types of sensors
primarily for student-based designs. Test points provide access to power and timing
signals to interface with custom circuitry. For small circuits, the on-board prototype
22
area can be used. Larger circuits may be constructed on external prototype circuit
boards and wired to the CricketSat circuit board at the test points.
(a)
(b)
Figure 3.1: The original Stanford CricketSat schematic and completed circuit board.
3.2.
The Original Stanford CricketSat Design (1999)
The original CricketSat was developed in 1999 for the Space and Systems
Development Laboratory (SSDL) located at Stanford University.
David Joseph
(W7AMX), a student mentor, designed the CricketSat at the suggestion of Professor Bob
Twiggs, director of the laboratory. The circuit (Fig. 3.1a) is composed of a simple 555-
23
timer based oscillator, a thermistor, an LED and an RF transmitter module. The circuit
produced tones or clicks in a receiver (or flashes on the LED), dependent on the size of
the timing capacitor, C1. A prototype area (Fig. 3.1b) is provided on the circuit board
supporting adaptations.
The printed circuit board was designed using Express PCB software. This was a
good choice, as the software is free to download and is widely used. The circuit board
design files were provided at the first “Starting Student Satellite Hardware Programs”
workshop held by the Colorado Space Grant Consortium at the University of Colorado in
2002.
3.3.
UVM CricketSat Workshop Planning (Spring 2003)
Dr. Mark Miller (UVM), attended the 2002 Colorado workshop and decided to
use the CricketSat for student outreach, sponsored through the HELiX program at the
University. A workshop entitled “Building and Launching Cricket Satellites to Measure
Various Atmospheric Conditions” was planned for Summer 2003. The goal was to
perform balloon-borne atmospheric profile measurements similar to those made by the
U.S. National Weather Service (NWS). These data would be compared to the NWS
radiosonde sounding data and used to validate known atmospheric relationships taught in
the classroom.
A UHF ham radio transceiver (Kenwood THD-7A), tuned to 433.92 MHz, was
designated to receive the remote signal. Methods used to measure the received data vary
dependent on the CricketSat mode of operation. For a CricketSat operating in pulse
24
mode, a stopwatch is used to count clicks heard in the speaker over a specified time
interval (i.e. 15 seconds) or used to measure individual click intervals. A CricketSat
operating in the tone mode requires a frequency measurement device to measure the
audio tone produced.
For allowing students to duplicate measurements made by the NWS, the
CricketSat sensor would be required to support the use of pressure, humidity and various
other sensors. Fortunately, due to the versatility of the 555 timer circuit, interfacing with
a variety of sensors types is simple. Passive (resistive and capacitive) and active (voltage
and current output) sensor types are easily interfaced with the timer oscillator circuit.
Various methods of interfacing these sensor types for control of the timer are analyzed
and discussed in Chapter 4.
The immediate concern required changes to the printed circuit board in support of
a replacement for the TWS-434 radio transmitter module. The original six-pin module
was replaced by the manufacturer with a four-pin version, with no equivalent substitute
available. Since the circuit board required modification, the opportunity was taken to
make a few additional changes. Unknown was which CricketSat operational mode (pulse
or tone) would prove superior relating to long-distance reception of the signal. Features
allowing the selection between these CricketSat modes of operation would be useful for
initial evaluation*.
* The selection of pulse or tone modes has been deemed useful for student instruction
and the feature will be integrated into the new CricketSat RevG design for January, 2007.
25
3.4.
UVM CricketSat Revision A (Spring 2003)
For this initial release of the UVM CricketSat, changes were made to support the
new transmitter module, along with those to provide safeguards and flexibility. To
protect the CricketSat circuitry (Fig. 3.2) in the case of a reverse-battery connection,
diode (D2), in series with the power, allows current to flow if the battery is properly
connected. Three shorting-block jumpers (JP1-JP3) provide for flexibility of circuit
operation and provide connectivity for other sensor types.
Figure 3.2: UVM initial redesign (RevA) of the Stanford University CricketSat.
In support of the two modes (pulse and tone) of CricketSat operation, JP2 allows
mode selection without replacement of the timing capacitor. Pads were provided on the
RevA circuit board supporting two timing capacitors, C1 and C3. C1 is intended to be the
smaller capacitor (0.1uF) and C3 the larger (100uF) electrolytic capacitor. JP2 connects
the larger, C3, to the circuit, placing it in parallel with C1, which is always enabled. Since
26
the electrolytic capacitor is typically hundreds of times larger than the disc capacitor, its
value dominates the oscillator timing intervals while connected. Therefore, tone mode is
provided with JP2 disconnected and pulse mode with it installed.
Two additional jumpers were added to support two other features. Jumper JP1 is
used to disable the LED, conserving power for extended use. Jumper JP3 allows for the
connection of active sensors to the threshold control (Pin5) of the 555 timer. Varying the
threshold voltage may be used to control the oscillator frequency as described in Chapter
4.
One goal of the redesign was to simplify the circuit by eliminating the need for
the two inductors L1 and L2 (Fig. 3.1a). These inductors appear to serve the primary
purpose of noise decoupling, typically accomplished using capacitors. Two decoupling
capacitors were added to the design as inductor replacements, while the inductors were
retained until their purpose was understood. Inductor L1, associated with the 555 timer
circuit, appears to serve a decoupling purpose and its replacement more straightforward.
The use of L2 is more complicated, appearing to serve a dual purpose of noise decoupling
and aiding modulation.
Pins 1, 2, and 6 of the TWS-434 transmitter module (Fig. 3.1a) are tied together,
driven by the logic output of the 555 timer IC and coupled through L2 to the battery
power. The transmitter power pins (1 and 2) are connected to the data pin (6) on the
circuit board using a pinched metal trace, intending it to be cut. Indications are that this
connected arrangement may provide a stronger modulation of the transmitter. For this
RevA design, the data (pin 2) and power (pin 3) signals to the new transmitter module
27
were separated. As a precaution, an unnamed jumper was added to the circuit board to
provide reconnection if needed. The L2 inductor was configured to couple the transmitter
power input (pin 3) to the supply voltage.
(a)
(b)
(c)
Figure 3.3: UVM RevA CricketSat temperature (top), pressure (center) and humidity
(bottom) sensors. Pressure and humidity sensors are inserted in the prototype area.
To make the prototype area more usable, the bottom row was freed from the
power rail, providing four rows of unconnected pads (Fig. 3.3a). This change allows for
inclusion of an 8-pin DIP IC, such as another timer, or an op amp to be used in the space.
28
Power and ground connections were added to additional prototype pads to provide access
to those signals.
Active pressure and passive humidity versions of the CricketSat sensor were
created. A Motorola MPX4115AP pressure sensor (Fig. 3.3b) was used as an altitude
sensor for balloon flights and as barometric pressure sensor for ground-based
measurements.
The active device produces an output voltage which is linearly
proportional to pressure. This voltage was used to vary the threshold control voltage on
the 555 timer, affecting the frequency of oscillation.
For the CricketSat humidity sensor (Fig. 3.3c), a passive humidity sensor
(Humirel HS1101) replaced the timing capacitor (C1) in the oscillator circuit.
The
HS1101 data sheet includes a 555-timer based circuit that works well with the layout of
CricketSat circuit board. Unfortunately, the center frequency of the circuit is greater than
6000 Hz, exceeding the bandwidth of the RF transmitter. A doubling of the original
circuit timing resistor values, 576k Ohms and 49.9k Ohms, reduced the frequency in half,
allowing adequate operation.
Two CricketSat sensors of each type were assembled and calibrated (tone mode)
in preparation for the first HELiX CricketSat workshop. The tone mode was thought to
provide a higher resolution and allow automated data logging to a laptop computer. A
Radio Shack multi-meter (Model 22-812) with an RS-232 interface and accompanying
software was selected to perform the sensor frequency measurements.
29
3.5.
2003 CricketSat Workshop and Test Flights (June 16 – June 20)
Three female students and their science teacher representing the Waldorf High
School (Charlotte, Vermont), participated in this first workshop, whose format is outlined
in Chapter 2. Students assembled and calibrated four CricketSat temperature sensors.
Due to the wiring complexity of the pressure and humidity sensors, sensors assembled
and calibrated in the prior section were used.
Test flights were conducted Wednesday (18th) from the Sandbar Bridge (Fig.
3.4a) in Colchester, Vermont.
Since no flight procedures were available from the
Colorado workshop, this was a flight of firsts. The flight objectives were four-fold.
1. Develop flight procedures relating to preparation, launch and data collection
2. Observe qualitative and quantitative atmospheric effects on sensor types
3. Evaluate the data collection system
4. Develop benchmarks to evaluate CricketSat and system performance

Flight tracking time

Estimated terrestrial flight range

Coldest temperature

Highest altitude

Lowest humidity
30
(a)
(b)
(c)
Figure 3.4: CricketSat flights conducted from the bridge near the Sandbar State Park.
Students are shown preparing, launching, and tracking CricketSat sensors.
Four sensors were flown (Fig. 3.4b) and tracked (Fig. 3.4c) in sequence and
students recorded measurements at 20-second intervals. It was obvious from the first
balloon flight that the data collection system using the frequency meter had a problem.
After only a couple minutes of flight, the meter could not discriminate the tone signal
from the background noise. Little temperature or humidity variation was observed over
the water surface and therefore no quantitative measurements were obtained in the short
span.
Qualitative temperature results were better since the audio signal was audible for
several minutes and a reduction in the tone frequencies were noticeable in
correspondence with decreasing temperature and altitude.
impressive for the pressure sensor.
Results were even more
This sensor produced a noticeable decrease in
frequency after a couple minutes of ascent. Unfortunately, the antenna of the wildly
swinging sensor popped the balloon. The descent to the lake surface produced a tone
31
variation sound similar to that of incoming artillery; that is, up until impact with the
water. Several things were learned from this flight:

Qualitative results were observed for the temperature and pressure sensors,
demonstrating sensor response to the stimulus

The frequency meter was inadequate for making distant measurements

Future balloon flights would use CricketSat sensors configured for pulse-mode
operation, using a stopwatch for measurement until a better frequency
measurement method is adopted

The CricketSat sensors require a longer balloon attachment string to stabilize the
flight system and avoid popping balloons

Measurements over water do not provide adequate temperature or humidity
variation versus altitude
3.6.
UVM CricketSat Test Flight (08/08/2003)
This test flight was conducted to evaluate feasibility of using stopwatch
measurements relating to pulse-mode CricketSat balloon flights. This was in preparation
of a CricketSat workshop and flight to occur the following day. A CricketSat sensor was
prepared and released on the green behind the UVM Cook Science physics building.
Instead of counting CricketSat “clicks” in a 15-second period, a more accurate method
was adopted which measured the time interval of five consecutive clicks. The resolution
of the stopwatch provided a much improved resolution for the measurements. A second
watch was used to provide elapsed time since launch for each measurement.
32
(a)
(b)
Figure 3.5: Pulse-mode CricketSat temperature (top) and altitude (bottom) fight profiles.
This flight and results and were extremely encouraging. The temperature dropped
from 83 ºF to 40 ºF in 25 minutes (Fig. 3.5a), at which point it quickly began warming.
We realized that the balloon had burst and was rapidly descending. The signal was
tracked to landing, only six minutes later, indicated by a return to the original
33
temperature. Using a directional antenna and a RF spectrum analyzer, the balloon was
located in the top of a maple tree located two miles away in Winooski.
Applying an adiabatic cooling rate of 4 ºF per 1000 feet of altitude, the second
plot (Fig. 3.5b) provides an altitude profile for the flight, indicating a burst altitude of
11,000 feet. This graph can be used to estimate ascent and descent rates due to the nearly
linear characteristics. From the data, the balloon ascended at a rate of 440 fpm [feet per
minute] (5.00 mph) and descended rapidly, impacting a maple tree at 1833 fpm (20.8
mph).
For public safety reasons, the use of model rocket parachutes was deemed
necessary for future flights.
This flight clearly demonstrated the successful operation of the CricketSat
temperature sensor and the pulse-mode stopwatch measurement system. This flight also
demonstrated use of the CricketSat to characterize atmospheric parameters in a short time
interval. The linear temperature profile, similar to those produced by BalloonSat flights
indicates a linear temperature change versus time. Since these balloons (and BalloonSat
weather balloons) rise at a nearly linear rate, the atmospheric adiabatic cooling rate can
be determined.
3.7.
GIV CricketSat Workshop and Test Flight (08/09/2003)
This workshop was conducted at 20th anniversary celebration for the Governor’s
Institute of Vermont (GIV) held at Shelburne Farms in Shelburne, Vermont. A small
group of six students assembled pulse-mode CricketSat temperature sensors which they
34
were allowed to keep and take home. Non-wireless temperature measurements could be
made using the flashing LED and a stopwatch.
A calibrated pulse-mode CricketSat sensor was used for the demonstration flight
on a cold day and occurring during a thunderstorm. The CricketSat sensor was placed in
a zip-lock bag to protect it from the rain. In an attempt to achieve a higher flight than the
previous day (11,000 feet), less helium was placed in balloon. The under-inflation of the
balloon and the additional weight of the rain-laden payload resulted in a slow ascent rate.
The flight was successful in relation to benchmarks relating to flight duration,
minimal temperature and estimated terrestrial range. After 90 minutes of tracking the
flight, the minimum temperature experienced was +20 ºF. After factoring in an adiabatic
cooling rate, an estimate for an altitude was determined to be approximately 8000 feet.
Factoring in flight time, strength of the winds and the low angle of the Yagi antenna, the
terrestrial flight range was estimated to be in excess of 15 miles. As in the previous
flight, the pulse-mode CricketSat using a stopwatch proved to be a very successful
system for data collection and measurement.
3.8.
HELiX CricketSat Weather Stations (12/2003 – 02/2004)
HELiX teams and their UVM sponsors have a one-year commitment to develop a
project in response to knowledge and skills obtained during the summer workshop. The
Waldorf team decided to use CricketSat sensors to develop two weather stations to
investigate lake-effect on temperature. One station was located at the Waldorf High
School (Fig. 3.6), Charlotte, Vermont, 1.5 miles inland from Lake Champlain, at an
35
altitude of approximately 150 feet above sea level. The second station was located in
Williston, Vermont, six miles from the lake at an altitude of approximately 400 feet. The
weather stations were fitted with solar panels and rechargeable batteries for long-term
operation.
Figure 3.6: CricketSat weather station located at the Waldorf High School fitted with a
solar panel for long-term use.
The mechanical construction of the weather stations consisted of plastic plates
(Fig. 3.7a), sheet aluminum, shelf brackets, threaded rods and nuts.
Along with
temperature, the pressure and humidity sensors developed during the workshop were
stacked (Fig. 3.7c) and mounted centrally in the weather station. Autonomous data
36
logging capability was required, requiring the CricketSat sensors to operate in tone-mode.
Again, the Radio Shack meter was used, but since the receiver was in close proximity to
the weather station, the signal noise issues, experienced in the first flight, were not
replicated.
(a)
(b)
(c)
Figure 3.7: The Waldorf CricketSat weather station. Plastic-plate and threaded-rod
construction (top-left), sensor selection switch and battery (top-right), stacked CricketSat
sensors (bottom).
37
Since CricketSat sensors are always transmitting data, only one is allowed to be
powered on at a time to avoid interference. Consequently, the weather stations were
fitted with a switch box (Fig. 3.7b), allowing the selection of one of the three sensors.
Since temperature was the measurement of primary interest in this application, this
restriction did not cause a serious problem. The station would remain in the temperature
mode for autonomous data logging and only briefly switched to pressure or humidity to
make those measurements manually.
To eliminate the dependency of the Kenwood receiver, costing hundreds of
dollars, a CricketSat receiver (Fig. 3.8) was designed to work with the weather station.
The circuit (Fig. 3.9) uses the accompanying receiver module to the transmitter module
used on the CricketSat. The weak signal produced by the receiver module is amplified by
a LM386 amplifier, driving the speaker and the Radio Shack frequency meter.
Figure 3.8: CricketSat receiver designed to work with the CricketSat weather station and
later used for all CricketSat applications.
38
Figure 3.9: CricketSat receiver schematic diagram.
39
The station functioned with frequent problems mostly relating to loss of data
acquisition after a few hours. Apparently the meter was again the culprit, now failing to
take frequency measurements, even in the presence of a strong signal. Turning the meter
off briefly returned it to proper operation. Apparently, the meter assesses the initial
signal and makes a determination of a threshold voltage level used to convert the analog
input signal into a digital one for counting. Changes in the CricketSat signal strength
would render the initial threshold level in error, resulting in the loss of data.
Results from this work demonstrated the need for the following:

A self-sequencing multi-sensor array system. Such a sensor system could be used
for ground based or balloon-borne applications where manual selection of the
sensor is not feasible.

To find or develop a reliable method for measurement of CricketSat data in the
presence of noise.

A collection system for autonomously measuring sensor data. Connected to a
computer, this system could collect data 24 hours a day. The entire system would
allow continuous storage, display and sharing of data over networks.
3.9.
UVM CricketSat Revision C (January 2004)
During the course of the weather station project, the CricketSat sensor
development jumped quickly from RevA to Revision C (RevC) in support of the newly
created first-year design course at UVM. CricketSat RevB was not manufactured, only
existing in prototypes. Revision C was designed to address previous problems with
40
RevA and to meet the needs of the new freshman design class. The most significant
change for this version was the addition of strain-relief holes for the battery wires. These
connections were frequently breaking at the board surface due to flexing, and were
difficult for students to repair. All but one of the jumpers (JP1) was removed from the
circuit (Fig. 3.10) to simplify assembly.
Figure 3.10: Schematic diagram of the UVM RevC CricketSat.
This is the first CricketSat version to be used for the freshman design course
(Chapter 2), requiring a quality PCB (Fig. 3.11) that would be easy to assemble and
tolerant of soldering errors. Production quality boards were ordered which provided
solder-mask and silkscreen layers. The solder mask, covering all metal traces, except for
the solder pads, minimized short circuits caused by newly developed soldering skills.
The silkscreen layer provided reference labeling to help guide students relating to
component location and orientation on the circuit board.
41
Figure 3.11: CricketSat RevC temperature sensor circuit board. Green solder mask,
white labeling and strain-relief holes were added to this design.
To reduce complexity and assembly for the students, only one timing capacitor
location was provided on the board. However, to accommodate multiple size capacitors,
three pads provided a choice of 0.1” or 0.2” pin spacing. This feature supported disc,
electrolytic and a capacitive humidity sensor as well. A similar three-pad feature was
provided for R1 in support resistor, thermistor or photocell devices.
3.10
UVM CricketSat Revision D (May 2004)
CricketSat Revision D (RevD) was designed to directly support pressure and
humidity sensors and address problems with the earlier designs. Prior testing revealed a
sensitivity of the oscillator circuit to battery supply voltage, later evident due to selfheating of the thermistor. The addition of a 5-Volt regulator (Fig. 3.12) resolved the
problem and provided the specified voltage for the active pressure and humidity
(Honeywell HIH3610) sensors.
42
Figure 3.12: CricketSat RevD schematic diagram. A voltage regulator was added for
oscillator stability and active sensors.
The unregulated voltage remained connected to the RF transmitter module
(through D2) to provide maximum power and reception range. A self-protection, lowdropout regulator (Texas Instrument TL750L05C) allowed stable circuit operation down
to 5.3 Volts, extending effective battery life in comparison to a traditional 2-Volt dropout
regulator (LM7805).
The addition of the regulator provided isolation from the RF
module, allowing the removal of the L2 (Fig. 3.10) inductor associated with the timer.
A mechanical improvement was the enlargement of the four mounting holes (Fig.
3.13a), allowing the use of common #4-40 mounting hardware. This is necessary for
stacking the CricketSat sensors in the weather station and for use in student projects.
43
(a)
(b)
Figure 3.13: CricketSat RevD temperature (top) and pressure (bottom) sensors.
Pre-wired pads and component outlines were provided to directly support the
Motorola pressure (Fig. 3.13b) and Honeywell humidity sensors. These new pads would
simplify the assembly and allow the students to install the sensors themselves, unlike the
RevA version. The prototype area was sacrificed to retain the original dimensions of the
CricketSat. Ground (G) and data (D) test points were added to allow testing of the
oscillator and allow off-board interconnections. The new CricketSat boards were now
ready for a fresh team of outreach students to assemble, calibrate and evaluate during a
series of balloon flights.
44
3.11.
2004 CricketSat Workshop and Test Flights (June 14 – June 18)
A series of CricketSat balloon flights during this workshop produced results
exceeding all benchmarks established on previous flights. More importantly, a reliable
tone-measurement system was successfully demonstrated. During the search for viable
audio spectrum analyzer software, a team of students from the UVM freshman design
class discovered the Spectra RTA program.
This software, shown for use during
CricketSat calibration (Fig. 3.14), allowed CricketSat tones to be visualized and
measured even in the presence of noise. This allowed for flight measurements to be
collected over a longer duration, higher altitudes and terrestrial distance than by using a
frequency counter.
Figure 3.14: Students using the Spectra RTA software to perform CricketSat calibration
measurements.
Three flights were conducted during the daytime and three in the evening
involving temperature, pressure and humidity sensors. One of the daytime flights (Fig.
3.15a) involved a CricketSat temperature sensor. Data (Fig. 3.15b) was collected nearly
continuously for 73 minutes resulting in a minimum temperature of -41 ºF (114 ºF drop)
45
in during the flight. Eventually, measurements could not continue due to the complete
loss of the signal. Prior to that finality, even after loss of the signal discernable to the ear,
for a period of time, the Spectra RTA software continued to display a tone peak and
allow measurements to continue.
(a)
(b)
Figure 3.15: CricketSat daytime temperature sensor flight. The sensor experienced a 114
ºF temperature change during the flight.
The highlight of the evening was the CricketSat altimeter flight (Fig. 3.16a). This
flight was tracked for 91 minutes, reaching an altitude of 26,732 feet (Fig. 3.16b) after 90
minutes. The flattening of the data after 80 minutes is due to the limited pressure range
of the MPX4115 sensor resulting in an artificially low result. Wind velocities from
Albany sounding balloon data along with the CricketSat rate-of-ascent altitude slope (Fig
3.16b) was used to generate a flight path and estimate the terrestrial distance (51 miles).
46
(a)
(b)
Figure 3.16: Night-flight data collection from a CricketSat pressure sensor used as an
altimeter showing a linear ascent rate.
The collective sets of flights throughout the day resulted in all previous
measurement benchmarks to be surpassed due to the success of the measurement system
based on the Spectra RTA software. This system now proved viable for performing longrange atmospheric measurements for single-sensor flights, meeting the second of three
requirements outlined at the end of the Section 3.8.
3.12.
First Collaborative BalloonSat Flight (July 17, 2004)
As described in Chapter 2, collaboration was established between Vermont and
New York Space Grant Consortia (Medgar Evers College), the UVM HELiX high school
outreach program and the Milton High School. The Medgar Evers College had launched
their first BalloonSat (Condor-1) in June, but had lost communication with it in midflight. One of several possibilities related to temperature of the flight bag, housing the
GPS and communications equipment.
Too cold of a temperature might cause the
equipment to fail.
47
(a)
(b)
Figure 3.17: Students prepare for a BalloonSat flight from the Milton High School.
Temperature data (red trace) in the figure to the right represents the flight bag
temperature during flight.
Since the June CricketSat flights demonstrated that measurements could be
collected as far as 51 miles away, a CricketSat sensor could be used to provide real-time
BalloonSat flight-bag temperature measurements.
This experiment would also
demonstrate CricketSat compatibility with the BalloonSat system, allowing the
measurement of various sensor data.
The flight was conducted at the Milton High School (Fig. 3.17a) and the
temperature data was collected by three HELiX students. The flight bag temperature is
shown as the red trace in the graph (Fig. 3.17b). The temperature was collected 125
minutes and only dropped to +66 ºF, indicating that low temperature was not likely to
have been the cause for communication loss in the Condor-1flight.
The external
temperature was estimated to be a minimum of -72 ºF, based on NWS sounding data for
Albany, NY.
Additional results of the flight include a GPS validation of altitude
exceeding 45,000 feet and a terrestrial range of 18 miles. Maximum altitude and range
48
were probably greater than these values, but cannot be confirmed due to loss of GPS data
on this flight as well (green trace).
This flight demonstrated the CricketSat could provide real-time data flown on
board BalloonSat flights. Since BalloonSat flights are typically recovered, they provide a
good test platform for CricketSat projects, especially those that are more costly. The next
goal was to allow for an array of CricketSat sensors to be used on a single flight.
3.13.
Second Collaborative BalloonSat Flight (July 30, 2004)
Two weeks following the previous BalloonSat flight, Medgar Evers College again
returned to the Milton High School for a second flight. The HELiX high school students
were busy designing and assembling an elaborate CricketSat system to make multiple
measurements on this flight. A primary issue with CricketSat sensors is that each sensor
is always transmitting and “jams” the others. A sensor system design was needed that
would allow the operation of multiple sensors, all sharing the same range of tonal
frequencies, and be able to identify each sensor’s data from another.
Figure 3.18: CricketSat sensor array timing diagram.
49
Working as a team with the high school students, a deterministic timing method
was adopted (Fig. 3.18) to meet the requirements by supplying battery power to each
sensor in succession. Gaps in the timing are provided to segregate sensor data and to
indicate the first sensor, providing synchronization.
The sequence cycles every 60
seconds allowing sensor measurements to be made at one-minute intervals. A BASIC
Stamp circuit board was developed (Fig. 3.19) to provide the power sequencing and
additional operations.
Figure 3.19: CricketSat power sequencing circuit using a BASIC Stamp II controller.
The complete sensor system (Fig. 3.20a) was comprised of CricketSat
temperature, altimeter and accelerometer sensors as well as a camera, strobe light and
audible alarm. All of the materials (Fig. 3.20b) were enclosed in an insulated lunch bag
and attached inline with other payloads to the weather balloon.
50
(a)
(b)
Figure 3.20: CricketSat Sensor Array System
The
BalloonSat
flight
(CONDOR-3)
containing
the
CricketSat
and
communication payloads was launched from the Milton High School once again. The
Milton students tracked the flight (Fig. 3.21a) from the high school and collected
CricketSat data using a Yagi antenna, Kenwood receiver and the Spectra RTA software.
The flight was tracked for 134 minutes, bursting at an altitude of 85,781 feet, and traveled
51 terrestrial miles. CricketSat data was collected for nearly the entire flight to within
51
6,000 feet of landing. Below this altitude, the radio signals were blocked by the Green
Mountains, located about halfway between the launch and the landing sites.
(a)
Burst
(b)
Figure 3.21: BalloonSat flight path over northern Vermont (top) and segregated
CricketSat temperature and pressure tone data (bottom) received during the flight.
The CricketSat sensor array system performed successfully, indicated by the
segregation of tonal data (Fig. 3.21b) received from the various sensors. Two CricketSat
sensors were used to measure the external atmospheric temperature (dark blue and light
52
blue traces), another sensor measured the CricketSat flight bag temperature (red trace)
and a third measured atmospheric pressure (green trace). Stratospheric warming can be
seen from the external temperature measurements prior to balloon burst.
Data was collected nearly continuously for the entire flight. Collection of data for
the external temperature sensors was complicated due to the extremely low tone
frequencies and experienced at the coldest temperatures.
One of the CricketSat
temperature sensors (light blue trace) was modified to double its frequency to attempt to
resolve problem. Unfortunately, the change was not significant enough for the lower
frequencies.
The converted temperature and altitude sensor data (Fig. 3.22a) was overlaid with
known data for correlation. External temperature data is shown only for the ascent of the
balloon for clarity. For the external temperature data (green trace), the source was
NOAA NWS sounding balloon data from Albany, New York. The external temperature
reached a minimum of -92 ºF and the data tracks very well except at the higher altitudes.
The temperature discrepancy is very noticeable in the stratosphere (>60,000 feet),
where radiation heating is more intense and the thermal conductivity of the air is reduced.
Unfortunately, the black tips of the thermistors were not shielded from the radiation,
resulting in the erroneous heating. Painting the tips with white paint or covering them
with tin foil minimizes the radiation heating effect.
53
Up
Flight Bag Temperature
Down
External Temperature
(a)
Burst
(b)
Figure 3.22: Converted CricketSat temperature data (top) and altimeter data (bottom).
CricketSat data is compared to known data for sensor validation.
CricketSat altimeter data (Fig. 3.22b) was correlated with altitude data collected
from the GPS flown in the communications flight bag. The CricketSat data (blue trace)
tracked closely with the GPS data (green trace) during the ascent until the limits of the
pressure sensor were exceeded near 30,000 feet and remaining steady until the descent.
54
Later, during the descent, the CricketSat altimeter responds, but presents a shallower
slope than the GPS data. In the lower atmosphere, the pressure increased rapidly, likely
causing the collapse of the moderately sealed flight bag and restricting the flow of air into
it. This would produce a delayed pressure response, resulting in an effective lagging of
altitude.
In summary, the flight was a tremendous success relating to engineering outreach,
operation of the multi-sensor array and surpassing more parametric benchmarks. Inspired
by the design, assembly and programming of the sensor array system, one of the female
students chose an engineering educational pathway, now attending Clarkson University.
Temperature and altitude data collected with the CricketSat array system was properly
segregated and agreed with known data. Lowest temperature, highest altitude and longest
duration flight benchmarks were achieved. A range of 51 miles equaled a previous
estimated terrestrial range.
This range, provided by GPS coordinates, definitively
validated the CricketSat operational range to 51 miles. Highlighted again during this
flight was the problem with excessively low CricketSat audio frequencies (< 50 Hz)
experienced at extreme cold temperatures. A solution to this problem is the topic of
Chapter 4.
3.14.
UVM CricketSat Revision E (December 2004)
Several changes were made for this revision to make it the most versatile and
reliable of the UVM CricketSat designs. For prior versions of the CricketSat, the area of
the circuit board remained unchanged; that of a 9-Volt battery.
55
The Revision E
CricketSat (Fig. 3.23) was grown larger to provide more features and to simplify student
assembly.
Figure 3.23: CricketSat RevE circuit board.
An enlarged prototype area was reintroduced, but now pre-wired like a
breadboard. This allowed for the inclusion of single 14 or 16-pin DIP ICs, or dual 8-pin
ICs. Pads on the center two columns were wired vertically to provide two power bus
strips. The outer two pair of columns were wired horizontally to provide connectivity to
the ICs. Pre-wiring the prototype area reduced the amount and complexity of wiring
required relating to custom applications.
Labeled test points (Fig 3.23) were added to serve instructional, debugging and
connectivity uses. Test points were connected to all power and timing circuit nodes (Fig.
3.24). For circuit debugging and instruction, the larger pads provide convenient probing
locations for test instruments such as multimeters and oscilloscopes for verifying correct
voltage levels and viewing oscillating signals. With large through-holes, they also serve
as a convenient way to interface power, and timer control and output signals to the
prototype area and external circuitry.
56
Figure 3.24: CricketSat RevE schematic.
Power and ground planes were added to improve the stability of the oscillator
circuit. Placing one’s hand near the prior CricketSat revisions would affect the oscillator
frequency. Inclusion of ground and power planes eliminated the sensitivity.
Resistors were oriented horizontally to simplify assembly and improve
mechanical reliability. In earlier CricketSat versions, there was a problem with the
antenna wires breaking due to necessary bending and re-positioning.
Also, while
straightening the antennae, the insulation would frequently slide up, exposing the bare
wire. This problem was not easily reversible, causing concern for short circuits. Antenna
strain relief holes were added, resolving both problems.
The last inductor was finally removed, after testing indicated that there appeared
to be no benefit to keeping it in place. The CricketSat signal was received over the
farthest terrestrial distance with the power and data lines separate on the transmitter
module. A decoupling capacitor was placed on the power trace near the module. A
decoupling capacitor was also added to the battery side of the 5-Volt regulator, in case
long leads or an unclean power source was used.
57
3.15.
UVM CricketSat Revision F (May 2005)
The most important change for RevF CricketSat was the addition of the power
switch (Fig. 3.25, Fig. 3.26). Besides the benefit of conveniently switching power, it also
eliminated failures with the 9-Volt snap connectors due to accumulated stress of removal.
Figure 3.25: CricketSat RevF schematic.
This revision also included the use of thermal pads on the PCB (Fig. 3.26) for
those pads and vias connecting to the power and ground plane. The thermal pads form an
“X” connection to those metal planes, minimizing the heat-sink effect on the solder pads.
The soldering of these pads had been troublesome for students who were issued lowerwattage soldering irons, resulting in many cold solder connections. Using a higherwattage soldering iron would likely damage the circuit board, or components.
58
Figure 3.26: CricketSat RevF circuit board fitted with a power switch.
Three changes are anticipated relating to a future CricketSat design (RevG).
Switching CricketSat operation between pulse and tone modes has been determined to be
useful and the dual-capacitor selection will be reintegrated in the circuit board. All
component solder pads will be made larger, making the process of soldering easier for the
students. The soldering of connections using thermal pads connected to power and
ground planes still proves somewhat difficult for students, requiring new thermal pads
with a higher thermal resistance to be created.
3.16.
Summary
This chapter has discussed the evolutionary development, testing and evaluation
of the CricketSat wireless sensor and development of a quality receiver system. The
UVM CricketSat sensor revisions A-F (Table 3.1) saw electrical and mechanical design
changes relating to improvements in performance, reliability, and educational use. A
Revision G design is planned for December, 2006, allowing for jumper-selection of pulse
and tone modes, and increase in pad size to facilitate assembly. A sensor array system
was designed supporting multiple CricketSat sensors on a single platform.
59
Table 3.1: UVM CricketSat sensor Revsions A-E and proposed Revision G.
Revision
Date
Major Modifications and Additions
A
2003
B
Jan 2004
Dead end
C
Jan 2004
Battery strain relief holes, solder mask coating, component labeling
D
May 2004
5-Volt regulator, larger mounting holes, integrated pressure and humidity
sensor mounting locations
E
Dec 2004
Enlarged circuit board, improved prototype area, test points, antenna strain
relief
F
May 2005
Power switch, thermal pads
G
Dec 2006
Proposed: Selectable pulse-tone mode, increased size of solder pads
4-pin transmitter, protection diode, pulse-tone mode, larger prototype area
Development of a CricketSat weather station and conducting a series of balloon
flights (Table. 3.2) allowed testing and evaluation of hardware and software leading a
successful receiver system design. This involved the use of Spectra RTA software along
with the Kenwood receiver and Yagi antenna, allowing the monitoring of sensors up to
51 miles away, at altitudes in excess of 85,000 feet. Additional achievements include a
maximum flight tracking time of 134 minutes and a minimum temperature of -92 F. A
CricketSat receiver was developed for classroom use as a low-cost alternative to the
Kenwood receiver.
60
Table 3.2: UVM CricketSat Experimental Tests and Flights.
Event
Date
Sensor(s)
Sandbar
Flights
(RevA)
06/18
2003
Temperature
pressure
humidity
UVM
Flight
(RevA)
08/08
2003
Temperature
Governor’s
Institute
Flight
(RevA)
08/09
2003
Temperature
Weather
Station
(RevA)
12/2003
02/2004
Temperature
pressure
humidity
MHS
Flights
(RevD)
First
BalloonSat
Flight
(RevD)
Second
BalloonSat
Flight
(RevD)
06/16
2004
07/17
2004
07/30
2004
Temperature
pressure
humidity
Temperature
Temperature
pressure
humidity
Mode
Measurement
Tool
Tone
Frequency
meter
Qualitative results observed.
Noisy signal hampered frequency
measurements less than two
minutes into flights.
Stopwatch
First successful measurements
Flight time: 31 minutes
Range: 2 miles
Temperature: +83 F > +40 F
Estimated altitude: 11,000 feet
Pulse
Stopwatch
Longest measured flight
Flight time: 90 minutes
Estimated range: >15 miles
Minimum temperature: +20 F
Estimated altitude: 8,000 feet
Tone
Frequency
meter
First multi-sensor system
Frequency meter never worked
more than three hours. Better
measurement system needed.
Pulse
Tone
Tone
Tone
Key Results (Benchmarks)
Spectra RTA
software
Longest duration, furthest, coldest
and highest flights
Successful frequency
measurements
Flight time: 91 minutes
Estimated range: 51 miles
Minimum temperature: -41 F
Estimated altitude: 26,732 feet
Spectra RTA
software
First CricketSat application
Flight time: 125 minutes
Flight bag temperature: +66 F
Range: >18 miles
Altitude: >45,000 feet
Spectra RTA
software
First multi-sensor flight
Flight time: 134 minutes
External temperature: -92 F
Range: 51 miles
Altitude: 85,781 feet
61
The success of the system also highlighted a shortcoming of the sensor,
specifically, its poor performance in extreme cold environments. Under those conditions,
the audio frequency was less than 50 Hertz, and the effective temperature resolution very
low due the non-linear circuit response. The work in Chapter 4 provides a linearresponse design to address this problem.
62
CHAPTER 4: A LOW-COST, LINEAR-RESPONSE TEMPERATURE SENSOR
FOR EXTREME ENVIRONMENTS
Mike Fortney and Jeff Frolik
University of Vermont
4.1.
Introduction to the paper
This chapter is a paper that was submitted for publication to the IEEE Sensors
Journal in October, 2006. This work addresses performance issues with the CricketSat
sensor relating to temperature resolution. The non-linear sensor response results in a
severe loss of resolution at extreme cold temperatures, thereby rendering the sensor
nearly useless for many measurements. Methods are investigated in this chapter leading
to a linear response circuit, providing adequate resolution across a wide temperature
range. Hardware is realized for one method and is evaluated, asserting its linearity and
accuracy. Results also support a method allowing simplified calibration to be performed
at warmer temperatures with minimal effect on cold-temperature accuracy.
4.2.
Abstract
This work details the development of a low-cost (<$15) wireless temperature sensor to
measure the wide-range temperatures found in extreme environments.
The work is
motivated by educational and outreach programs which utilize a simple timer-based
circuit for a variety of environmental monitoring applications. This circuit, commonly
referred to as the CricketSat, is often configured as a temperature to frequency converter
for the purpose of atmospheric profiling. Unfortunately, the nonlinear response of the
present circuit significantly reduces resolution and accuracy for temperatures below -20
63
ºC. Herein we provide analyses of three possible linear strategies in order to extend this
range over extreme, naturally occurring temperatures. A suitable method is identified
and implemented in hardware. This design and test results are presented.
4.3.
Introduction
Wireless sensors are touted as being a means by which to improve our
understanding of natural, industrial and military environments through their ability to
enable increased spatial and temporal resolution of data. While most research in recent
years has focused on wireless sensor networks for applications such as target tracking,
wildlife monitoring [13] and microclimate assessment [14], there are also applications
that may take advantage of low-cost, non-networked wireless sensors.
An example
application, which motivates the work herein, is the use of expendable, balloon-borne
instrumentation packages for meteorological data collection.
Atmospheric data is crucial in weather forecasting, so much so, that, for example,
each day 150 weather balloons are launched by the National Weather Service (NWS)
from 93 different locations in the continental United States, Alaska and Puerto Rico [15].
The data collected forms the basis of computer models. However due to their cost ($250
each profile), the spatial resolution provided by current weather balloons is typically
250km in populated regions, 1000km in sparsely populated regions, with a U.S. average
separation of 315km [16]. As a result, conditions that are localized (e.g., valley fog) may
not be captured from current atmospheric data. To monitor such local microclimates, the
use of low-cost balloon-borne instrumentation has been proposed [17] along the lines of
64
the hardware developed to support the NASA National Space Grant Fellowship "Crawl,
Walk, Run, Fly" Student Satellite Program [5]. This program has been in place since
2001 to teach students the fundamentals of space hardware development through projects
ranging in complexity from the very simple CricketSat to advanced earth-orbiting
satellites. The low-cost (<$15) CricketSat, developed at Stanford University (circa 1999),
forms the foundation of the work herein. This design is similar to an earlier "Electronic
Cricket" circuit, published (prior to 1990) by the popular amateur scientist and author
Forrest Mims III [18]. This circuit differs from the CricketSat in using a speaker as an
output device instead of a radio transmitter.
For outreach activities, the primary application of the CricketSat is its use as an
balloon-borne telemetry sensor that students build, test, calibrate and launch. During the
flight,
students
remotely
record
measurements
of
atmospheric
temperatures.
Measurement ranges of over 100 km have been reported using off the shelf radio
equipment and antennas [19]. In this capacity, the CricketSat has been utilized by several
NASA Space Grant K-12 outreach programs, including those in Alaska, Colorado [20],
Louisiana [21], Vermont [22], Washington [23], and Vermont [8]. Furthermore, at the
University of Vermont it has been used to form the basis of interdisciplinary wireless
sensor projects conceived and developed by students in a first-year engineering design
course [24].
In short, the use of the CricketSat for educational activities is well
established and thus motivating improvements to its design while still maintaining its
many positive qualities including low-cost, long-range wireless capability, circuit
simplicity and adaptability.
65
Figure 4.1: CricketSat non-linear frequency response to temperature
As illustrated in Fig. 4.1, one shortcoming of the current CricketSat is the limited
range of temperatures that the sensor can accurately measure.
The current design
(discussed in detail in 4.4), is effectively limited to measurements between -20 ºC and
+60 ºC. One also notes the non-linear response below 0 ºC necessitating multipoint
calibration which must include temperatures not necessarily easily obtained by the K-12
programs utilizing this design. As such, in this work, we present and compare three
possible approaches to improve the measurement range and linearity of the CricketSat.
The development of linear temperature to frequency circuits has been previously
addressed. Earliest designs [25] were centered on transistorized multivibrator bridges
producing an error less than 0.17 ºC across a range of 30 ºC to 60 ºC. Op-amp based
designs [26, 27], minimized the thermistor exponential response through logarithmic
means, yielding a 1 % error across a 64 ºC range. Sengupta [28] clearly summarized
66
these prior methods and extended linearity over a wider temperature range. His design
predicted a linear frequency response resulting in a deviation of 1.4% across a
temperature range of -100 ºC to 225 ºC. These approaches, while effective, were specific
to linearizing thermistor response and thus are not appropriate for a platform that is
intended to support a variety of sensors.
Due to the CricketSat’s popularity, its
educational value and versatility, our goal is to maintain a linear response for this 555timer based design.
While we focus on temperature linearization herein, our
investigation for controlling oscillation is applicable to active and passive sensors of
many types (e.g., pressure, humidity and light).
In particular, our objective is to enable this platform to provide data for a variety
of environmental monitoring applications that may range from atmospheric monitoring
(with temperatures as low as -89 ºC [29]) to on-ground temperatures observed in deserts
(with temperatures as high as +58 ºC [30]). The remainder of this chapter is structured
as follows. In 4.4, analysis of the basic 555-timer which forms the basis of the CricketSat
is reviewed. In 4.5, we present analyses and simulation results for three alternative
designs which are shown to extend the range and improve the linear response of the
CricketSat. 4.6 compares the designs and in 4.7 a prototype design is presented along
with test results. The paper concludes in 4.8 with discussion and extensions to other
sensing modalities.
67
4.4.
555-Timer Astable Oscillator
The heart of the CricketSat circuit is the popular 555-Timer [31] IC, configured as
an oscillator, as shown in Fig. 4.2.
Figure 4.2: 555-timer astable oscillator CricketSat design
The frequency of oscillation, f, is determined by resistive and capacitive timing
components R1, R2 and C1. All component values are fixed except for the thermistor, R1,
whose resistance decreases with temperature. The capacitor charges from the power
supply through the series combination of R1 and R2. Thus, as the temperature increases,
the thermistor resistance decreases, thereby shortening the charging interval, tCHG. The
discharge interval, tDIS, remains constant since it occurs only through the fixed value
resistor, R2. Charging discharging curves can be seen in the top panel of Fig. 4.4. In
short, this circuit is a temperature to frequency converter. The oscillation is presented to
68
an LED for visual cue and RF transmitter for wireless use. The modulation method is onoff keying (OOK) of a 434 MHz carrier enabled by the TWS-434 AM transmitter chip
(10 mW output power).
In existing CricketSat designs, R1 is 10kΩ thermistor and R2 is a 3.3 kΩ. C1 is
chosen to produce either an audible tone (C1 = 0.1 μF) or a pulse (C1 = 47.0 μF) visually
observable using the LED. The pulse mode is useful when radio receiver and frequency
measurement equipment is not available.
This situation is likely to occur when
CricketSat sensors are assembled for student use at home. In this low frequency mode,
LED flashes, which are produced once every ½ to 10 seconds, are counted over a timed
interval to determine the temperature. The tone mode of operation will typically produce
an oscillation in the range of 500-2400 Hz.
This mode is preferred for wireless
measurements, since it provides better temperature resolution.
Figure 4.3: 555-timer internal circuitry composed of the threshold voltage ladder,
comparators, RD latch and discharge transistor. Image from Texas Instruments NE555,
SA555, SE555 Precision Timers data sheet.
69
The timer works to monitor and control the charging and discharging of timing
capacitor C1. The internal circuitry is seen in Fig. 4.3. The circuit has a pair of voltage
comparators with thresholds set for 1/3 and 2/3 of the supply voltage. These values
determine the voltage limits of the signal on the timing capacitor and state transition.
The 555 timer contains a latch, which is used to control the charge/discharge using
thresholds of 1/3 and 2/3 the supply voltage, respectively. The resulting digital output is
illustrated in the bottom trace of Fig. 4.4.
Figure 4.4: PSpice astable timing waveforms of the 555-timer circuit. The top trace
shws the voltage on the timing capacitor. The bottom trace represents the digital output
of the timer.
The 555-timer astable oscillator design is well known [32] as is the resulting expression
for the frequency of oscillation (1)
f 
1
1.44

tCHG  t DIS R1  2 R2 C1
(4.1)
Inspection of the equation leads to a couple of observations.
frequency has no dependency on the supply voltage, VCC.
70
First, the oscillator
Second, the non-linear
response of the thermistor, R1, results in the non-linear temperature/frequency
characteristics illustrated in Fig. 1. An approach to linearize the thermistor is to place it
in series or parallel with a fixed resistor [33]. However, in the CricketSat design,
linearizing the thermistor response does not help since R1 is in the denominator of (4.1).
As noted, we also have the objective to ensure sensitivity is sufficient to discern
changes in temperature across a wide range.
In the current design, sensitivity is
approximately 10 Hz/ºC in the linear region (0 ºC to 40 ºC) which is adequate for a
resolution of 0.3 ºC. This performance comes from the ~3 Hz frequency resolution
obtained using Spectrogram software [6] for analyzing the audible tones. In comparison
to (4.1), PSpice simulation of the circuit illustrated in Fig. 4.2 results in at most a 0.3%
error in resonant frequency. As such, we use PSpice as a means of assessing alternative
designs presented in 4.5.
4.5.
Linear Frequency Control Methods
For our educational purposes, we are motivated to linearize the temperature to
frequency response of this circuit to enable calibration of student projects using fewer
data points. Furthermore, a linear design will enable students to extrapolate data beyond
their calibration region with good confidence. Three methods for linearized frequency
control were investigated and are now detailed. These methods were evaluated on the
basis of linearity, oscillator frequency span and sensitivity to power supply variations.
71
4.5.1. Threshold Control Voltage Method
This method takes advantage of the control voltage (pin 5) on the 555 timer, by
way of forcing an external voltage, V2 as demonstrated in Fig. 4.5. This upper threshold
control voltage is normally produced by an internal resistor ladder network composed of
three equal-value resistors. The resistors are connected between VCC and ground (GND),
producing node voltages of 1/3 VCC and 2/3 VCC. The control pin is attached to the weak
2/3 VCC node, allowing the upper threshold voltage to be overridden from an external
source.
Figure 4.5: PSpice simulation circuit for using a voltage source (V2) to override the
timer’s internal threshold compare voltages. The 5-Volt source is used to represent the
regulated voltage, which is now necessary for this mode of operation.
The lower threshold voltage is always one-half of the upper threshold level (V2).
72
Introducing a larger forced voltage creates a wider operational window, resulting in
longer timing intervals and a lower oscillation frequency.
Example oscillations are
shown in Fig. 4.6. The upper waveform represents the timing capacitor voltage for a
forced control voltage of 4.0 Volts, and the lower waveform for a value of 2.0 Volts.
Figure 4.6: Simulation waveforms showing the effect of control voltage on the charging
cycle of the timing capacitor. The top and bottom waveform shows the capacitor voltage
using a control voltage of 4.0 Volts and 2.0 Volts, respectively. Note that the lower limit
is always one-half the control threshold value.
We now present the analysis for this design to ascertain the parameters which
determine the oscillation rate; that is, an equation analogous to (4.1) for the threshold
control voltage method.
In particular we will determine the charge and discharge
intervals (tCHG and tDIS, respectively).
For the charging interval, the capacitor voltage, VC (t ) has the following time
response (4.2).
VC (t )  V0  A(1  e t /  C )
73
(4.2)
Where V0 is the initial capacitor voltage which is


applied voltage potential, VCC 
V2 
 ; and
2
1
V2 in this case; A is the
2
 C is the charging time constant,
R1  R2 C1 .
The capacitor is noted to be charged when VC (t )  V2 . Substituting these values
into the general equation yields:
V2 
V2 
V 
 VCC  2 (1  e  t CHG /  C )
2 
2
(4.3)
Solving for the charge time results in (4).
tCHG




1

 R  R  C
  ln 1 
2
1
2
V

 1
CC

1


V2


(4.4)
Note the dependency on the supply voltage (VCC), unlike the common astable
configuration, which has no dependency on the supply. This circuit will therefore require
a voltage regulator to minimize the effects of supply variation. For example, a typical 9Volt battery may experience a range of 6 Volts to 9.5 Volts over its useful life thereby
demonstrating the need for the regulator.
The discharge interval follows the familiar form:
VC (t )  Ae t /  D
74
(4.5)
Where A  V0  0  VTHR and  D is the discharge time constant, R2C1 .
The discharge is noted to be complete when VC (t ) 
V2
. Substituting these values into the
2
general equation yields:
V2
 V2 * e  t DIS /  D
2
(4.6)
Which yield the discharge time (4.7)
t DIS  0.6931R2C1
(4.7)
This discharge expression is the same as for the astable oscillator and as such has no
dependency on the supply voltage. From (4.4) and (4.7) the oscillating frequency can be
found to be (4.8)
f 
Note that when V2 
1




1

R  R C  0.6931R C
 ln 1 
2
1
2 1
2VCC

 1
1

V2


(4.8)
VCC
the scenario is equivalent to the astable oscillator and (4.8)
3
reduces to (4.1). Results of the PSpice simulation for this design are shown in Fig. 4.7
below. An input stimulus across the range of 2.0V to 4.0V produces an oscillator
frequency span of 1030 Hz with a linear correlation factor of 0.991
75
Figure 4.7: Simulation results demonstrating 555-timer frequency response to varying
threshold control voltage.
Note that over a limited range shown, the effect is linear. Error bars represent the
error introduced by the 5-Volt regulator (TL75L05) tolerance of +/- 0.25 Volts (+/- 5%).
The circuit suffers a worst case 13% frequency deviation in response these variations in
the regulated supply when V2 = 5V; clearly not a desirable result even for a low-cost
design.
4.5.2. Ladder Voltage Control Voltage Method
A second method considered attempts to control the oscillator frequency by
varying the voltage, VLAD , at the top of the R1-R2-C1 ladder. Note that in the common
astable configuration, this voltage is tied to the VCC supply voltage. We will show, as
with the previous method, that varying this voltage has an effect on the charging timing
interval but none on the discharge interval. In contrast to the previous method, the
76
threshold levels in this approach are fixed at 1/3 and 2/3 of VCC. The simulation circuit
diagram is shown below.
Figure 4.8: Simulation circuit used to investigate the effect of RC ladder voltage (V2) on
timer frequency. In comparison to Fig. 4.5, the value of R2 has been reduced to increase
duty cycle and minimize the non-linearity.
As with the previous design, we first consider the charge time for this
configuration.
Beginning with (4.2), we now have that the initial voltage on the
discharged capacitor, V0 , is
1
VCC . The applied voltage potential, A , is (VLAD  V0 ) .
3
The charging time constant, as before is  C  ( R1  R2 )C1 .
As with the astable configuration, the capacitor is fully charged when
2
VC (t )  VCC resulting in (4.9) from which the charge time, tCHG , is found as given in
3
(4.10).
77
2VCC VCC 
V 

 VLAD  CC (1  e  t CHG /  C )
3
3 
3 

VCC
tCHG   ln 1 
 3VLAD  VCC

R1  R2 C1

(4.9)
(4.10)
Now, the discharge interval is dependent only on the initial voltage on C1 and the
component values of C1 and R2, having no dependence on the applied ladder voltage.
Therefore, t DIS remains the same as in the astable case (4.7).
The resulting oscillator
frequency is given by (4.11). Note that when VLAD  VCC , the scenario is equivalent to the
astable case and as expected (4.11) simplifies to (4.1).
f 
1

VCC
 ln 1 
 3VLAD  VCC

R1  R2 C1  0.6931R2C1

(4.11)
Fig. 4.9 shows the simulated frequency response to the RC ladder voltage. An
input stimulus across the range of 3.5V to 5.0V produces an oscillator frequency span of
823 Hz with a linear correlation factor of 0.9963. Note that usage in the region beyond
5.0V is possible as well, dependent on available battery voltage, however use below 3.5
V results in a non-linear response.
78
Oscillator Frequency vs RC Ladder Voltage
2000
1800
Frequency (Hz)
1600
1400
1200
1000
y = 549x - 1527
R2 = 0.9963
800
600
400
200
0
3
3.5
4
4.5
5
RC Ladder Voltage (V)
5.5
6
Figure 4.9: Simulated response of timer frequency to control of RC ladder voltage.
Since (11) is also affected by the VCC supply voltage, a sensitivity analysis such
as discussed in the previous method was performed using PSpice. This circuit suffers a
worst case 36% frequency deviation in response to variations in the regulated supply; this
occurs when VLAD = 3.5 V.
4.5.3. Current Source Method
The previous two methods, while producing linear responses are highly
susceptible to fluctuations in supply voltage even in cases where a regulator is utilized.
As such a third design in which a high-side current source is used to replace the resistor
R1 is considered (Fig. 4.10).
79
Figure 4.10: PSpice simulation circuit used to investigate the use of a current source
method for 555-timer frequency control.
The charging is complete when the voltage rises from
1
2
VCC to VCC (i.e.,
3
3
1
V  VCC ) which occurs in t  tCHG ; or using (4.12) and solving for tCHG yields
3
(4.13).
t CHG 
C1VCC
3I SRC
(4.13)
Solving for f yields,
f 
t DIS
1
C *V
 1 CC
3 * I SRC
80
(4.14)
If the duty cycle is maintained above ~95%, then f is approximately linearly dependent
on I SRC (4.15). This condition is achieved by having tDIS kept proportionally small; in
our case 23 μsec using R1=330 Ω and C1= 0.1 μF.
f 
3I SRC
C1VCC
(4.15)
Component values for (4.15) were selected that produced a sensitivity of 4.81
Hz/μA in simulation. The linear result, with a correlation factor of 0.9995, was produced
using an input range of 175 μA to 375 μA.
From (4.15) we see that there is a
dependence on the VCC supply voltage to be evaluated. The circuit suffers a worst case
4.5% frequency deviation in response to variations in the regulated supply independent of
source current.
4.6
Comparison of alternative methods
Table 4.1 below summarizes the range of operations, linearity and power supply
sensitivity for each of the three methods considered. All three methods produced similar
oscillator frequency spans. The current source method demonstrates the best linearity
and least supply sensitivity of the three methods. This method also requires the least
amount of support circuitry, thereby reducing the complexity and cost of the final circuit.
Therefore, the current source method was selected for the temperature sensor design
detailed in the following section.
81
Table 4.1: Comparison of simulation results for various the oscillator control methods.
Control
Range
Threshold
Voltage
Ladder
Voltage
Current
Source
4.7
2.0 –
4.0
Volts
3.5 –
5.0
Volts
175 –
375 uA
Frequency
Range
(Hz)
Frequency
Span (Hz)
Oscillator
Linearity
VCC
Supply
Sensitivity
Sensor
Support
Circuitry
595 - 1630
1035
0.9910
13 %
Signal
Conditioning
375 - 1200
825
0.9963
36 %
Signal
Conditioning
975 - 1937
962
0.9995
4.5 %
Single
Resistor
Implementation and Test
4.7.1
Implementation of a linear sensor
To implement the current source design, a sensor is needed that produces a
temperature dependent current. The LM334 current source is such a device, commonly
used by hobbyists and for commercial temperature measurement and control applications.
Product examples include a temperature/humidity sensing kit sold by Fascinating
Electronics and temperature probes sold by Greystone Energy Systems.
The LM334 produces a current that is related to the value of a set resistor (RSET)
and with sensitivity to the absolute temperature. Specifically,
I SRC 
227 V /  K
RSET
82
(4.16)
The above equation represents a straight line with an intercept at the ordinate.
The manufacturer claims that there are no offset errors, only a gain factor, providing for a
single-point calibration. The LM134 and LM234 devices, of the same family, guarantee
higher initial accuracy and less slope error across a wider temperature range [34] than the
common LM334 (0 ºC to +70 ºC). In our work, we utilized the LM234 due to this
extended temperature range. All three part numbers conform to equation (4.16).
The LM334 in conjunction with a 555-timer circuit appears in a patent from
General Electric Company [35].
However in that proposed application, only room
temperatures were considered and no analysis was provided. In Fig. 4.11 and Fig. 4.12, a
LM234 is shown incorporated in to the CricketSat timer circuit, with R1 representing the
RSET resistor. With R1 assigned a value of 200 Ohms, the current source produces a
current range of 208 μA to 344 μA over a respective temperature range of -90 ºC to +30
ºC.
This aligns the desired operational temperature range within the desired current
range shown in Table 4.1. Combining the resulting sensor sensitivity of 1.13 uA/ ºC with
the oscillator sensitivity of 4.81 Hz/μA yields an overall sensitivity of 5.44 Hz/ ºC.
83
Figure 4.11: Schematic showing implementation of the LM234 current source device as
a temperature sensor. The value of R1 (i.e. RSET) is selected to provide a suitable
sensitivity and frequency range.
4.7.2
Test Scenarios
To further validate our analyses and simulations of the proposed design, six CricketSat
modules were modified to test the design (Fig. 4.14). Four of the modules utilized the
LM234 (from different lots to accentuate process variation) discussed thus far and two
modules utilized the LM334 (a lower cost alternative). Our tests were also compared to
results of three, unmodified (thermistor-based) CricketSats. Oscillator frequency data
was collected for each module in four environments: 25 ºC (room temperature), +5 ºC
(household refrigerator compartment), -15 ºC (household freezer compartment), -58 ºC
(laboratory freezer) and at 40 ºC and 61.1 ºC (in an electrically heated compartment).
Temperatures were measured using multi-meters (ExTech MiniTec 26) with a
84
temperature adapter (ExTech 381277) with a K-type thermocouple probe. The multimeters were also used to measure oscillation frequency.
Figure 4.12: CricketSat module modified using the LM234 current source for use as a
temperature sensor.
In the tests, only the temperature sensors (LM234, LM334 or thermistor) were
placed in the environment and the remaining circuitry stayed at room temperature. This
setup for cold temperatures mimics balloon-borne tests where instrumentation is placed
in an insulated and heated flight bag. Once the sensor was placed in the environment,
temperature and frequency readings were allowed to stabilize. Three measurements were
made over a three minute window for each test.
4.7.3
Test Results
Frequency response measurements of three thermistor-based and six currentsource-based CricketSat sensors can be seen in the top graph in Fig. 4.13. Data was
85
averaged for each type of sensor and standard deviation is shown. The thermistor-based
CricketSat data aligned nearly perfectly to the predicted response, indicated by the shortdashed line. For comparison, the longer-dashed line represents the predicted response of
a linearized-thermistor [22] based CricketSat sensor. This demonstrates that even though
the oscillator frequency has not approached zero Hertz at very cold temperatures, the
slope of the response is nearly zero, rendering the circuit ineffective over the extreme
ranges we are considering.
The averaged results from the six current source based CricketSat designs is
shown in the bottom graph of the Fig. 4.13. The trend line is fitted to data values of 25
ºC and colder, since this is the primary range of interest for weather balloon applications.
The results of this four-point calibration using all six linearized circuits indicate a
linearity of 0.9997 (0.317 %) and a standard deviation error of 14.4 Hertz (1.15%). There
appears to be no significant statistical difference between the LM234 and LM334
sensors, with both types functioning across the tested temperature range. A tight 95%
confidence interval is shown with variance of ± 5.2 Hertz to ± 9.3 Hertz across the tested
temperature range.
Not shown to the left of the y-axis is an x-intercept of -273.47 ºC,
only 0.32 ºC from absolute zero. This result reinforces the argument for the use of an
absolute zero data point to simplify calibration as to be discussed shortly.
86
(a)
(b)
Figure 4.13: Test results for the thermistor-based and current-source-based CricketSat
temperature sensors.
Concerning calibration, multiple options were explored, driven by the need to
simplify calibration in the classrooms. Two aspects of calibration were investigated; the
87
number of calibration points used and the effect of including absolute zero. Two, three
and four-point calibrations were investigated while not including absolute zero as part of
the set.
Using absolute zero as part of the set allowed the inclusion of a single-point
calibration.
Table 4.2: Calibration methods and sources
Room
Temperature
(25.0 ºC)
One-Point
(plus 0ºK)
Two-Point
Three-Point
Four-Point
Refrigerator
(4.44 ºC)
Refrigerator
Freezer
(-18.1 ºC)
Laboratory
Freezer
(-67.2 ºC)
X
X
X
X
X
X
X
X
X
X
Using only temperature points in Table 4.2 for curve fitting we find (Table 4.3)
that by using our frequency measurements we can ascertain temperature over our test
range with very good accuracy (better than ± 0.5 ºC or 0.32%) and precision (within ±
0.9 ºC).
Two cases are worth noting. The first is the four-point calibration without using
absolute zero (noted in bold). Over the range of measurements we achieve the best fit to
the actual data of the non-zero methods (as expected). We also note an offsets at the
above room temperatures of ~ -2.2 ºC at +40 ºC and ~ -3.5 ºC at +61.1 ºC. This offset is
systematic for all methods and expected. At these higher temperatures, reduction of the
t CHG interval increases the significance of t DIS , resulting in non-linearity and requiring
the use of (4.14). For our ballooning efforts, this range is not of interest, but we
88
demonstrate applicability of the circuit in these upper extremes (with slight degradation
of precision).
Table 4.3: Mean error/standard deviation (ºC) produced using various calibration
methods. “Z” calibration includes absolute zero data point, “NZ” does not.
Temperature
Calibration Type
-67.2 ºC
-18.1 ºC
4.44 ºC
25.0 ºC
40.0 ºC
61.1 ºC
NZ
0.192/0.718
-0.646/1.57
0.872/0.614
-0.346/0.753
-2.12/2.01
-3.55/1.59
Z
0.200/0.999
-0.648/1.55
0.852/0.524
-0.369/0.828
-2.16/1.78
-3.59/1.56
NZ
0.674/4.60
-0.394/0.257
0.862/0.640
-0.522/0.402
-2.46/0.909
-3.99/1.99
Z
0.243/1.26
-0.605/1.33
0.896/0.653
-0.326/0.935
-2.12/2.02
-3.55/1.67
NZ
-5.52/5.09
-3.11/2.51
0.000672/0.0304
0.000694/0.0327
-0.826/1.85
-0.998/2.83
Z
0.0578/0.947
-0.812/1.82
0.674/0.584
-0.558/0.567
-2.36/1.53
-3.80/1.33
Z
0.435/1.04
-0.355/2.07
1.17/1.12
-0.0315/0.0448
-1.81/1.40
-3.22/1.39
4-Point
3-Point
2-Point
1-Point
Of special interest to our outreach activities is the results obtained using absolute
zero in the calibrations in particular the 1-point calibration italicized in Table 4.3. The 1point calibration error/precision differs little from the results of the four-point calibration
not using the absolute zero point. For outreach activities the advantage is clear: good
calibration using only room temperature data. To validate the use of a 1-point calibration
of our design, we replaced the LM234 with a controlled current source to test the
remaining CricketSat circuit.
This current source enabled us to emulate current
developed by the LM234 per (4.16) over temperatures from absolute zero (-273.15 ºC) to
+79 ºC. The oscillator frequency approaches zero Hertz as the source current approaches
zero (as illustrated in the magnified region of Fig. 4.14). Thus not only do we justify the
89
use of absolute zero in our calibration but also we can, with good confidence, extrapolate
outside our tested ranges (e.g., down to – 90 ºC).
(a)
(b)
Figure 4.14: The top figure demonstrates the linear response of the CricketSat oscillator
circuit over a wide current range. The highlighted region is expanded in the lower figure,
showing the trend line passing near the origin.
90
4.8
Conclusions
Herein we have presented an analysis and a design to linearize the temperature to
frequency response of a popular circuit used in engineering education and outreach
settings. The design maintains the use of a simple and low-cost wireless device and
provides linearity better than 0.317 % and was validated over the range of -60ºC to room
temperature. Circuit response above this range, while non-linear, is predictable and
temperatures below the tested range will also produce linear response with a high degree
of confidence. Furthermore, the design lends itself to simple calibration which is also of
advantage to its intended use in educational programs.
While this work has focused solely on the measurement of temperature, there is
opportunity to utilize the developed methods to investigate other modalities. Any sensor,
but in particular, pressure, humidity and light sensors, which produce linear voltage or
current responses may be used. The LX1972 light sensor from Microsemi is directly
compatible with the CricketSat design, producing a proportional output current up to 200
uA. A simple three-transistor voltage-controlled current source circuit may be used to
interface the voltage-output type sensors. Pressure (Motorola MPX4115) and humidity
(Honeywell HIH-3610) CricketSat prototypes have been developed by the authors, and
initial testing has demonstrated linear frequency response.
4.9
Acknowledgement
The work presented herein originated with support from Vermont NASA Space
Grant.
Additional support has been received through UVM HELiX program.
91
The
authors would also like to thank Neil Brown of the University of Alaska, Chris Koehler
of the University of Colorado and the first-year engineering students at UVM for their
utilizing the CricketSat platform thereby by motivating the work herein. Special thanks
to Gary Visco with UVM’s Mathematics and Statistics Department for assistance with
our data analysis.
92
CHAPTER 5: ADDITIONAL DEVELOPMENTS AND FUTURE WORK
5.1 Conclusions
This work detailed the development of a low-cost linear-response wireless
temperature sensor to measure wide-range temperatures found in extreme environments.
The design provides a high degree of linearity allowing simplified calibration procedures
made in a classroom or home. Progressive improvements were made to the sensor
relating to performance, reliability and educational use.
Specifically, the contributions made to this research were:
1. Three methods were investigated to provide a linear effect on oscillator frequency
response in Chapter 4. Circuit simulation was performed to determine that the
current-source method provided the greatest linearity response and insensitivity to
power supply variation.
2. A circuit design was presented in Chapter 4 which implemented a current-source
exhibiting a linear response to temperature for use as a temperature sensor.
Simulations verified a respectable linear frequency response to temperature across
the range of – 90 C to +60 C. Projection of the result predicted an intercept at
the origin (0.0 Hertz at 0 K), implying the possible use of that point for
calibration.
3. Also detailed in Chapter 4, six CricketSat boards were assembled employing the
new sensor and linear response circuitry. Testing was performed verifying the
93
simulated linear response across a wide range of temperatures. Analysis of the
results indicated little loss of accuracy by employing the use of the absolute zero
data point with a single room-temperature calibration point.
This procedure
would greatly simplify calibration of the sensor with minimal impact on accuracy
at cold temperatures.
4. In Chapter 2, high school and college engineering applications led to evolutionary
improvements to the sensor and receiving system, described in Chapter 3.
Throughout the design changes, 555 timer IC remained at the core of the design,
maintaining simplicity and adaptability for student designs.
5.2.
Additional Developments
Much additional work was completed in parallel and following work outlined in
Chapter 3, which involved the development of a CricketSonde platform and the
development of a new type of CricketSat sensor and data collection system. This new
type of CricketSat sensor provides low-power, autonomous, multi-sensor operation.
5.2.1
CricketSonde
The CricketSonde (Fig. 5.1) was developed as a low-cost alternative to the
BASIC Stamp controller discussed in Chapter 3. This device contains a simple CMOS
logic power sequencing circuit supporting up to six CricketSat sensors. The sensors are
installed without their RF transmitters, allowing power and data to flow through a
replacement header mating to the CricketSonde. A single RF transmitter is located on the
CricketSonde circuit board, receiving the selected CricketSat data for transmission. The
94
number of CricketSat sensors is jumper-selectable and the sensor on-time adjustable
using a potentiometer. The sensor platform is useful for balloon flights or an autonomous
weather station. Unfortunately, the necessary attachment of the CricketSat circuit boards
to the controller board limits spatial distribution of the sensors.
Figure 5.1: The CricketSonde shown accommodating six CricketSat temperature
sensors.
5.2.2
HELiX Remote Activity Monitoring System
The development of this system in support of a HELiX outreach program
provided the basis for the next generation CricketSat sensor system. The project was
designed as an activity monitoring system to assess patient disability, conceived by Dr.
Mike Rosen at the University of Vermont. This system required wireless activity sensors
95
distributed throughout a household to monitor doors knobs and switches for open-close
and on-off intervals.
The sensor and receiver system (Fig. 5.2) was coupled to a
computer to allow monitoring of the data and saving results in an Excel compatible
format.
Figure 5.2: CricketSat Remote Activity Monitoring System (CRAMS).
A new type of CricketSat (Fig. 5.3) was developed to meet the need. This
CricketSat wireless switch needed to produce a specific tone, dependent on its location,
and only during the transition of an opening or closure. In short, the new CricketSat
required two oscillator circuits using a dual 555 timer (LM556) IC. One oscillator
96
determined the identifying tone, and the other gated the tone on for a short period of time,
so as not jam the shared radio frequency. Ten sensors were designed, each with a unique
tone located between 1000 and 1950 Hertz, avoiding the first harmonic of the lower
frequency.
Figure 5.3: CricketSat wireless switch.
A ten-channel decoder unit (Fig. 5.4) was designed and populated with an RF
receiver module feeding a demodulated tone to ten LM567 tone decoder circuits, each
tuned to a specific sensor. The logic outputs of the decoders were wired to a data
acquisition module connected to a parallel port on a computer, allowing monitoring and
collection of sensor activity.
97
Figure 5.4: Ten-channel tone decoder unit.
The system performed as designed for its purpose, but also inspired the development for
the next-generation CricketSat and accompanying data collection system.
5.2.3
CricketSat Low-Power (LP) Sensor System
The CricketSat (LP) design has important benefits over the previous Stanford and
UVM designs relating to battery lifetime, ability to use the sensors in a random network
fashion. Unlike the CricketSonde platform, these sensors, each with a unique identifying
tone, may be spatially distributed and operate independently of one another. The present
design supports up to ten sensors in the network.
A minimum system (Fig. 5.5) allowing manual data collection consists of the
CricketSat sensor, a new low-cost receiver, and a selectable-channel tone decoder unit.
98
Larger CricketSat systems would consist of more sensors and possibly more receivers
and decoders, depending on the number of participating students. A single student could
monitor multiple channels using the minimum configuration by manually selecting the
active channel on the tone decoder unit.
Figure 5.5: CricketSat LP single-channel sensor system.
The low-power CricketSat sensor (Fig. 5.6) is a modification of the CricketSat
switch discussed in Section 5.5.2. The sensor shown incorporates the low-power aspect
with the linear design principles from Chapter 4. Like a real cricket insect, the new
design chirps periodically, at a rate proportional to temperature. Each CricketSat has its
own unique chirp (tone), allowing multiple sensors to be deployed with a variety of
sensing options (pressure, humidity, light…).
99
Figure 5.6: CricketSat LP linear temperature sensor.
The CricketSat audio channel is determined by the value of a single resistor in the
chirp-tone oscillator circuit. Table 5.1 may be used for selecting the correct resistor value
associated for each of the ten audio channels. The audio frequency range for the ten
channels spans 1000 to 1925 Hertz, avoiding the first harmonic at 2000 Hertz. Within
this span, ten channels are distributed with nearly equal percentage bandwidths, with
those bandwidths ranging from 83 to 116 Hertz. Tone decoder bandwidth and sensitivity
are determined by associated capacitor values. Future modifications to the circuit may
allow for greater sensitivity and narrower bandwidth, providing for more sensor channels.
100
Table 5.1: CricketSat LP audio channels.
Audio Channel
Number
Tone Frequency (Hz)
R6 Resistor Value
(Ohms)
Digi-Key Part Number
1
1000
76.8k
76.8KXBK-ND
2
1085
66.5k
66.5KXBK-ND
3
1175
56.2k
56.2KXBK-ND
4
1270
47.5k
47.5KXBK-ND
5
1370
38.3k
38.3KXBK-ND
6
1475
30.9k
30.9KXBK-ND
7
1580
24.9k
24.9KXBK-ND
8
1690
18.7k
18.7KXBK-ND
9
1800
13.7k
13.7KXBK-ND
10
1925
8.45k
8.45KXBK-ND
A new lower-cost receiver (Fig. 5.7) was designed to accommodate low-cost and
simple-assembly needs for the Colorado Space Grant workshops. A replacement receiver
module used on this design significantly increased the mild-obstruction range of this
receiver unit from ~ 50 feet to 600 feet. For balloon flights, the range is estimated in
excess of five miles. Since this receiver contains only about $12 in components, it
affordable for pairing with CricketSat sensors, allowing student use in the classroom or
home.
101
Figure 5.7: CricketSat LC receiver.
The receiver will drive an 8-Ohm speaker (provided in the kit) and also has an
audio output jack for external connections. A speaker connected to the receiver is
adequate for monitoring CricketSat sensors when only one sensor is in use. An audio
cable may be used to couple the output audio signal to CricketSat decoder units or to a
computer for recording or audio spectrum analysis.
The first application using the CricketSat LP sensor and low-cost receiver pair
occurred at the June 2006 Colorado Space Grant workshop. Temperature data was
collected from a single temperature sensor for over 18 minutes spanning a 40 °C range
(Fig. 5.8), demonstrating the effectiveness of the low-cost system.
102
Figure 5.8: CricketSat LP flight using the low-cost CricketSat receiver to perform
measurements by stopwatch.
Distinguishing multiple sensor tones by ear becomes challenging with the
addition of more sensors. To alleviate this problem, the CricketSat tone decoder unit
(Fig. 5.9) was designed to monitor a single CricketSat sensor when multiple sensors are
active. The tone decoder unit is connected via audio cable to a CricketSat or ham radio
receiver. The tone unit contains a 10-position switch allowing the selection of one-of-ten
possible CricketSat channels. An LED will light and the corresponding audio tone will
be heard when the selected CricketSat sensor “chirps”.
Students equipped with
individually tuned tone decoders are able to monitor and take measurements from various
sensors.
103
Figure 5.9: CricketSat decoder is useful for making measurements when multiple
CricketSat sensors are used.
5.2.4
CricketScan Autonomous Data Logger
The tone decoder unit works well for students making manual measurements
during balloon flights or daily from a weather station. For autonomous collection and
storage of data, the CricketSat scanner (Fig. 5.10) was developed. The CricketScan
behaves something like a police scanner, scanning and listening for chirping CricketSat
sensors. Time intervals are measured for active sensors and the results sent to a computer
for display and storage. The CricketScan unit mates with several types of BASIC Stamp
development boards, providing an interface to the computer running StampPlot software
[36], which is free of charge for educational use.
104
Figure 5.10: The CricketScan attached to a BASIC Stamp development board, providing
autonomous CricketSat data logging.
The CricketScan circuit contains a single LM567 tone decoder IC and a
programmable resistor which is used to select the channel. A BASIC Stamp program
allows for the selection of the CricketSat channel and performs the corresponding interval
measurement. Results are sent to the StampPlot software which can perform linear
scaling of the data and log sensor information to an Excel-compatible file.
The first produced plot (Fig. 5.11a) shows data from a CricketSat sensor
monitored over a four-hour period. The data is clean and clearly shows the compressor
action of the freezer compartment. Two successive CricketSat test flights (Fig. 5.11b)
were performed to assess system capability for balloon flights. For the flights, the results
indicate a useful range using the low-cost receiver and additional benefit using the
Kenwood receiver coupled to a five-element Yagi antenna.
105
(a)
(b)
Figure 5.11: Real-time graphs produced by StampPlot software connected to a
CricketScan unit monitoring a CricketSat sensor in the home (top) and two CricketSat
balloon flights (bottom).
Future work continues in this area, specifically with the CricketScan, presently is
configured to monitor a single CricketSat sensor. With minor software modification, it
will be able to scan ten CricketSat channels, providing use as a multi-channel data logger.
106
Additional work will also continue with the development of new CricketSat linear
sensors for environmental monitoring such as soil moisture, and visible, UV and IR light
sensors. Documentation work is required for the new sensors and update work needs to
be completed for three CricketSat websites.
5.3.
Final Thoughts
I feel very fortunate to have had the opportunity to be a part of the CricketSat
outreach program here at UVM, and share in its success. I’ve had so much enjoyment
with the science, engineering, outreach and collaboration aspects of this work over the
last four years, that I no longer see myself sitting behind a desk doing mundane work (i.e.
designing chips).
My future may instead involve sensor-related work supporting
environmental or biological monitoring.
I plan on continuing development of CricketSat sensors and systems for years to
come, supporting educational engineering and outreach activities. With the completion
of this thesis, I will be able to devote even more time to these activities and hopefully
produce a low-cost radiosonde for educational use and also possible integration of
CricketSat sensors into a WSN.
Bibliography
[1] Krishnamachari, B., Networking Wireless Sensors, Cambridge University Press, p. 1,
2005
[2] Mainwaring, A., J. Polastre, R. Szewczyk, and D. Culler, "Wireless Sensor Networks for
Habitat Monitoring," Intel Research, IRB-TR-02-006, Jun. 19, 2002
107
[3] Dimakis, A., D. Petrovic, K. Ramchandran, “From Dumb Wireless Sensors to Smart
Networks using Network Coding”, Inaugural Workshop of the Center for Information
Theory and Its Applications, arXiv:cs.IT/0601130 v1, Jan. 31, 2006
[4] NASA, Learning to Fly on Mars, online:
http://www.nasa.gov/audience/forstudents/postsecondary/features/F_Learning_to_Fly_o
n_Mars.html
[5] NASA Space Grant Consortium, StudentSat Workshop, online:
http://spacegrant.colorado.edu/studentsat/
[6] Mims III, Forrest M., 1988-2000, Engineer’s Mini-Notebook
[7] UVM HELiX/EPSCoR, online: http://www.uvm.edu/~helix/
[8] Sound Technology Corporation, online: http://www.soundtechnology.com
[9] Visualization Software LLC, online: http://www.visualizationsoftware.com/gram.html
[10] J. Frolik and T. Keller, “Wireless Sensor Networks: An Interdisciplinary Topic for
Freshman Design”, 2005 ASEE Annual Conference, Portland, OR, June 12-15.
[11] UVM CricketSat website: http://www.uvm.edu/~cricksat
[12] Mike Fortney, email: mfortney@uvm.edu
[13] Kumagai, J., “The Secret Life of Birds,” IEEE Spectrum, April 2004, pp. 42-49
[14] Tolle, G., et al, “A Macroscope in the Redwoods,” ACM SenSys 2005, San Diego CA,
Nov. 2-4.
[15] International Telecommunication Union (ITU), Requirements of the Meteorological
Aids Service in the Band 401-406 MHz, available online:
http://www.wmo.ch/web/www/WRC2000/wmo406requ.doc
[16] National Oceanic and Atmospheric Administration, “MADIS Radiosonde Dataset,”
available online: http://madis.noaa.gov/madis_raob.html
[17] Egle, D. and M. Babb, “A Demonstration of the Feasibility of the Glidersonde for the
Deployment and Recovery of Weather Instrumentation,” available online:
http://www.nssl.noaa.gov/wrd/wish/glidersonde/report/report.html
[18] Mims, F., Engineer’s Mini-Notebook Science Projects, Electronic Cricket, page 45,
1990.
[19] Fortney, M. and J. Frolik, “Adaptation of a Low-Cost Wireless Sensor for Freshman
and Outreach Programs”, 2005 ASEE New England Section Conference, Fairfield, CT,
April 8-9.
[20] Colorado Space Grant Consortium, StudentSat Workshop, online:
https://spacegrant.colorado.edu/studentsat/ (09-May-05).
[21] Louisiana Space Consortium, Aerospace Catalyst Experiences for Students (ACES),
online: http://atic.phys.lsu.edu/aces/ (09-May-05).
[22] Vermont Space Grant Consortium and NASA EPSCoR, CricketSat and BalloonSat
Satellite Programs, online: http://www.vtspacegrant.org/cricketsat.htm (09-May-05).
[23] Washington NASA Space Grant Consortium, Workforce Development Program,
online: http://www.waspacegrant.org/efsprsum03.html (09-May-05).
[24] Frolik, J. and M. Fortney, “A Low-Cost Wireless Platform for First Year,
Interdisciplinary Projects,” IEEE Trans. Education, Vol. 49, No. 1, February 2006.
108
[25] Stankovic, D., “Linearized Thermistor Multivibrator Bridges for Temperature
measurement,” IEEE Trans. Instrum. Meas., vol. IM-23, pp. 179-180, 1974
[26] Natarajan, S., “Widely Linear Temperature-to-Frequency Converter,” IEEE Trans.
Instrum. Meas., vol. IM-24, pp. 235-239, 1975
[27] Ikeuchi, M., T. Furukawa, and G. Malsumoto, “A Linear Temperature to Frequency
Converter,” IEEE Trans. Instrum. Meas., vol. IM-24, pp. 233-235, 1975
[28] Sengupta, R., “A Widely Linear Temperature to Frequency Converter using a
Thermistor in a Pulse Generator,” IEEE Trans. Instrum. Meas., vol. IM-27, pp. 62-65,
1988
[29] Elert, G. (ed.), Coldest Temperature on Earth, The Physics Factbook,
http://hypertextbook.com/facts/2000/YongLiLiang.shtml
[30] Elert, G. (ed.), Hottest Temperature on Earth, The Physics Factbook,
http://hypertextbook.com/facts/2000/MichaelLevin.shtml
[31] 555-Timer IC History, The 555 Timer IC, an Interview with Hans Camenzind - The
Designer of the Most Successful Integrated Circuit Ever Developed, online:
http://www.semiconductormuseum.com/Transistors/LectureHall/Camenzind/Camenzin
d_Index.htm
[32] Horowitz, P. and W. Hill, The Art of Electronics, 2nd edition, pp. 286-287, 1989
[33] Horowitz, P. and W. Hill, The Art of Electronics, 2nd edition, pp. 992-993, 1989
[34] ST Microelectronics, Three Terminal Adjustable Current Sources, available online:
http://www.st.com/stonline/products/literature/ds/2157.pdf
[35] Pinkham, C., Digital Thermometer, U.S. Patent # 4277975, 7/14/1981, General Electric
Co.
[36] StampPlot software by Selmaware, online: http://www.selmaware.com/stampplot/
109
Download