In many applications, organic compounds are used as fluorescence tracer. LEDs are often use to excite these compounds, which then emit radiation in a different wavelength. Fluorescein, for instance, is used in a broad range of applications, from cell miscroscopy to forensics. The idea of this project is to use Python to syncrhonize LEDs and camera.
By the end of this project, we should have an acquisition system that synchronizes an array of LEDs with a camera. You should be able to control the sampling rate and the exposition of the LEDs (which controls for photobleach).
-
Use Python to synchronize an LED array and a camera
-
Writing very simple code for arduino
-
Control a camera from Python
-
Write a Python script/module that communicates with a camera and an arduino
-
Make the camera take picture after the arduino has turned on LEDs.
-
Control the interval between each shots with a parameters
delta
. How small candelta
be? -
What is the best way to keep track of time?
-
Modify your system to, instead of controlling the time interval between shots, take
Nshots
per second.
-
To send signals from the computer to the arduino board, you will use the serial port.
- Software Serial Example, from arduino's website.
- YouTube tutorial with an example of an arduino using commands from a computer
- Example in a simple project that simulates a leaky integrate-and-fire neuron with arduino
-
OpenCV tutorial on how to capture video/frames