[Andrew] couldn’t pass up a 20ish year old parallel port based webcam he saw on the shelf at a thrift store. It’s a Connectix QuickCam and was the first webcam that did not require a separate video input card to interface with your computer. Due to this feature, the webcam was extremely popular, so popular that Logitech ended up buying Connectix and marketing the camera for themselves.
It’s tough to find a newer computer that still has a parallel port, but using an old computer wasn’t [Andrew]’s plan anyways. After thinking about it, he decided to try to get the camera’s image to display on a Gameduino 2.
The hardware list is fairly minimal. The cam’s parallel connector is plugged straight into STM32 Nucleo development board by way of several jumpers. The Gameduino 2 is connected to the dev board and a USB to PS/2 adapter was made to power the camera.
This is obviously not a plug and play project. [Andrew] had to write his own camera driver. He poked around the ‘net for a bit and found some pretty good documentation for the QuickCam. The camera’s max resolution is 320×240 pixels, but at that fine of detail only 1 frame per second is possible. The frame rate was boosted up a bit by lowering the resolution to 80×60. The FT800 processor on the Gameduino 2 takes the 80×60 bitmap and upscales it to a reasonable size. The enlarged image doesn’t look jagged or pixelated because the FT800 supports bilinear interpolation.
This is a great project; it interfaces old hardware with new hardware, it contains custom software, some cable hacks and a little thinking outside the box. Well done!