Skip to content

Loic74650/HoloLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HoloLab

Holography setup controler with Ethernet connectivity and JSON API via MQTT protocol







Brief description

HoloLab is an Arduino based controler for holographic recordings.
It manages the shutters (hence exposure times) of up to three individual lasers with 0.1sec resolution.
It also measures and broadcasts over MQTT the temperatures from two DS18B20 OneWire sensors for the monitoring of a water-cooled breadboard and of the ambient air.
The laser shutters can be manually operated (via push buttons) or by software via a web interface (a NodeRed dashboard).
HoloLab connects to an MQTT server located on the LAN and a JSON API gives control to its functionalities.
A NodeRed Dashboard enables the remote controling of the laser shutters over programmable durations. Each job (a holography recording) full parameters can be saved/loaded on/from file.
Additional control functionalities such as vibration monitoring during recordings, laser power monitoring and motion axis for special setups will be added in the future.


Main specs:

  • Arduino Mega (Atmega2560 16MHz µC) + Ethernet shield 2 + 4 Relays shield
  • Control of up to three laser suhtters (bi-stable solenoids)
  • Monitoring of two temperature sensors
  • Web user interface to control/monitor recordings and save/load each setup parameters


Getting started

Before compiling the code and flashing it onto the µC, make sure you have changed the following variables in the code:

  • MAC address of the board
  • IP address of the MQTT broker
  • Credentials to log into the MQTT broker
  • Unique IDs of the two DS18B20 temperature sensors












About

Holography setup controler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published