I am thinking of using the TCS230 from TAOS. Because it is an intensity-to-frequency device,
there is no analog circuitry and the digital interface is a snap. I've just built a pyranometer
emulator using their TSL245 NIR device which has terrific sensitivity,12-bit precision and
is absolutely linear in its output. I would hope that the TCS230 would be just as good.
 
    I am thinking of something along the lines of the TCS230 'looking' down a short tube which
is surrounded by (say) five white LEDs - the geometry arranged so that no light can pass directly from LED to TCS230, but light reflected from the target spot reflects up the tube to the TCS230.
Calibration would be by measuring a white standard and a black standard - the nature of which I'm
not absolutely certain about just now.  I have access to an X-Rite Color Swatchbook for comparison
purposes.
 
I am thinking of using the MicroDevices PIC16F628 microcontroller as I have a number of
software modules for it (written for the pyranometer emulator) and it has a 16-bit counter and an RS232 interface built-in.
 
So yes, I would be happy to accept eMails of any and all data you are willing to send me. I
have no data at all right now so anything and everything is probably useful. I will do some
internet searches on some of the keywords you have suggested.
 
It needs to be said, too that if I do manage to build something useful, this list would have complete
and free access to all data.
----- Original Message -----
Sent: Sunday, December 07, 2003 3:43 AM
Subject: RE: [Lcms-user] Reflection Colorimeter Communication protocols

Peter -
 
I have the programming guide for the Gretag/Macbeth Spectrolino & Spectroscan. It describes the serial I/O communication for the Spectrolino, including commands and responses. The Spectrolino itself is compatible with the communications protocol used for the SPM spectrophotometers. It's a PDF file. I'd be happy to email it. I may also have somewhere a programming guide for the ColorSavvy ColorMouse (CM2). If you're interested, I will look for it. Finally, you can usually get this information by simply contacting the vendor's technical support folks directly. Gretag and Xrite are probably the two most common device vendors in use.
 
Just out of curiosity, can you tell me what sensor you found? There are a number of low-cost color sensors out there; filtered photodiodes and photodiode arrays. TAOS (Texas Advanced Optoelectronic Solutions) has a selection of light-to-voltage and light-to-frequency devices spun out of Texas Instruments' mid-90s optoelectronics research. A number of their sensors are already in use for robotic color vision, monitor calibration, and spot-color matching. Parallax sells a simple "colorimeter" that is a TAOS TCS230 development board that interfaces to a Microchip PIC microcontroller (BasicStamp). Can be used to match sample colors to a lookup table (there is an example on their Web site of an M&M sorter). If you wanted to get more sophisticsated, you could correlate the sensor output to actual colorimetric values (ex. XYZ) but I'm not sure if it would be sufficiently accurate or repeatable to be useful.
 
Have you seen any of the papers describing the ColorSavvy ColorMouse? It's a very simple (in terms of hardware) device that employs a VIS photodiode, NIR filter (to improve the SNR), and a ring of multi-colored LEDs (red, green, blue, green/yellow, orange, yellow, etc.). The photodiode responds to the amount of light reflected back off the target for each LED color, then approximates the spectral reflectance of the target. From this, colorimetric data is derived (XYZ or Lab). I have a couple of papers that describe the math, if you'd be interested. Viptronics in the UK has a similar device that uses a photodiode and multi-colored LEDs.
 
Xerox (as I recall) recently received a patent on the use of a photodiode with three LEDs - red, green and blue - housed in a single module and used to auto-calibrate a color printer. This is the simpliest approach; measure RGB reflectance with the photodiode, and apply a 3x3 matrix and gamma correction to derive XYZ. ColorSavvy and Viptronics added additional LED colors to attempt to improve device accuracy; ColorSavvy attempts to approximate the spectral reflectance of the patch using (as I recall) nine data points (which is not a lot). The TAOS demo board uses two white LEDs and a TCS230 RGBI 64-element photodiode array, sort of the opposite of the Xerox approach. TAOS I think has the right idea, because the white LEDs will generate more signal for the photodiode to "see" than individual red, green or blue LEDs. ColorSavvy found that signal strength was critical to ensuring accuracy and repeatability; because of the inherent signal-to-noise ratio of the electronics.
 
Anyway, with so many sensors and implementations of sensors in devices, there always seems to be something new out there. So, that's why I'm curious as to what you found.
 
Kind Regards,
 
- Chris Brown


From: [EMAIL PROTECTED] on behalf of Peter Sanders
Sent: Wed 12/3/2003 11:55 PM
To: Lcms-User
Subject: [Lcms-user] Reflection Colorimeter Communication protocols

    Is there anyone on this list who can tell me where I can find
specifications of the communication protocol between
a computer and any reflection colorimeter.?
 
I believe that I have sourced a sensor which would make
construction of a colorimeter relatively simple for someone
with a little experience in construction of microcontroller-based
electronic devices (that's what I have - a little experience).
I would like to build a spot-reading reflection colorimeter
and it occurred to me that the best way to go would be to
make the device emulate a widely-used colorimeter for
which a fair amount of software is available already.
 
So how about it? Can anyone point me in the right
direction?

Reply via email to