| | |
Project Specification
|
|
|
Background
|
|
AGMC manufactures an acoustic guitar model aimed at the first-time
buyer, primarily for children 10 to 16 years of age. A parent normally
purchases the guitar. Corporate marketing studies show that children
are unable to tune their guitars by ear and that many of the parents
who purchase guitars for their children wonder how the child will keep
the instrument tuned. The studies also indicate that if a tuning aid
was bundled with the sale of the guitar, AGMC could increase the
selling price of the guitar and, at the same time, realize a gain in
market share. For such a device to have full impact, it must be user
friendly. Sales personnel must be able to walk the customer's child
through a tuning exercise in about five minutes.
The low manufacturing cost eliminates the need for
product repair. Faulty units will simply be replaced.
AGMC expects to sell approximately 1500 units per month worldwide in
the first three years following its introduction.
|
Users
|
|
|
Background |
Needs |
| Novice guitarist |
Has fewer than a few months' experience in playing the guitar
Has little or no training in music theory
Understands the terms, sharp, flat, and
natural
|
Quickly and easily tune an acoustic guitar
|
| Sales person |
Has extensive experience in playing acoustic guitars
|
Demonstrate the tuning aid to novice guitarists
Quickly train novice guitarists to use the tuning aid
|
| Assembly technician |
Has no experience in playing the guitar
|
Quickly perform pass/fail quality control tests on
newly-assembled tuning aids
|
|
| Figure: Tuning aid face plate |
|
|
|
Functional requirements
|
|
| Priority |
Name |
Measure |
Description |
| Must |
Close-range pick-up |
Between 1 and 3 feet; Within 30 degrees of perpendicular |
The tuning aid must perform reliably with the input microphone
placed between 1 to 3 feet of the guitar hole, and within 30 degrees
of perpendicular. |
| Must |
Simple on/off operator control |
By design |
The tuning aid must require no user interaction beyond turning
it on and off. |
| Must |
Six strings |
By design |
Indicate separate tuning state for each of six open strings. |
| Must |
Automatic detection |
0.5s +/- 0.25s
|
Automatically detect and indicate the tuning state
of a single plucked open string
|
| Must |
Sustained detection |
3s +/- 0.5s
|
Sustain indication of the tuning state for some observable period.
|
| Must |
String-specific LED's |
Strings 6, 5, 4, 3, 2, 1;
Notes E, A, D, G, B,
E
|
The device must have a pair of LED indicators dedicated to
each of the six strings of the guitar, where the strings are for
the notes E, A, D, G,
B, and E, in that order. |
| Must |
LED indicator pairs |
Sharp LED;
Flat LED |
The device must use a pair of LED's to indicate the tuning
status. The single LED labelled sharp illuminates when the
plucked string is sharp. The single LED labelled flat
illuminates when the plucked string is flat. Both of
thesharp and flat LED's illuminate when the
plucked string is in tune. |
| Must |
LED on brightness |
10-20 ma |
The LED's must sink a sufficient energizing current when
illuminated. |
| Must |
LED off darkness |
<0.5 ma |
The LED's must not sink significant current when not
illuminated. |
| Must |
Indicator response time |
1 s +/-50% |
The appropriate LED indicator must automatically illuminate
within a short period of plucking the string. |
| Must |
Indicator dwell time |
From 1 to 2 s |
The appropriate LED indicator must remain illuminated for
a short period, allowing the user to easily read the indication. |
| Must |
Tuning precision |
See the Precision and
Frequencies tables, below
(1 cent = 1/1200 octave) |
The tuning aid precision should be sufficient to provide
satisfactory musical results for a novice player, but not be
so precise as to be frustratingly difficult to tune correctly. |
| Should not |
String confusion |
Visual |
Only the LED indicator specific to the plucked string should
illuminate. All other LED indicators should remain off. |
| Should |
String loudness |
1st string: 70-74 db 6th string: 76-80 db |
The tuning aid should perform reliably for a reasonable
range of plucking strength and loudness. |
| Should |
Background noise |
Up to 60 db long-term average broadband noise |
The tuning aid should perform reliably in the presence of
broadband background noise. |
| Should |
Connectionless operation |
By design |
The tuning aid should require no connection with the guitar being
tuned. All signals should be measured using an acoustic microphone
mounted within the case of the tuning aid itself. |
|
| Table: Tuning precision |
| Input |
Silence |
Sharp 6+ cents |
Sharp 2-6 cents |
+/- 2 cents of true |
Flat 2-6 cents |
Flat 6+ cents |
| Upper LED |
Off |
On |
On |
On |
Off or On |
Off |
| Lower LED |
Off |
Off |
Off or On |
On |
On |
On |
|
|
|
| Table: Tuning frequencies |
| String |
Note |
Fundamental (Hz) |
6-cent deviation (Hz) |
| 6 | E | 82.41 | 0.286 |
| 5 | A | 110.00 | 0.382 |
| 4 | D | 146.83 | 0.510 |
| 3 | G | 196.00 | 0.680 |
| 2 | B | 246.94 | 0.857 |
| 1 | E | 329.63 | 1.144 |
|
|
|
Non-functional requirements
|
|
| Priority |
Factor |
Requirement |
| Must |
Size |
Be smaller than 15 cm in its longest dimension,
and smaller than 5 cm in each of its other two dimensions
|
| Must |
Weight |
Weigh less than 2 kg
|
| Should |
Power dissipation |
Dissipate less than 10 Watts
|
| Should |
Power source |
Operate from a household 120V AC socket
|
| Should |
Environment |
Operate in the temperature and humidity conditions
found in most North American homes
|
| Must not |
Cooling |
Require a cooling fan
|
| Must |
Electronic assembly |
Assemble with a model PP456-01 pick-and-place machine
|
| Should |
Mechanical assembly |
Assemble with ordinary tools
|
| Should not |
Package fabrication |
Require custom metal or plastics mould tooling
|
| Should not |
Calibration |
Require any external frequency reference, i.e.,
should not require calibration after leaving the
factory
|
| Might not |
Portability |
Be sufficiently small, light, or robust enough
to be portable
|
|
Cost
|
|
|
Prototype |
Hand-assembled |
Mass-produced |
| Quantity |
1 |
~10 |
~1,000 |
| Estimate |
~$200 |
~$50 |
~$25 |
|
Block diagram
|
|
|
| Figure: Tuning aid system block diagram |
|
|
The calibration functional requirement introduces the need for
non-volatile storage for the calibration vector. Non-volatile storage
(e.g., NVRAM) may be found as a built-in feature of some DSP's, or may
need to be implemented through a separate device. These two options
are not illustrated in the block diagram as they should have a
neglible impact on the overall circuit design.
|
Risks
|
|
| Level |
Description |
Response |
| High |
The team does not have sufficient expertise to develop
a reliable frequency-identification technique in time
required to develop a high-level design.
|
Assign the team member with the most prior experience in
signal processing to study the literature and consult with
the mentor about approriate signal analysis algorithms.
|
| Medium |
A low-cost DSP cannot deliver sufficient performance to
provide the required response times.
|
Simulate the signal analysis algorithm in MatLab,
confirming that computation required is within the
capacity of the selected DSP component.
|
| Low |
The University machine shop cannot accomodate the faceplate
fabrication work due to overbooking near the prototype due date.
|
Identify an off-campus machine shop through connections with
the team members or classmates.
|
|
Plan
|
|
|
ECE 492A Timeline |
|
May |
June |
July |
Hours |
| Tasks |
01 | 02 | 03 | 04 |
05 | 06 | 07 | 08 | 09 |
10 | 11 | 12 | 13 |
SD | ED | LS | RS |
| Analyse input signals |
++ | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
10 | 10 | | | 20 |
| Simulate DSP algorithms |
++ | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
| | 10 | 10 | 20 |
| Verify block design |
.... | +.. | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
05 | 05 | 05 | 05 | 20 |
| Verification Analysis |
.... | ..d | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
05 | 05 | 05 | 05 | 20 |
| Breadboard circuit |
.... | .... | ++ | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
10 | 10 | | | 20 |
| Write DSP boot code |
.... | .... | ++ | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
| | 10 | 10 | 20 |
| Prepare circuit schematic |
.... | .... | .... | ++ |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
10 | 10 | | | 20 |
| Write DSP algorithm code |
.... | .... | .... | ++ |
.... | .... | .... | .... | .... |
.... | .... | .... | .... |
| | 10 | 10 | 20 |
| Review detailed design |
.... | .... | .... | .... |
++ | .... | .... | .... | .... |
.... | .... | .... | .... |
05 | 05 | 05 | 05 | 20 |
| Detailed Design |
.... | .... | .... | .... |
..d | .... | .... | .... | .... |
.... | .... | .... | .... |
05 | 05 | 05 | 05 | 20 |
| Review PCB layout |
.... | .... | .... | .... |
.... | ++ | .... | .... | .... |
.... | .... | .... | .... |
10 | 10 | | | 20 |
| Build tuner case |
.... | .... | .... | .... |
.... | ..+ | .... | .... | .... |
.... | .... | .... | .... |
| | 10 | 05 | 15 |
| Order PCB |
.... | .... | .... | .... |
.... | ..+ | --- | ^.. | .... |
.... | .... | .... | .... |
| | | 05 | 05 |
| Write midterm exams |
.... | .... | .... | .... |
.... | .... | --- | .... | .... |
.... | .... | .... | .... |
| | | | |
| Tasks |
01 | 02 | 03 | 04 |
05 | 06 | 07 | 08 | 09 |
10 | 11 | 12 | 13 |
SD | ED | LS | RS |
| Assemble circuit |
.... | .... | .... | .... |
.... | .... | .... | ++ | .... |
.... | .... | .... | .... |
10 | 10 | | | 20 |
| Assemble chassis |
.... | .... | .... | .... |
.... | .... | .... | ++ | .... |
.... | .... | .... | .... |
| | 10 | 10 | 20 |
| Integrate and run DSP code |
.... | .... | .... | .... |
.... | .... | .... | .... | ++ |
.... | .... | .... | .... |
10 | 10 | 10 | 10 | 40 |
| Prepare testing checklist |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
+.. | .... | .... | .... |
05 | | | | 05 |
| Test and debug prototype |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
..+ | ++ | .... | .... |
| 10 | 10 | 10 | 30 |
| Prototype Testing Checklist |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | ..d | .... | .... |
05 | | | | 05 |
| Debug final prototype |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | +.. | .... |
10 | 10 | 10 | 10 | 40 |
| Prototype Demonstration |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | ..d | .... |
02 | 02 | 02 | 02 | 08 |
| Experience Report |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | ..d |
02 | 02 | 02 | 02 | 08 |
| Journals & Logs |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | ..d |
01 | 01 | 01 | 01 | 04 |
| Write draft final report |
.... | .... | .... | .... |
.... | .... | .... | .... | .... |
.... | .... | .... | +.. |
02 | 02 | 02 | 02 | 08 |
| Totals |
107 | 107 | 107 | 107 | 428 |
|
- | Wait time |
SD |
Sarah Defoe |
|
+ | Active time |
ED |
Emily Dixon |
|
^ | Event |
LS |
Lynn Strum |
|
d | Deliverable |
RS |
Rob Sullivan |
|
Budget
|
|
| Item |
Description |
Source |
| Prototype material |
| PCB |
4-layer printed circuit board
Approximately 2cm x 11cm
|
Instant-Circuits Inc., Kitchener
"48-hour service, over the web"
$100 minimum order
|
| DSP |
Acoustic Devices AD-254P
|
Soltronics Supply, Waterloo
(Buy at least one spare.)
|
| Mic |
Lectrit MC23-A
|
Soltronics Supply, Waterloo
|
| Misc. |
Passives, wire, solder, etc.
|
Soltronics Supply, Waterloo
|
| Power |
5V, 10A, DC regulated supply
|
E&CE project inventory
Confirmed and reserved Nov 12, 2004
|
| Other material |
| Kit |
Breadboarding kit
|
Team member, Emily Dixon
|
| Book |
Acoustic Signal Analysis using MatLab
|
University Bookstore
|
| Guitar |
Six-stringed acoustic guitar
|
Team member, Sarah Defoe
|
| Tuner |
Professional-quality tuning aid
|
AGMC Inc. (project sponsor)
|
| Services |
| Poster |
Symposium poster
|
Graffiti Graphics, Kitchener
|
| Need |
|
Cash |
In-kind |
| Item | Qty. | @ | Total |
| Sponsor | SPF | Team |
Sponsor | E&CE | Team |
| |
| Grand total |
$1,530 |
$1,530 |
| $150 | $300 |
g$150 | l$30 | l$900 |
| |
| Prototype material |
$205 |
$205 |
| $150 | $25 |
| l$30 | |
| PCB | 10 | | $100 |
$100 |
| $100 | |
| | |
| DSP | 2 | $20 | $40 |
$40 |
| $40 | |
| | |
| Mic | 2 | $5 | $10 |
$10 |
| $10 | |
| | |
| Misc. | | | $25 |
$25 |
| | $25 |
| | |
| Power | | | $30 |
l$30 |
| | |
| l$30 | |
| |
| Other material |
$1,125 |
$1,125 |
| | $75 |
g$150 | | l$900 |
| Kit | | | $100 |
$100 |
| | |
| | l$100 |
| Book | | | $75 |
$75 |
| | $75 |
| | |
| Guitar | | | $800 |
$800 |
| | |
| | l$800 |
| Tuner | | | $150 |
$150 |
| | |
g$150 | | |
| |
| Services |
$200 |
$200 |
| | $200 |
| | |
| Poster | | | $200 |
$200 |
| | $200 |
| | |
| Legend |
| $ |
Canadian dollars Taxes included |
Sponsor |
Provided by an outside party |
| l$ |
In-kind loan of material Estimated equivalent dollar value |
SPF |
Requested from E&CE Student Project Fund |
| g$ |
In-kind gift of material Estimated equivalent dollar value |
E&CE |
Borrowed from E&CE projects parts inventory |
|