He construido un sensor de rango ultrasónico usando un ultrasónico ( 250ST / R160 ) altavoz, que emite una onda cuadrada de 25 kHz con un Vpp de 12 V durante 1 ms. El micrófono ( SPU0410LR5H-QB ) se alimenta con 3.3V y su pin SGN Está conectado al pin de entrada ADC del microcontrolador. El ADC está muestreando a 250 kHz (a 10 puntos). ADC se enciende 1 ms después de que el altavoz se apaga y permanece encendido durante 8 ms. Entonces este proceso se repite.
Estoy monitoreando la salida del ADC emitiendo la señal usando un DAC. El problema es que las lecturas que está emitiendo el DAC son ruidosas. (Inicialmente, pensé que estaba muestreando con demasiada frecuencia que estaba captando el ruido en lugar de la señal real. Pero creo que muestrear 10 veces más rápido es la regla de oro).
También estoy monitoreando el pin SGN del micrófono (la señal que se envía al ADC), y aunque hay poca cantidad de ruido, no está ni cerca de lo que estoy viendo en la salida DAC.
Parece que el nivel de ruido es constante y la relación Señal / Ruido se puede aumentar al aumentar el Vpp de la onda cuadrada a 30V. Pero no puedo suministrar un voltaje tan alto a bordo sin una fuente de alimentación. Por lo tanto, necesito encontrar una manera de aliviar el ruido sin aumentar el Vpp.
Estoy esperando sus recomendaciones, gracias.
Consulte el diagrama a continuación: