Hallo,

Voor het project voor volgend jaar heb ik het volgende ideetje.

We willen dmv een bepaalde toonhoogte te fluiten, 230 lampen op een bepaalde stand te laten branden. Bij hoge fluit toon -> fel branden, bij lage fluit toon -> laag branden.
Waarom kies ik voor fluit toon? wel, omdat een fluit toon dat een nette toon is. (uiteraard moeten we rekening houden met achtergrond geluid).

Dit jaar hebben we gewerkt met de microcontroller PIC18F4455. Die willen we volgend jaar ook weer gebruiken.

Helaas hebben we op school weinig gehad over microfoons, en geluid.
Waar ik nu een beetje tegenaan loop, is: Hoe kan de PIC die toon hoogte herkennen?

Kan iemand me een klein beetje opweg helpen hiermee?

Misschien moet je met een actief filter gaan gebruiken die bepaalde frequenties eruit filter/

Dan zal je afgestemde toonkringen moeten gebruiken en daar achter een A/D omzetter. Een microfoon met een dynamische voorversterker en daar achter die L/C kringen.
De oude RC systemen werkten op dit principe voordat het digitaal werd.

Groetjes Hans.

Je kunt ook fft doen met een uc, geen filters nodig

FFT is nog niet eens nodig.

De comparator van de pic gebruiken en een periodetijdmeting doen middels de input capture.

Idee zonder PIC: frequentie naar spanning conversie.
De spanning gebruiken om een 0-10V dimmer te sturen.

Bedankt voor jullie reacties allemaal.

Ik ga de mogelijkheden even rustig bekijken/uitzoeken.