DAC for laser diode modulation

I'm skilled software developer but I'm new to electronics.

I'd like to make a device that would work like shown in this video. That is a laser diode given a 2.12 V with 0.03V modulated triangle function at 520Hz.

Having a this laser diode and ARDUINO DUE . From what i have read for necessary modulation I need a DAC module like one described in here?

Suggestions, corrections?

Which effect do you expect from a 0.03V modulation? LED and laser diodes are driven by current, not by voltage. Also proper feedback must be handled for the current regulator. If you don't know how to build such a regulator you better search for a complete laser module with modulation input.

Expected effect is laser wavelength shift according to modulated current. Can you suggest a "complete laser module with modulation input" - don't have a good idea of what it might be.

Electronics don't work by look but by design. A video may be nice to view but not for teaching laser technology. If you cannot find a laser module with variable wavelength; I can't; it may be constructed from unobtainium.

I can't really watch the video 'cause I'm at work.

The Due has a built-in DAC.

That is a laser diode given a 2.12 V with 0.03V

Very strange "specs". That might be the measured-result rather than the control, since lasers are normally current & power controlled.

A proper laser-diode power supply uses the 3rd terminal to monitor the light output in a feedback loop and it's not an easy thing to build. But, a lot of "cheap laser pointers" take shortcuts. [u]Here[/u] is more than you'll ever wan to know.

Most laser diodes work at a fixed wavelength. And from what I understand they only operate properly (as a laser) in a narrow power-band so you don't normally amplitude-modulate them. They can be pulsed or "dimmed" (you can make them appear to be dimmed) with [u]PWM[/u]. But, pulsing/dimming has to be built-into the power supply because otherwise the feedback will try to keep constant/controlled power.

Laser pointer diodes operate in a wide current or voltage range, due to a built-in resistor. I did not check their frequency response, though.

@DrDiettrich under the video there are links to academic publications explaining the principles behind this. I personally have read a bunch of these publications on the topic by now.
When modulating current/voltage laser diode wavelength is slightly altered - enough to get and interference pattern from reflected beam on monitoring diode. This setup is popular among the publications.
I provided specific numbers, because it should be easier to suggest specific solution this way. I also have the laser diode with given specs which is also linked under the video.

I can share the links to publications if you are interested.

It's believable, but of course you will also see strong AM modulation on the laser signal. You might want to investigate the more advanced features of the SAM processor - I'm not sure about that one, but some processors have hardware waveform generators that can be connected to the DAC. That could produce a triangle wave without constant processor intervention.

@aarg do you mean [something like the one mentioned in the post](http://(SPI communication with the DAC MAX5216 - Networking, Protocols, and Devices - Arduino Forum) I'm really new to electronics.

If you want to build that experiment, I think that it must be verified before trying to process the signal with a µC. A scope with built in function generator costs $ 200 or more, and it will allow to check the setup and explore the demonstrated effects.

Once you get a sufficiently clean signal you can try to feed it into a sufficiently fast ADC and record the sampled values. The exact requirements depend on the range of speed or distance of the mirror and the kind of related postprocessing. All this can be determined after the experiment works in general. Good luck :slight_smile:

Found a KiCad project that does similar to what I want.

Uploaded it to EasyEDA

Not sure if that project was successful though.