Created by sebastien.popoff on 01/05/2021

Tutorials Spatial Light Modulators

Controlling a Spatial Light Modulator remotely using a Raspberry Pi

Standard phase spatial light modulators (SLMs) have the advantage of being controlled as a secondary display. It saves money on dedicated control interfaces and simplifies the usage. However, when trying to control an experiment remotely, which is especially needed these days, It adds some complexity when using remote desktop software or ssh. I will detail here how to use a Raspberry Pi to control an SLM and send images from a computer on the same local network. The computer that controls the experiment can now easily be controlled from the comfort of your home.


See full post
Created by sebastien.popoff on 29/09/2020

Highlights Tutorials Spatial Light Modulators

Easy characterization of SLMs' phase deformation

[D. Marco et al., Opt. Lett., 45 (2020)]

Technical papers are important for the scientific community, it helps in particular to reproduce experimental setups. They are unfortunately not valued enough by scientific journals. I want today to highlight such a paper. Liquid crystals phase modulators - and indeed any kind of spatial light modulator (SLM) - are not free of imperfections. One effect that appears is a phase distortion of the reflected field due to spatial non-uniformities that occur during the fabrications. In practice, if you illuminate an SLM with a plane wave and you display a uniform mask, one does not end up with a plane wave, but an aberrated wavefront. In the present paper, the authors use a quite easy to implement technique to retrieve the phase distortion introduced by the SLM.

See full post
Created by sebastien.popoff on 21/10/2019

Tutorials Spatial Light Modulators

How to generate macropixel patterns for SLMs/DMDs with the Layout module

In many wavefront shaping experiments, such as for optimization experiments, like the seminal work by I. Vellkoop and A. Mosk, or for measuring the transmission matrix, one needs to control the amplitude and/or the phase of the field on a given number of macropixels (i.e. groups of pixels). Using DMDs, amplitude, and phase modulation can be achieved using the Lee hologram method and then sending the binary images to the device using the for ALP4lib in Python for Vialux DMDs. I released here a module written by M. W. Matthès and myself to easily and efficiently generate such patterns. The code can be found on my Github account here as well as an amplitude and phase modulation example: layout_amplitude_phase_modulation.ipynb.

See full post
Created by sebastien.popoff on 21/09/2018

Tutorials Spatial Light Modulators

How to calibrate linearly aligned nematic liquid crystal based SLMs

 

I previously posted a tutorial presenting a technique to calibrate spatial light modulators (SLMs). The approach was based on measuring the interference between two paths that have been reflected off two different regions of the SLM. This technique is always valid but requires aligning a mask, using a lens, and capturing and processing images of interference patterns. Nowadays, most phase-only SLMs based on liquid crystals use linearly aligned nematic crystals. Unlike twisted nematic liquid crystals, they allow phase-only modulation on one polarization while not affecting the orthogonal polarization. This feature can be used to simplify the calibration setup to characterize the SLM with a common path interferometer, not requiring a precise alignment [1]. Furthermore, it only needs a photo-detector, compared to a digital camera in the previously presented approach. This is convenient to measure the inevitable phase fluctuations of an SLM, usually around a 100 to 400 Hz frequency. In this document, we briefly describe the principle of the characterization scheme as presented in [2] and show typical results of the calibration and phase fluctuations.

Written by Paul Balondrade and Sébastien M. Popoff

See full post