Si me permiten una idea y aún les interesaría mejorar el proyecto, pueden ver el post LED COMO SENSOR.
Como menciona AITORSP es posible utilizar los leds como sensores. Simplemente polarícenlo al revés. Por supuesto no emitirá luz pero se puede usar como sensor. Y si el led es de color entonces será un sensor para ese color. Así podrían clasificar cajas dependiéndo además del color o combinaciones de ellos. Incluso por tonalidad de colores.
Nota: sólo tengan presente el voltaje inverso que puede tolerar el led que utilicen y no lo sobrepasen. Además recuerden que la respuesta del led como sensor no es directamente lineal.
Saludos.