The Background Story
Since I first posted this Project I have been working with JohnBF to allow this circuits to work with a wide base of microphones as well as electric guitars - the following circuits is the result of a series trials and reinventions.
All timings are BS2 specific but can be modified - I've included my spreadsheet In case any of you want to modify it.
The circuit creates·
a super-amplified signal·
that "clips" the wave into a square wave- the top and bottom half of 2 waves are summed·
and sent to the BS2 for meausring with the pulsin
command. To compensate for piezo pickups, a 1 meg resistor was added to ground. The speed of the BS2 worked against us since it was crucial that the wavelength had to be measured as a whole and not 2 parts (high and low).·
I solved both those problems by adding a CD4017BE decade counter which summed the top half and bottom half of the wave. I also used the CD4017BE as a frequency divider allowing·
the BS2 to measure higher frequencies and lower freq's more accurately.
JohnBF has been testing circuit mod after mod with me and is working on a propeller version using the same front end circuit.
The new code is faster and has excellent noise rejection. The code measures·
and displays the·Note
and the Tuning Position·
on the LEDs'. The LED's Decimal point denotes a Sharp.·
(Like any tuner it's best to use 12th fret·
Harmonics - the notes have less transients and are more stable.)
The Parts List is a follows.
74HC595 Shift registers (Parallax)
1 - CD4017BE [SIZE=4"]Decade Counter/Divider[/SIZE]
1 - LM324 Quad Op Amp (Radio Shack)
7 Segment LED Number Block (Parallax)
1 - 10 LED Bar Display (Radio Shack 276-081)
18 - 1k Resistors
2 - 1 Meg Resistor
- 470 Ohm Resistor
1 - 1/4 inch Jack
Post Edited (TechnoRobbo) : 5/6/2007 7:00:38 AM GMT