Requirements Specification

advertisement
Requirements Specification for the Wireless Ski Timer
Wireless Ski Timer Group: David Pomeroy, Phil Da Silva, Nick Hnatiw, Mike Coughlin
Background:
Ski racing is a highly technical sport where hundredths of a second can mean the
difference between victory and defeat. Competitors in the sport are constantly finetuning their equipment and their technique in order to have the fastest time on race day.
Athletes spend a great deal of time training and testing equipment on practice race
courses. It is very helpful to time athletes during training so they can have direct
feedback about which combination of equipment and technique is most effective.
This document is the requirements specification for an electronics system to
accurately calculate the time it takes for a skier to traverse down a mountain. The timing
system is to be easy to use and inexpensive comparatively to timing systems currently
available. The system will be sold fully functional without any need to purchase any
more equipment.
Deliverables:
There are 5 major deliverables.
1. One working prototype of the electronics only (the design and packaging is
not part of the project).
2. The following manufacturing related artwork and documentation:
(a) wiring artwork
(b) drilling plan
(c) silkscreen and overlay
(d) parts list
(e) BOM
(f) Report detailing a manufacturing test plan and the associated analysis
3. User’s manual
4. System specification, including the design concept, block diagrams, functional
description of the blocks, system description, and any analysis done during
system design
5. Schematic diagrams and circuit descriptions
Principle of operation:
The ski timing system will consist of three units, a timing, start, and finish unit.
The start unit will be placed at the start of the race; this is generally the top of the
mountain. The finish unit will be placed at the end of the race, again generally at the
bottom of the mountain. The timing unit will be worn by the racer. The start unit will be
activated via an input from an external gating system. This activation will send a signal to
the timing unit. The signal will enable the timing unit to start keeping time in a
stopwatch fashion. The timing will be stopped by a signal from the finish unit. That
signal will be activated upon the input from an external gating system at the finish of the
race. The time will be calculated and then displayed to the user.
User Interface:
The user interface is divided between the start and finish units. Both the start and
finish units will have an external gate input, a buzzer, and an on/off power switch. In
addition the finish unit will also have a 4 x 16 character VFD, and a keypad with
functionality for ten digits, enter, escape, up, and down buttons.
Input:
The inputs are comprised of:
 A switch based input located on both the start and finish units. When
closed, a signal will be sent to the processor that will in turn send a signal
to the racer’s timing unit. If the timing has yet to start it will. If the timing
unit is currently keeping time, then it will stop and send its time data back
to the finish unit.
 A keypad on the finish unit will consist of twelve buttons. Those buttons
will include functionality for ten numeric, enter, escape, up, and down.
These buttons will be used for basic menu navigation.
 The finish unit’s antenna will require circuitry to allow communication
from the timing unit. They will communicate in the UHF range of
approximately 850-900MHz.
Output:
The outputs are comprised of:
 A 4 x 16 VFD display on the finish unit. This display will be the primary
means of communicating to the user. It will display a welcome message
on power up as well as allow the user to navigate the menu system for
result manipulation and to see results of each racer upon completion of
their race.
 A buzzer on both the start and finish units. The buzzer will emit an
audible sound that represents a start or finish gate has been tripped.
 Antenna on the start and finish units. The antennas will output a
frequency that will allow the timing unit to either start or stop its running
race time. This frequency will be in the UHF range of 850-900MHz and
will perform similar to that of RFID.
The User’s Manual:
Our timing system is in place to precisely measure the time it takes a skier to
negotiate the mountain. It will consist of three units. The first unit enables the timing of
the second unit. The third unit will disable the timing of the second unit as well as
calculate the race time and displays the results.







Bring the starting unit to the start line, again which is generally at the top
of the mountain.
Bring the finishing unit to the finish line, again which is generally at the
bottom of the mountain.
Turn on both timing units by switching the “On/Off” switch to the on
position
Hook up external gates into gate ports on both star and finish units.
Allow racers to pass through start gate to enable timing unit worn by the
racer
Upon passing through the finish gate, total time will be shown for each
racer
Have good ski racing
Acceptance Test:
The performance test will be done at 6 levels
1.
2.
3.
4.
5.
Ensure timing units are reset and started properly at start gate
Ensure RFID system at finish units acquires total race time
Ensure that the units function properly under real world conditions
Test menu functionality
Run through field tests
Timer Reset
1.) During the reset process, we will test the logical levels of all signals involved,
i.e. making sure time registers are reset, by emitting a beep from a temporary
buzzer that will indicate a time values have been zeroed, and ensuring clocks
are powered up
Communication Testing
2.) During the transmission process, we will ensure signals from the processor are
correctly being output to the antenna and input to the antenna, by using an
oscilloscope. We then ensure the antennas are transmitting / receiving by
using a spectrum analyzer.
Real World Testing
3.) The units will be observed to be functional while applying extreme
temperature changes to the circuitry. The counter clock will be monitored
using an oscilloscope to ensure the correct frequency is output. Internal circuit
temperatures will be measured both in the lab and in average operation
conditions to evaluate nominal operating conditions.
Menu Testing
4.) Run through ever menu entry and sub entry and test input ranges to ensure
proper function.
Field Testing
5.) Nominally there would be a proper field test using actually operating
conditions. These conditions include temperature, elevation, and range.
Product Cost:
The end-product cost is approximately proportional to the cost of the parts. A
rule of thumb for a loosely estimated final manufacturing cost is to double the BOM. For
this reason the cost of all the parts of the entire system should be less than $250. This
would allow for a rough final estimate of the manufacturing cost to be approximately
$500. This is a convenient final cost for it is within the research budget and it allows the
retail price to be doubled to $1000. This allows a doubling of profits while keeping the
unit well under the current cost of similar products on the market to date. The retail price
can also be scaled back to allow the unit to be more attractive while still making an
acceptable profit.
Download