Alright guys!
Up until now, I have not found anything like that. For my cause, I bought a Raspberry Pi 5 with 16GB RAM (still got it cheap), an AI-Hat with 26TOPS and the HQ-Camera to build the base for my project.
Here is a scheme:
MESOSCOPE SYSTEM
═══════════════════════════════════════════════════════════════════════════════
┌─────────────────────────────────────┐
│ Raspberry Pi 5 (8GB) │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ OFM Server │ │ AI HAT+ │ │
│ │ (FastAPI) │ │ Hailo-8 │ │
│ └─────────────┘ │ 26 TOPS │ │
│ └─────────────┘ │
└──────────────┬──────────────────────┘
│ CSI
┌──────────────▼──────────────────────┐
│ HQ Camera (IMX477, 12MP) │
│ C-Mount │ 150mm Achromat │
│ 10x/0.25 Objektiv │
└──────────────┬──────────────────────┘
│
┌──────────────▼──────────────────────┐
│ OpenFlexure Microscope Body │
│ Sangaboard v5 + 3× 28BYJ-48 │
│ XYZ-Flexure Stage │
└──────────────┬──────────────────────┘
│
│ mounted on rail
│
═══════════════════════════╤═══════▼══════╤══════════════════════════════════
Linear rail │ │
══════════════════════════╪══════════════╪═════════════════════════════════▶
│ ← → │ │
Motor │
═══════════════════════════╧══════════════╧══════════════════════════════════
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ │ │ │ │ │
│ {Bioreactor}│ │ {Bioreactor}│ │ {Bioreactor}│
│ │ │ │ │ │
└─────────────┘ └─────────────┘ └─────────────┘
#1 #2 #n
At this moment, I am building the customized optics module, implementing a c-mount within the optics module to try, if removing it will be necessary.
Next step will be to position the optics module horizontally, so it can generate images of the vertically aligned specimen window of the bioreactors.
I have some ideas to fix the z-axis problem already, but I guess this will change a couple of times on the run.
So far, I have migrated some dependencies issues coming up on the Raspberry Pi 5 and made some sample pictures, mounting the HQ Camera on a oldschool microscope, which were satisfying.
Will keep this posted probably, this is something, I would like to have well document on many instances ![]()
Best and happy tinkering ![]()