Die Hardware ist relativ einfach: Ein kleines Elektretmikrofon und vermutlich ein einfacher Verstärker dazu. Es kann auch ohne Verstärker gehen wenn der Controller (z.B. Mega32, Mega16) einen internen Verstärker für den AD hat.

Die Software kann eswas komplizierter sein, aber nicht wirklich neues. Entweder eine FFT oder man mißt nur den typischen Abstand zwischen zwei Flanken. Da müßte man die Aufgabe erst mal genau definieren.