samhitech / RelayBox

An Arduino that relays the flash camera signal to switch four lasers according to a specific preset.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RelayBox

An Arduino that handles laser triggering of a 4-wavelength laser diode combiner IO MatchBox according to a specific configuration sent via serial communication, and the GPIO signals of:

  • Dual IDS UI-3060CP Rev. 2 CMOS cameras.
  • Other single CMOS cameras with TTL GPIOs that can be used as active during acquisition.

Circuit diagram

RelayBox

Commands for presets

For each laser we have four commands

  • 'LxxxOFF' always off.
  • 'LxxxON' always on.
  • 'LxxxF1' laser is switched on during the flash signal of the 1st camera.
  • 'LxxxF2' laser is switched on during the flash signal of the 2nd camera.

Where 'xxx' is substituted by 405, 488, 520 or 638.

Alternating laser excitation between F1 for one frame and F2 for the next (ALEX) is set by selecting the preferred lasers and sending 'ALEXON' command. To deactivate ALEX send 'ALEXOFF'.

Commands are preferably sent in one line e.g., 'ALEXONL405OFFL488OFFL520F1L638F2'.

Time response

Graph4

Control Software

microEye control module connects to the laser RelayBox and controls it alongside with the MatchBox combiner, for further details check the provided links.

control_module

Authors

Mohammad Nour Alsamsam

Twitter URL

About

An Arduino that relays the flash camera signal to switch four lasers according to a specific preset.

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%