So, I've got a problem here where my ESP32 can't sample a sensor voltage (1) fast enough, and (2) without massive noise effects
I want to sample at at least 330 Hz, with 12 bits of resolution. But my ESP32 can only seemingly get around 100 Hz poll rate with so much noise that I can't make out the signal at all
However the oscilloscope can when plugged into the sensor (amplifier) outputs
I've tried adding some small capacitors in parallel with the ADC pin as suggested by the vendor of the ESP32, but it made no difference.
A spike at each edge. And, the circuit diagram is available. There's nothing in there to fake a signal. Just a high pass and other filtering. No suspicious anything.
I have a task function triggered by an event on my micro controller. I turn an LED on and off at both ends of the function to signify it did something. Of course this time is so short the LED barely lights up at all. I don't want to introduce an artificial delay.
Is there any way I can get it blink "bright" enough without a delay
I was thinking I could put a capacitor in parallel with it to make it last longer. But that won't really work because the capacitor probably won't charge enough in the short time that voltage is increased.
Some kind of timer controlled blink, I expect. Turn on the LED at the beginning, tell a timer to turn it off at the end of the method. The timer then handles the delay.
Or get all old school on it and trigger a 555 in one shot mode.
Or get all meta on it, and program an Arduino Nano (or a PIC or other small controller) to read one digital input and generate a fixed length blink. :)
There was light from the windows, of course, so I could see while I was working. The "camera" I used can only "see" microwaves. It can't see most lights, unless they are hot (blackbody radiation emits some microwaves) or from fluorescent lights.
Fluorescent lights emit broad band RF, that goes way up the scale.
Was going to ask how on earth you had the patience to aim that thing. But
"It has two heavy duty servo motors like you will find in remote controlled cars. It also has an RF level detector to measure the microwave intensity. The whole shebang is driven by a simple Arduino program that reads the RF level using a 24 bit analog to digital converter, drives the servos, and switches the various bands and polarization options that a satellite TV LNB provides"