I find info that sensor KY-038 exists, that have microphone and analog and digital output.
AO, analog output, real-time output voltage signal of the microphone
DO, when the sound intensity reaches a certain threshold, the output high and low signal
Is it possible to get scalar sound frequency from this sensor ( like 200Hz, 240Hz). I need to determine sound frequency only in interval between 150 and 350 Hz.
If it is not possible to get sound frequency data from KY-038, tell me please, what sensor do I need to buy?
I also find sound recognition module, may be I need to use it instead of KY-038?
I don't think that you can get a filter module matching your needs. Build your own frequency counter if you want to measure/distinguish exact frequencies,
The LM567 is a phase locked loop device. It has a digital output that signals a frequency in range, and a cap filtered PLL speed control. That is the pin you monitor to determine the frequency offset from center frequency. I'm not where I can get a schematic, but I'll try to get to it later.
sperr0w:
I need to determine sound frequency only in interval between 150 and 350 Hz.
Am I missing something here?
If that is fairly close to being a pure sine wave sound, can't you feed the signal (after a microphone preamplifier) into an analogue input of your Arduino and time when it is positive and negative?
If the Arduino is not fast enough with other tasks, put the amplified signal into a voltage comparator to give a square wave and put that into a counter integrated circuit to divide by say 16.