If these Shahed drones have a propeller they should have a brutal signature between 0-250Hz as they are moving a lot of air. And if the engine speed of the Shahed stays constant it will be even easier to detect it ("Angry lawnmower sound".. but that's only the high frequency part of it).

There are extremely sensitive differential pressure sensors (like SDP600-25Pa) available from Sensirion that aren't overly expensive.

Use one differential side and connect it to a kitchen funnel for directional listening the other one to a plastic bottle with a tiny hole in it. This way the sensor will "Null" out the environmental pressure (which the bottle follows very very slowly) from both inputs. It then only will pick up everything high frequency which is left over (and the bottle cannot follow because of its small hole).

This way I was able to detect washing machines that have a physical link to a house from many hundred meters (machine spinning -> house wall shaking -> pressure waves) away. The speed pattern of washing machines when spinning is very unique (several steps over many seconds).

Add this with some GPS PPS frame timestamping and you should have a nice tracking network that doesn't require a lot of bandwidth. But maybe the setup must switch to analog differential pressure sensors as these Senirion-I2C sensors do not have a Sync ping for super precise timestamping.

> Use one differential side and connect it to a kitchen funnel for directional listening the other one to a plastic bottle with a very very small hole in it. It will pick up everything high frequency that's different to the environmental pressure.

Nevermind drones, and war, that's all fine; but I need to know more about this. Is there a phrase or name for this I could use to find more information, maybe example schematics?

The Sensirion SDP600-25Pa speaks I2C and only has a handful of primitive commands. Add this and 3.3V and you are done.

I'm 99.5% sure if you throw Claude with a datasheet on it will Slop out working code for a ESP32 with ESP-IDF.

Someone did something very similar already https://www.holad.de/2023/02/05/Infraschallmikrofon-Messunge...

Interesting! There are a lot of super loud cars in my urban area. I want to catalog where and when they drive, so I can stand on the side of the street and shake my cane at them.

I’ve always dreamt of building a mesh network of loud vehicle detectors that would map current loud noises and track where loud vehicles live, coupled with very powerful parametric speakers. So when e.g. the network detects a loud motorcycle at 3am anywhere in town, that live sound is instantly played at high volumes targeting only homes where other loud vehicles live.

Somehow there has been little VC interest in this idea.

The equivalent noise density of the sdp600 is 10^-2 Pa/sqrt(Hz). While the noise density of a typical microphone is 10^-6 Pa/sqrt(Hz). At same 50hz low frequencies. So either you're full of shit and a high quality microphone is x10000 more sensitive than this sdp600 sensor, or I'm not understanding what you're saying.

Any self-respecting microphone will be sensitive to tens of micropascals (the conversion between SPL and Pa is straightforward). The Sensirion device is proud of its ability to operate at 10 Pa.

That being said, most microphones are intended for audio and their amplifiers and readout circuitry are not optimized for very low frequencies. And the physical measurement devices don’t work down to DC. (If they did then the microphone wouldn’t work — the DC pressure is around 1 atm, which is some 12 orders of magnitude above the more quiet sounds the microphone is trying to detect.)

A device sold as a pressure sensor will be intended for use at or near 0 Hz and will work fine.

I assume the actual practical crossover is something like 0.1 - 10 Hz depending on the microphone. There’s an additional practical issue, though: the pressure sensor comes from the factory already calibrated for DC, whereas you may be on your own trying to get physical units out of a microphone much below 20Hz.

If you use a high end microphone intended for professional use with phantom power, you will also be fighting the power circuit and lower frequencies.

What’s the frequency response of that sensor? The datasheet says nothing.

Honestly: don't know.

My experiments never had a dependency on linearity.

To detect something, you at least need response that isn’t effectively zero at the relevant frequency. And bonus points for not having ludicrous amounts of jitter due to polling a sensor over a bus like I2C that is really not intended to collect high frequency, equally spaced samples.

It "looked good" for me up to 100Hz after Nyquist in the spectrum but didn't pull any precise data. Just created a 50Hz tone using my speakers which showed up in the spectrum afterwards as expected as basic verification

Took some spectras from heat pumps, airplanes and a helicopter.

So the sensor isn't blind within this range.

Huh, impressive.

A long time ago I used a hot wire anemometer to measure flow up to several hundred Hz, but that was an expensive instrument being read by an expensive National Instruments acquisition platform. This is a cheap, self-contained device. Go Sensirion.

I wonder whether the frequency limit ends up being set by the ADC or the physical sensor. I’m also curious how the Sensirion sensor detects the sign of the pressure difference.

Interesting! I will like to see your circuits, if any.

Not much circuits needed.

The SDP600-25Pa speaks I2C and only has a handful of commands.

Just read it out with a microcontroller you love (like ESP32) and send the samples to a host for analysis. The ESP32 has limited I2C time stretching capabilities limiting it in the highest resolution modes of the sensor - but often that's not a big factor.

To not overwhelm the poor processor and Wifi maybe better a bunch of frames (like 512 or more).

Doesn't wind fool this?

Theoretically wind can be Nulled with a 4-way water splitter that are placed in 90° angles (+ a connector at the bottom to the sensor). As long they are orthogonal the wind pressure coming from one side will cause a negative pressure on the opposite.

Only pressure waves coming into all holes at the same time will reach sensor.

Never tested it. Only a Gedankenexperiment as Einstein would say.

Isn't detecting pressure waves in air exactly what microphones do?

Yes. But they usually are not performing very good between 1-250Hz.

Sensirion is using a thermal flow-sensing principle method which is basically a heated plate that cools/heats up when air passes it - making it extremely sensitive in this range.

Nice. And instead of smartphones, dedicated sensor using esp32 makes more sense imo.