In a way, CD-ROM and Blu-Ray drives already function like microscopes, using lasers to read the microscopic pits and lands on the surface of a CD or DVD. In the case of a Blu-Ray drive, an ultra-precise blue (technically closer to violet in color) laser with a wavelength of 405 nanometers is focused on the surface of a disc and how effectively that light is reflected back to the drive’s optical pickup unit determines whether a one or a zero has been detected.
But the sensors in the optical pickup unit can actually measure a wider range of light intensities—not just on or off— which facilitates a Blu-Ray drive’s error correction capabilities and allows for the hardware to be repurposed for other uses. This is about repurposing a Blu-Ray pickup to build a simple scanning laser microscope.
A couple of custom-designed and manufactured plastic parts create a scanning bed for a sample that could move back in forth in one Y-direction (frame), while the laser itself shifted back and forth in the x-direction (lines) by its surrounding "voice" coils.
The closeup of an optical pickup unit(OPU) clearly shows the voice coils used for scanning in X-direction (lines) and Z-direction (focus)
Unlike an optical microscope, where the entirety of an object is imaged at once, a scanning laser microscope takes light intensity measurements in increments, moving across an object in a grid and assembling a magnified image pixel by pixel. The laser scans an area of 900x900µm. With a maximum resolution of 960x960 points, it can resolve structures to less than 1 µm. The best possible resolution that can be achieved with an OPU is limited by the wavelength of the laser of 405nm and its design of about 0.5 µm.
An ESP32 controls the Blu-Ray microscope. With built-in WLAN, this chip is ideally suited for all kinds of web-based applications. So the microscope can be operated through a website using HTML and JavaScript. The picture below shows the HTML controls and the cells of the thin skin between the layers of an onion.
- Enter WLAN SSID and passphrase into the source code file src.ino and upload to ESP32 module.
- Copy index.htm and opencv.js to any directory on your PC and open index.html in your web browser.
- Adjust the reference voltage for the op-amps with Trimmer RV1 until the LED goes off and the level indicator on the bottom of the user interface shows a minimum.
- Adjust the current through the stepper motor with the trimmer on the STSPIN 220 driver module while the Up or Down button on the website is pressed until the object sled just moves smoothly. Warning: Too much current will overheat and burn the motor out.
- Place a slide in the recess of the specimen slide and a piece of paper on it. Flip down the OPU and turn the thumbscrews until the LED lights up.
- Set the laser power and focus controls to their full extent.
- Peep through the pickup lens from above and carefully position the specimen by hand and with the Up and Down buttons on the web interface until it is correctly placed.
- Slowly turn back the coarse focus control until the indicator swings out. Then adjust it with the fine focus control and the laser power control until it deflects about halfway.
- Perform a trial scan at low resolution and high scan speed. You can also adjust the parameters during the scan.
- Now try higher resolutions and/or lower scan speed and/or samples per dot to get a higher image quality.
There is a playlist on Youtube about the project. In Part 1, you will see how I re-engineered an optical pickup unit from a broken Blu-ray player to be used for a laser scanning microscope.
Part 2 is about a working prototype that builds on the existing CD/DVD/Blu-ray drive I salvaged from the Blu-ray player.
Part 3 shows how to build an improved version of the microscope from 3D-printed parts and how to use it.
Here is another article about my first version:
https://www.hackster.io/michalin70/laser-scanning-microscope-from-blu-ray-player-856f06
Comments