DESIGN REVIEW MINUTES, 3/29/2000 -Overall design goal was introduced by Prof. Arnstein. -We want to use the uControllers to play music. -Would like to be able to network the music players and have them interact with each other. -Each music player will be identical, or at least should have similar features. -Some questions came up about how to get started: -How do you get music out of a uC. -What speakers? -How do you hook up a speaker? -Prof. Arnstein gave the basics of how a speaker works. -A permanent magnet surrounded by coils. -When voltage is applied to the coil, it causes the magnet (or coils if the magnet is stationary) to move depending on voltage differential. -KEY IDEA: If we apply a fast enough square wave the speaker will produce a nice tone similar as if it was driven by a pure sine wave. -So now how can we hook up the speaker? -We can think of the speaker just as a resistor like we did in the lab with the LED. -For implementation will need some kind of current-limiting circuitry. -How can we play a chord? -Need to superposition multiple sources to the same speaker. -Can't simply wire sources together because it essentially shorts pins together. -Must use resistor in series with each source. -Ideas and Questions from the class -Having multiple speakers on one music box. -Synchronizing music boxes: -How to do it? -Synchronized clocks? -A global "start" signal -Why can't we do the superposition in software and drive a single pin with the chord we want to play?