This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPDLCR2000EVM: Slit Width and Micromirror Individual Tilt

Part Number: DLPDLCR2000EVM
Other Parts Discussed in Thread: DLPC2607, DLP2000,

Hello E2E Experts,

Good day.

I was wondering if I can look at single-slit diffraction with the EVM. In other words, I am trying to change the slit width with the corresponding pixels. When the laser hits a narrow slit, diffraction patterns will happen. I expect to control an array of micromirrors.

Additionally, the tilt angle between the off- and on-state is around 12◦. How do I tilt this array of mirrors individually (perhaps with Beaglebone black)?

Thank you in advance for your support.

Regards,

CSC

  • Hi ,

    This application is supported by the DLP's Light control family of products which are designed to support structured light patterns.  They can use any of the EVM from the following product line:

    Visible products (420 to 700 nm) | TI.com

    DLP2000 chipset (DLP2000 DMD along with DLPC2607 controller) is targeted for video and display application. The input data/image undergoes image processing to enhance visual experience human eye. It does not support control of specific mirrors.

    We need more details about the application and use case to understand if DMD can be used for their application. DMD mirror will act as diffraction grating to a calumniated laser light, that itself will have diffraction.

    regards,

    Vivek

  • Hello Vivek,

    Good day.

    If that's the case, I would like to display a picture on DLP2000EVM (checkerboard image for instance). If I just draw it in python as save it in PNG format (as attached), would it be possible to display it over the DLP2000EVM? I am not sure it I should be using I2C or as link below,
    Just for info, I provide the codes on how I generate the checkerboard image.
    from itertools import chain
    from math import ceil
    from PIL import Image
    m, n = (640, 360)                                      # Checker dimension (x, y)
    w, h = (7.56*640, 7.56*360)                   # Final image width and height (in microns)
    c1 = 0      # (224, 64, 64)                         # First color
    c2 = 255    # (128, 128, 128)                   # Second color
    mode = 'L' if isinstance(c1, int) else 'RGB'    # Mode from first color
    # Generate pixel-wise checker, even x dimension
    if m % 2 == 0:
        pixels = [[c1, c2] for i in range(int(m/2))] + \
                 [[c2, c1] for i in range(int(m/2))]
        pixels = [list(chain(*pixels)) for i in range(ceil(n/2))]
    # Generate pixel-wise checker, odd x dimension
    else:
        pixels = [[c1, c2] for i in range(ceil(m*n/2))]
    # Generate final Pillow-compatible pixel values
    pixels = list(chain(*pixels))[:(m*n)]
    # Generate Pillow image from pixel values, resize to final image size, and save
    checker = Image.new(mode, (m, n))
    checker.putdata(pixels)
    checker = checker.resize((int(w), int(h)), Image.NEAREST)
    checker.save('checker.png')
    Thank you in advance.
    Regards,
    CSC
  • Hello CSC,

    The DLPDLCR2000EVM will allow for the image to be sent through parallel port but there will be much less control. The DLP2000 DMD is designed for Display applications only. However, a Light Control chipset will support the control of specific mirrors.

    For a more in-depth discussion about choosing between Light Control and Display, please see this FAQ

    Best,

    Maxine