The TSL1401-DB Linescan Imager
is a 128-pixel image sensor that sees in gray levels. It can be converted to see in color with the addition of external RGB filters, each of which can be swung in front of the lens in turn during three pans of the sensor.
I bought some red-, green-, and blue-colored transparent acrylic in the hopes that it could be used as color filters, not knowing what the passband characteristics might be like. Each turned out to be rather dense, blocking a signficant percentage of the light passing through. But it turns out that they all work great as an RGB filter set. I cut them out into pie slices with my laser cutter and mounted them to a GWS Pico servo
, which can rotate each into place in front of the lens when called for.
I mounted the the servo, the TSL1401-DB, and a PWR-I/O-DB module
to a [url=http://]MoBoStamp-pe[/url]
. This, in turn was mounted to a standard servo attached to a tripod for scanning. Here's a photo:
For the actual scanning, I modified the TSL1401 monitor program and its PBASIC client for the MoBo to operate the servos and to display the color output. Here's what a typical triple scan looks like:
It takes eight or nine minutes to do all three scans (at the full 510-pixel width). I've also attached some progressive output below to show how the three color scans are layered.
If there's sufficient interest, I can put together the custom acrylic parts for the filter wheel, the panning bracket, and the tripod mount available, along with the necessary fasteners, as a kit. The price (if any, depending on the parts cost and cutting time) should be fairly modest.
Impossible is just a big word thrown around by small men who find it easier to live in the world they've been given than to explore the power they have to change it. Impossible is not a fact. It's an opinion. Impossible is not a declaration. It's a dare. Impossible is potential. Impossible is temporary. Impossible is nothing. Muhammad Ali