Hello, basically doing another project where I found introduced to this UTOFIA ( https://www.utofia.eu/ ), In short it is an underwater camera system using a laser pulses and a range-gating camera. So there is a laser pulse that is synced to the camera, so that pulse is over around ( 20-80 ns) before the camera shutter opens.
Well it is an expensive system, so I had a thought that how close can one get by using cheaper parts. The aim would be to build a similar system (probably worse performing) but cheaper. I do understand there is a high probability that it does not work at all, but I would like to know how close can we go by using cheap parts. Theoretically it is just an timing issue, but since were are in the ns region it will be really hard.
So the idea that I have is to use Raspberry, ArduCam's OV9281 (monochrome global shutter) camera, and some kind of laser. I already have an raspberry and the camera (and well I will probably use a china laser, since I already have one of those to test). For the sync/timing there would be 3 options, using raspberry's GPIO pins (using flash function), using the camera boards strobe pin and using the cameras FSIN pin (external trigger).
The external trigger would probably be the easiest way, so I figured that theoretically if I would just make an signal for it and use some ultra high speed mosfet (or transitor) to control a laser module (probably no driver/ just an resistor for speed) and then use some delay chips to delay the signal that would go to FSIN. In theory as long as the signal (and the laser) will have consistence sync, one could just add delay for the FSIN, until the laser is somewhere near to the desired timing. For the delay I could use something like Maxim DS1100, of course some adjustable delay from Raspberry/ Arduino / stm32 would be useful, but with so small delay, I dont think that they are capable of providing it.
Problems are, that there is not much information how does the FSIN works in that camera, but in this there is an simple solution ( https://www.arducam.com/docs/usb-camera ... er-camera/ ) they have just connected an Arduino for the signal. I thing that maybe the signal generator will be the most problematic thing, because I have no idea how fast does the signal rise (so there could be a significant delays with it, depending of course by what device I am using). And the other thing is that I dont know what is the delay in the camera between receiving a signal in FSIN and start of the frame/open shutter. And off course the laser might not shut down fast enough for this.
I thing there would be a lot more hassling with trying to time the laser with either Raspberry's GPIO pins or the probe pin, because I really cant just and a little delay, but would be forced to create first a delay at the millisecond scale, and after that trying the get the ns delay to work.
Any ideas/comments to improve it or some reasons why it could not work at all?
