Paso 4: calibración
Para reconocer los colores que necesitamos calibrar el sensor. Puede que necesite repetir esta calibración basada en la luz ambiental. He hecho una página simple con colores diferentes en que usted puede imprimir para calibrar y probar el sensor, o puede utilizar papel blanco y negro.
Añadir el código para el Arduino y abra al monitor de serie con una velocidad en baudios de 115200. Debería ver el monitor escupir líneas como: rojo: 746 0 verde: 493 0 azul: 572 0. El primer número después de que el color es el recuento de la frecuencia.
Calibración
Si te acuerdas de blanca de la clase de Ciencias consiste en todos los colores y negro sin colores. Podemos utilizar esto para calibrar nuestro sensor midiendo el máximo (blanco) y mínimo (negro) de color...
Coloca el papel blanco alrededor de 2,5 cm (1 pulgada) delante del sensor y usted debería ver los valores de medición subir. Anotar el número de cuenta máxima para cada color.
Coloque la parte negra delante del sensor y disminuyen todos los valores medidos. Anotar el número de cuenta mínimo para cada color.
Encontrar las líneas siguientes al principio del código y sustituirlas por sus valores medidos:
/ * Datos de calibración * /
#define RED_MIN 748
#define GREEN_MIN 648
#define BLUE_MIN 791
#define RED_MAX 3117
#define GREEN_MAX 2948
#define BLUE_MAX 3102
Re sube el código y poner algunas cosas coloreadas en la parte superior del sensor. El LED debe cambiar el color del objeto. También hice un boceto de procesamiento que se puede descargar que cambia el color de la pantalla basándose en el color detectado, puede que tenga que cambiar el puerto COM en el bosquejo sin embargo.