You're right Victor it seems obsolete and I can't find directly a replacement chip.
But another way round, might be to build the sensor by their own.
After all, what is a color sensor that delivers analog outputs per color?
It's simply a wide-spectrum white light projected on a surface that mirrors back a part of that large spectrum, depending on the reflected color of the object in front.
So one approach could be to just combine a wide spectrun whilte LED and
- 3 (or more) light captors, either each sensible to a specific color wavelength,
- or even and more simply 3 wide-spectrum light captors but in front of which one would place a different color filter (piece of transparent, colored plastic sheet)
There you'd just need 3 of the analog inputs of Arduino (+ 1 digital output if you want to be able shutting down the light source)
Yet another approach can also be looked at.
Instead of using a single, wide-spectrum light source, use a single, wide-spectrum light sensor.
Aside to it, you'd have a 3 colors LED, of which the 3 basic colors would be displayed one after each other (driven for instance from the analog out of Arduino and via S4A). So in sequence (this sequencing being driven from S4A), you illuminate consecutively with Red, then measure global light reception, the illuminate with Green and measure global light reception, and same for blue.
Then you recycle (just in case you need a continuous color measurement.
So at the end for this solution it's a single 3-colors LED, and a single wide-spectrum light sensor.
Maybe it's the easiest way. There you'd need 3 digital ouput pins to drive the 3-color LED, and a single analog input.
What do you think?
Greetz,
Dimitri