Skip to content

MaxZimmer/Multi-Chromatic-Stimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Chromatic Stimulator

An OpenSource LED stimulator for visual and optogenetics stimulation in combination with 2-photon recording

by M.J.Y. Zimmermann, A.M. Chagas, P. Bartel, T. Baden

This project is licensed under the GNU General Public License v3.0

The study of colour vision with fluorescence microscopy requires precise control over the spectra of visual stimuli.

Here we describe an effective, low-cost, opensource LED stimulator, designed to be used in combination with a 2-photon microscope. The design is built around an open-source development board and off-the-shelf components. It has been conceived to be assembled and used without the need for advanced electronics skills.

Instruction Manual


Repository structure

├───3D Designs                                Contains printed parts for the stimulator and optical components
│   ├───Optical Components
|   |   ├───STL renderings                    - Printing files
|   |   └───SCAD files                        - SCAD files to be modified if need be
│   └───Stimulator
|      ├───STL renderings                    - Printing files
|      └───SCAD files                        - SCAD files to be modified if need be
|
├───Arduino Code                              Stimulator Code
|   ├───Stimulator Code                       - Adaptable C+ code for running the stimulator
|   └───LED driver library                     - Library to run the TLC 5947
|
├───Bill of Materials                         List of necessary components and retailer suggestions
|
├───Datasheets                                - Contains all technical sheet for:
|   ├───Optical Components                    - ...LEDs, Filters, Dichroic Mirrors used in the presented example
|   ├───Stimulator                            - ...micro-controller and LED driver
|   └───Spectrometer                          - ...device used for calibration
|
├───Images                                    Image repository
|
├───Instruction Manual                        Detailed manual to assemble and calibrate the stimulator
|   └───Stimulator Calibration                - Contains calibration recordings and the adaptable jupyter notebook script to calibrate the stimulator
|       ├───Arduino Calibration Code          - Sequence used for the calibration
|       ├───Filters                           - Filters and dicroic mirrors spectra
|       ├───Powermeter Recording              - Recording of the calibration sequence
|       └───Spectrometer Recording            - Recording of the calibration sequence
|
├───PCB                                       KiCad and Gerber files to modified and generate PCB for:
│   ├───Potentiometer mounts                  - ...trimmer potentiometers that set the LED maximum brightness
│   └───Stimulator                            - ...the stimulator itself
|
└───References                                Publication used to design and conceive this model


The following design can control up to 24 spectral channels with 12 bits linear resolution and 25 μs temporal precision. Our system only requires simple electronics components to be assemble and can be combined. Built around an ESP32 micro-controller an LED driver (Adafruit model) and off-the-shelf components for a total cost of ~$50


The stimulator runs synchronous to the recording system using TTL triggers. TTL signals correspond to scanning mirror retrace periods and are used to turn ON and OFF LEDs, thus avoiding swamping the PMTs by stimulation light.


The following design was adjusted for the tetrachromatic zebrafish. Stimulating LEDs and optical filters were chosen to match the peak sensitivities of opsin spectra while avoiding overlap with the PMT detection bands.


In this example, light sources are combined and directed through the onjective.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages