Git Product home page Git Product logo

uc2-git's Introduction

UC2

This is the online repository for the open-source hardware project ''UC2'' [YouSeeToo].

Quickstart 3D printing files | Design-Files | Project Page | UC2 Paper

Introduction

UC2 is a general-purpose modular framework for making interactive (electro)-optical projects. Most optical systems out there follow a simple so called 4f setup, where optical lenses are aligned such that focal-planes of adjacent components overlap to limit the amount of aberrations as much as possible and to be able to predict the system-behavior easily using e.g. Fourier-imaging theory.

Therefore the simplest microscope could be realized using only 2 lenses. Their angular magnification is characterized by the ratio of the objective f_obj and tube lens f_tube

$M_4f= f_obj/f_tube (1)$.

UC2 not only modularizes the optical components in a setup, but allows to make each individual block, represented by a specifc function (i.e. lens, mirror, xy-stage, etc.), ''smart''. Therefore a small microcontroller (i.e. Arduino Nano) connects to a I^2 BUS, making it possible to communicate with a Master-device (i.e. Raspberry Pi). Illumination sources like LED-Matrices, Motors, etc. can be controlled, sensors like light- or humidity sensors can be readout.

It aims to bring 21st-century concepts of clean abstraction and modularity to hardware design.

UC2 is in active development. It is ment to be used not only by beginners, but also for professionals dealing with optical setups on a daily basis. Its click-and-go concept simplifies the process of aligning and adjusting the parts giving new tools acting as rapid-prototyping devices. It also comes with a series of open-source workshops (in the future) explaining the theory behind optics.

People are also encouraged to share their work. We are curious what the community is doing with our little blocks. All necessary details to modify the design of the blocks are given in the sub-folders of the specific folders.

A full cube + base-plate looks like that:

List of available Setups

Our goal is to make as many setups as possible available, so that people can play with it. Basically everything's possible, you just need to think in blocks! Please go to the CAD-folder to have a glimpse of what'S possible

Bill of Material

All the parts are from typical distributors like Amazon, Alibaba, Ebay, etc. to provide an easy-to-build solution not relying on special components. The project is heavily benefitting from the wide variety and availability of components brought up by the open-source community. A reference document can be found in the Documents-folder.

Getting Started

Base-Cube

The basic cube can directly be printed using the STL-files or imported in Autodesks Inventor/Fusion360. Therefor we wrote a little tutorial which can be found here.

Inline Holographical Microscope (lensless)

We started a Digital In-Line Holographical Microscope Workshop together with the Lichtwerkstatt in November 2018. You can find the guid with an in-detail explanation here with a German PDF and a translated English Version.

This should give a first-start blueprint to develop any optical design idea into our system. We also provide how-to's to create customized parts to use it with UC2. You can find them here.

Assemlby-guides can be found here.

Telescope

We also provide a simple setup relying on not more than 2 lenses to build a telescope. The documentation can be found here.

Structure of Repository

HARDWARE

* ARDUINO
	* Programming files for the I2C Bus 
	* I2C Documentation 
* CAD
	* LIGHTSHEET
	* Abbe Experiment
	* In-Incubator Microscope
	* etc. (all come with:)
		* STL
		* INVENTOR
* DATASHEETS
* DOCUMENTS
	*  Useful Documents for building the projects
	*  Bill of Materials 
* Electronics
	* Schematics 
	* Tips and Tricks
* RASPBERRY-Pi
	* Programming Files for The Pi
	* Python Helper Files
* WORKSHOPS
	* A growing list of available resource files for workshops (meant for hackathons, universities, schools, etc.) 
	* Manuals
	* Projects 
* LICENSE
	* Agreement
	* PLEASE READ!

Get Involved!

This project is open so that anyone can get involved. Ways you can contribute include (see also: https://github.com/rwb27/openflexure_microscope):

  • Get involved in discussions in the ISSUE-section
  • Raise an issue if you spot something that's wrong, or something that could be improved. This includes the instructions/documentation.
  • We support you with the basic CAD Design files, so that you can develop specific hardware-function which can fit in our cubes (Autocad Inventor files are not accessible though)
  • Suggest better text or images for the instructions.
  • Improve the design of parts - even if you don't use OpenSCAD, STL files or descriptions of changes are helpful.
  • Fork it, and make pull requests - again, documentation improvements are every bit as useful as revised OpenSCAD files.
  • Things in need of attention are currently described in issues so have a look there if you'd like to work on something but aren't sure what.

REMARK: All files have been designed using Autodesk Inventor 2019 (EDUCATION)

Start Designing individual parts

We compiled a quick tutorial where you find a guide on how an inlet could look like. The base-cubes can hold any function you want. The fastes way is to rely on Thorlabs parts, but basically any other part can fit in it too. Have a look here: Guide to design a customized function

Raspberry Pi Quick-Start

Please find a manual here and here.

Kits, License and Collaboration

This project is open-source and is released under the CERN open hardware license. Our aim is to make the kits commercially available. We encourage everyone who is using our Toolbox to share their results and ideas, so that the Toolbox keeps improving. It should serve as a easy-to-use and easy-to-access general purpose building block solution for the area of STEAM education. All the design files are general for free, but we would like to hear how it is going.

You're free to fork the project and enhance it. If you have any suggestions to improve it or add any additional functions make a pull-request or file an issue.

Please find the type of licenses here

Printing it yourself

All the CAD-Parts can be printed using an off-the-shef 3D printer (or 3D printing service). Currently we use majorly PLA and ABS coming from an ULTIMAKER 2+/3 (Netherlands) or DeeGreen (Czech Republic).

Each project has a specific sub-folder in the CAD-section where all necessary .stl files are lying ready for printing. Instructions will be added soon.

Don't just print everything from the STL folder, as currently it contains some parts that must be printed multiple times, and other parts that are redundant.

Showcase

This is one of the very first prototypes we had in 2017. It has evovled a lot. UC2 Holography

Credits

R. Heintzmann, X. Uwurukundo, H. Wang, B. Marsikova, R. Richter, Lichtwerkstatt, IPHT Jena

uc2-git's People

Contributors

beniroquai avatar strolch101 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.