I'm trying to measure the frequency and wavelength of the Red LED of MAX30102 connected to Arduino Nano.
I checked sparkfun library for MAX30102 and examples provided in the library but did not get any information to measure frequency and wavelength.
the speed of the reflecting body occurred to me, but by how much would the wavelength change due to a speed of 10 mph for example? wouldn't the difference be 10 / c?
First, everything I've said applies to a coherent light source (i.e. Laser diode). I don’t think it stands a chance of working with an LED.
Regardless of % change, you’d detect it (in theory) by mixing the local oscillator (the laser) with the reflected signal in a non-linear element (i.e. photodiode). That will produce sum (out of band) and difference (4 Mhz) frequencies. It’s the 4 Mhz IF that you’d measure.
Of course, hand waiving, easier said than done. The intensity of the local laser will be much higher than the reflected signal. They’d need to be somewhat equalized somehow. Then you’d have to worry about SNR etc. But that’s theory.
Thanks for your kind reply and discussion @Paul_KD7HB@gcjr@gfvalvo@EmilyJane
The MAX30102 is working based on the amount of reflective light. As far as my project concerned, I need to measure the frequency of the reflected light to check either its shifted or not.