I've seen most everybody constructing their homemade telecine with the use of stepper motors. I can see if building it from scratch that making a lot of sense, however, for someone modifying a projector, is the stepper motor absolutely necessary? I can think of a couple of reasons why, but am also curious about what the consensus is from the forum.
Anyway, I've been attempting to first try keeping the original projector motor for my solution before moving on to the stepper solution. Fortunately, the original projector motor has a variable speed switch and adjustment dial of something like 16-6fps. I would be using a Pi 4 triggering the shutter with a Hall Effect sensor (pin 17) and so far, capturing the image with the OV5647 camera and likely planning to upgrade.
Using a simple FOR loop, I can capture just over 17fps at a resolution of 1640×1232 however once I introduce the trigger mechanism, the speed decreases to 1 image every 2-4 seconds. Vastly slower.
The following code is what I so far cobbled together, which seems to work as I expect. There isn't any interface or anything fancy, just the fundamental process of capturing an image as the projector is playing. Any advice or tips would be much appreciated for I am just figuring this all out.
Uncomment the camera.capture line to compare the speed.
import timeHi Ted, no worries and I much appreciated you're comments.
After realizing the limitations of what I've wanted to attempt with the Pi, I was considering something much to what you've described. I
was looking at USB3 cameras yesterday, but it seems your use of the USB2
camera was plenty sufficient. I could still use the Pi to trigger,
however, I would be likely to use a more beefy machine to also sustain the necessary image captures; that being said I was looking for solutions that would provide GPIO ports (as on the Pi) but for use on a
laptop or desktop. Any ideas?
Very clever of the use of the spinning ND filters for the HDR imaging.