The purpose of this work is the development of a 3D printable, low cost, phone controlled, portable automated microscope that can be used to diagnose global health diseases anywhere in the world.
The device consists of a core-H mechanical stage, plus a vertical axis with a phone attached. The phone camera sees through an optical system that allows it to take pictures at microscopic scale.
This project aims to bring medical diagnosis equipment to the open source community: Designs are made with 3D printing in mind, materials are inexpensive, and electronics accesible. The source is open from the very development stage, and the tools used to design it are open source.
This project started as a collaboration between the Innovation and Robotics department of bq and MalariaSpot, an innitiative of the Technical University of Madrid.
Now it's being developed within MalariaSpot, but you can also contribute to it's development!
To build this device, you need to 3D print the objects indicated as "Printed" in the Assembly, and get all the items listed in the bill of materials.
The best way to understand how the device is made is to explore the Assembly file. Although, bill of materials and assembly instructions are provided in the wiki.
This repository holds the mechanical information of the device, and wiki. Android app information and firmware information are held in other repos.
Mechanical
: FreeCAD files for the mechanical designsrc
: Source files in .FCStd format.Step
: Step files for component and auxiliar assembly import.
Optical
: Lens adapters by phone.Fonts
: Fonts used in the design of the parts.doc
: useful files for documentation
You can contribute to this repo by forking it, and making pull requests to the Development branch. If you find problems to make the contribution this way, place an issue and we'll work it out.
Due to FCStd files being unmergeable, Assembly.FCStd is modified only on the Development branch. It may not be included in pull requests.
This repo relies heavily on @hamish_2014 's Assemblyv2 workbench. The assembly file is composed almost entirely of Assemblyv2 objects, every file has reference items that are imported dynamically using this workbench. These files may not be usable if your FreeCAD distribution doesn't have this workbench installed.
Also, there may be files that use @DeepSOIC 's Lattice2 workbench's Recompute locker. This may be used to avoid FreeCAD to recompute a whole file each time an operation is readjusted.
- Compact design, (256x256x130mm) for easy transport.
- Aluminum profile + 3D printed parts based frame.
- 2 axis core-H cartesian mechanical stage controlled by an Arduino, running GRBL based firmware.
- 50x15mm scan area.
- Integrated LED illumination system, with regulable intensity by firmware.
- Phone support with adaptable grip, to fit all phone sizes.
- New compact phone crane that doesn't stick forward, reducing size to 256x200x75
- Lower plate protecting mechanical system.
- Lens system adaptable for every phone.
- General usability upgrades.
- MalariaSpot (Main concept, inspiration, research teammates, current sponsor)
- @AngelLM (Design and research collaborator back in Mundo Reader. Wonderful teammate)
- Mundo Reader S.L (sponsor from October 2015 to April 2016)
Licensed under Creative Commons 4.0 Attribution Share-Alike