Welcome to Laser Pointer Forums - discuss green laser pointers, blue laser pointers, and all types of lasers

Buy Site Supporter Role (remove some ads) | LPF Donations

Links below open in new window

FrozenGate by Avery

How can I drive a laser diode at 1MHz for a speed of light experiment?

akarion

New member
Joined
Feb 2, 2025
Messages
4
Points
3
Hey guys, I was thinking of building a speed-of-light experiment where I pulsed a laser at around 1MHz (I don't think the duty cycle would matter too much, as long as the on/off is very noticeable) so that I can reflect the pulsing light off a mirror some distance away (maybe 30m), and then I can use an oscilloscope connected to photodiodes to visualise the phase shift of the light leaving and coming back.

My idea is to use an ESP32's PWM output to provide the pulses since it can provide a very high quality pulse. If possible I want to avoid using commercial laser drivers as they can have too much capacitance so that my 1MHz pulse turns into a smudge. Is it possible to use a resistor instead? Correct me if I'm wrong, but my idea is that since I'm pulsing the laser really fast with a low duty cycle, I could probably get away with the resistor providing a little more current than the diode is rated for in case that ever happens. I think I'll just need to use a transistor to control the switching because the ESP32 can only handle 40mA of output current, and I'll need a very stable power source, maybe batteries?

Is my idea viable? I've got SFH203 photodiodes and the datasheet says that it is most sensitive to red/infrared, so I will probably use a red laser for this project. Would a diode like the ML101U29 be good?
 





This experiment was originally done using a fanlike structure to bounce light off a mirror at a distance known and to blolck that returning light. This turned out to be fairly accurate for the time.
 
  • Like
Reactions: GSS
Well let's do some number crunching. You want to reflect light form mirror 20m away. That gives you 40m optical path length, which translates to roughly 120ns delay. To be able to see any delay you'd want your driving edge to be significantly faster than that, let's say 40ns. Because of both nonlinear dynamic response of LD and LC low pass filter made from parasitics you probably want to pulse your diode with some overshoot to get sharp optical pulse. The simplest way would be to parallel a bunch of fast 5V CMOS inverters and pulse 808nm diode. ML101U29 is much too high power for this project and will be pain to drive without bias-tee. I'd recommend any 5mW 808 diode.

The photodiode you mentioned proudly displays 5ns rise and fall times. That'd be plenty for this application but only if you can connect it properly. You need to load it with 50R (diode capacitance + load resistance creates a low pass filter, slowing pulses down). Preferably using scope's built-in in terminator but for this frequencies passthrough terminator should be fine too. The critical part is that you need to provide -9 to -20V negative bias voltage. It's critical that the bias voltage is low noise in your entire measurement spectrum (so roughly 100kHz to 100MHz), especially at high frequencies because its capacitively coupled to your oscilloscope (through the diode). So 7909 and plenty of RLC filtering before and after.
 


Back
Top