[:es]En esta entrada mostraremos cómo detectar colores con el sensor TCS3200 en Facilino.
Facilino dispone de una sencilla instrucción para detectar colores con el sensor TCS3200. Internamente, la instrucción una máquina de soporte vectorial que ha sido ajustada para discriminar si los valores devueltos originalmente por el sensor corresponden a un color u otro. Esta instrucción requiere la licencia de Facilino.
El objetivo de este ejemplo es detectar hasta 11 colores diferentes con una sola instrucción. Según el color detectado, debemos mostrar su nombre por la consola.
Circuito
A continuación se muestra el circuito propuesto, de forma que el sensor está conectado a los pines D3 a D7 de Arduino Nano.Concretamente el pin S0 del sensor se conecta al pin D3, el S1 al pin D4, el pin S2 al pin D5, el pin S3 al pin D6 y el pin OUT al pin D7.

Facilino
A continuación se muestra el código Facilino para este ejemplo. Primero necesitamos utilizar la instrucción que detecta el color que le pasamos como argumento de entrada a la instrucción que clasifica el color. Se pueden añadir tantos casos como colores es capaz de discriminar Facilino. En este ejemplo concreto se detectan hasta 11 colores diferentes:
Aquí mostramos el resultado esperado:
[:en]In this post we show how to detect and classify colours using TCS3200 colour sensor and Facilino.
Facilino uses simple instructions to detect colours with the TCS3200 sensor. Internally, the instruction uses a SVM that has been trained to classify colours. These instructions require Facilino’s license.
The aim is to detect and classify up to 11 colours. The name of the detected colour must be shown on the console.
Circuit
Here we show the proposed circuit so that the TCS3200 sensor is connected to D3-D7 Arduino Nano pins. In particular pins S0-S3 are connected to D3-D6 and pin OUT is connected to D7.

Facilino
Here you can find the solution of the example. First we need to detect the colour and this value is uses as argument of the colour classifier. In this example we are able to detect up to 11 different colours.
Here we show the expected result:
[:]