The android app talks to either via blue tooth or USB.
I have been hammering the ADC and DSP code on both hardware platforms to achieve some decent noise floors.
At the moment the ESP32 solution is leading with a noise floor of nearly -123 db. ( the stm32 only achieves -89 db with the internal 16 bit ADC )
This equates to an ADC resolution of 21.7 bits noise free at gain = 1.
The big plus is that the ESP32 + external 24 bit ADC to do this is less than $20 ( PCB modules ).
In practice with the smoothing set to 10 ( thats the filtering knob on the controls )
.. the threshold is at a minimum ... this means the noise floor at the detector operating frequency is less than +/- 560 nanovolts ( half a microvolt ) peak
The ADC input amp is set to x1. ( gain setting from 1X to 64X )
The operating frequency can vary from 3 Khz to 60 Khz ( Pi or VLF .... whichever frontend is fitted. )
The same ADC /CPU works for PI or VLF ... its just software now and minor TX / RX configurations.
The peak noise is in the upper left of the target history trace. The green line is the target signal. The yellow line is the VDI ( +/- 100 )
A threshold of 1 ( corresponds to a peak signal of 560 nV ). If the target line ( green ) breaks the threshold the audio will unmute and modulates tone to indicate.
The android app will be available on android play soon ......
Leave a comment: