Build report --- 2 camera type microscope

Hello, everyone,

Inspired by the impressive microscope design, I built one and do some custom design. My goal is to create a low-barrier, high-precision microscope. Our team includes PhDs in optics and AI, but we work on this in our spare time. We hope to further explore this open-source project and eventually sell it to both DIY enthusiasts and professional customers.

Here are our microscope structure, we using raspi5 with 2 cameras, the IMX219 above the stage using for monitor, more convenient for users to place and monitor samples, recognize the objective magnification by labels(red cicrcle),and other functions to be develop.

IMX477(HQ) camera using for imaging with larger field of view. we design the pcb with independent power supply (though the design to power the Raspberry Pi directly has not yet been realized), It powers three motors, two LEDs, three Hall sensors, and an ADS1115 chip, using three LDO regulators. ADS1115 chip is using for monitor three hall sensors for position about 15 um error.

next step, we will make the system control working at any public network, and adding agent control functions. If you have any suggestions, please don’t hesitate, Thanks !

4 Likes

Very cool stuff

Both transmission and reflection get!

1 Like

This optics module looks very white. That’s no quite the recommended color, due to internal reflections and stray light.

Especially for epi illumination it is important that it is black so the light from the LED passing the beam splitter does not end up on your sensor.

You are right, new design has changed to black. Thanks for metion.

Add VLM chat function, users can chat with vlm to ansys the pic captured.

Changed the illumination to Köhler illumination, we add a 10degree condenser, 10mm focus lens and Aperture slot.

Thanks to forum, Higher the stage sample_z, we make the range of stage beyond 20mm, but the absolute positon of stage near end is not precise, we consider using second camera to identify the postion via cv algorithm

after calibrate, we got

1 pexiel means about 20um, we can detect the image pixel moving to get absolute moving distance.