{"id":709,"date":"2019-12-21T16:05:36","date_gmt":"2019-12-21T16:05:36","guid":{"rendered":"http:\/\/robots-argentina.com.ar\/didactica\/?p=709"},"modified":"2020-11-04T15:22:53","modified_gmt":"2020-11-04T15:22:53","slug":"arduino-reconocer-colores-con-el-modulo-tcs230","status":"publish","type":"post","link":"https:\/\/robots-argentina.com.ar\/didactica\/arduino-reconocer-colores-con-el-modulo-tcs230\/","title":{"rendered":"Arduino: reconocer colores con el m\u00f3dulo TCS230 – TCS3200"},"content":{"rendered":"

\"\"<\/a><\/p>\n

En principio hay que dejar en claro que nos vamos a encontrar en los sitios de venta y en la informaci\u00f3n t\u00e9cnica en-l\u00ednea con diversos formatos de soporte f\u00edsico de este sensor. Voy a mostrar al menos 4 en la imagen que sigue.<\/p>\n

\"\"<\/a><\/p>\n

Confusiones de Mercado:<\/strong><\/p>\n

Antes de seguir se presenta la necesidad de aclarar que hay una controversia dif\u00edcil de resolver: los vendedores, sea en sitios como Mercadolibre o internacionales como eBay, nombran a estos sensores como \u00abTCS230<\/strong> TCS3200<\/strong> Recognition Color Sensor Detector Module\u00bb (\u00abM\u00f3dulo Sensor Detector de Reconocimiento de Color TCS230 TCS3200\u00bb). Es decir, en el nombre descriptivo aparecen dos c\u00f3digos, y estos c\u00f3digos son los nombres de dos chips diferentes: TCS230<\/a> y TCS3200<\/a>. Modelos diferentes. Si alguien desea dilucidar qu\u00e9 chip detector posee su propio m\u00f3dulo recomiendo leer y seguir este debate<\/a> en el foro oficial de Arduino. O m\u00e1s f\u00e1cil, una observaci\u00f3n detallada de la ventana del chip permite ver de cu\u00e1ntos fotodiodos se compone. Si es una matriz de 8×8 (es visible con facilidad), su sensor corresponde a la descripci\u00f3n y ejemplos que tratamos aqu\u00ed. Si la matriz es de 4×4 o 8×4, usted se encuentra en presencia de otro sensor. Digamos que, de ser as\u00ed, y la cantidad y nombre de los pines de entrada\/salida de su m\u00f3dulo coinciden con las descripciones que ofrezco aqu\u00ed, usted puede probar con su sensor los diagramas de conexi\u00f3n y programas propuestos en este art\u00edculo. Para mayor tranquilidad, seg\u00fan sus hojas de datos, tanto el TCS230 como el TCS3200 poseen una matriz de 8×8 fotodiodos y la descripci\u00f3n de funcionamiento de la primera hoja coincide en todos sus par\u00e1metros, excepto en el tama\u00f1o de los fotodiodos, que es de 110 \u03bcm x 110 \u03bcm separados 134-\u03bcm centro a centro en el TCS3200, y de 120 \u00b5m x 120 \u00b5m separados 144-\u00b5m en el TCS230. Tambi\u00e9n se nota una diferencia f\u00edsica en el diagrama de ambos chips, visible en la forma de sus conexiones met\u00e1licas internas. La opini\u00f3n en el debate del foro de Arduino es que el TCS230 en una versi\u00f3n anterior de fabricaci\u00f3n del TCS3200, lo cual es muy posible porque la empresa fabricante originalmente era TAOS<\/strong>, y luego se convirti\u00f3 en AMS<\/a>.<\/p>\n

Diagrama en la hojas de datos del chip TCS230 y TCS3200:<\/strong><\/p>\n

\"\"<\/a><\/p>\n

M\u00f3dulo Sensor\/Detector de reconocimiento de color<\/strong><\/p>\n

\"\"<\/a><\/p>\n

Descripci\u00f3n b\u00e1sica:<\/strong><\/p>\n

Este m\u00f3dulo utiliza un sensor integrado provisto de 64 fotodiodos. De estos 64 fotodiodos, 16 tienen filtro para el color rojo, 16 para el color verde, 16 para el color azul y 16 para luz directa (sin ning\u00fan filtro).<\/p>\n

Al estar distribuidos uniformemente sobre el chip, estos fotodiodos captan la luz, filtran los colores, y generan una salida de se\u00f1al de onda cuadrada cuyo ancho de pulso indica la informaci\u00f3n sobre la intensidad del rojo (R = red: rojo), verde (G = green: verde) y azul (B = blue: azul).<\/p>\n

Si observa de cerca un chip TCS3200, se pueden ver los diferentes filtros:<\/p>\n

\"\"<\/a><\/p>\n

En el m\u00f3dulo que se ve en la foto de cabecera, el sensor se ha montado junto con cuatro LEDs blancos que aportan la iluminaci\u00f3n. El m\u00f3dulo posee ocho pines de conexi\u00f3n.<\/p>\n

El rango de distancia para la medici\u00f3n es de 10 mm. El m\u00f3dulo mide 31,6 mm x 24,4 mm. Sus pines est\u00e1n separados entre s\u00ed con la separaci\u00f3n est\u00e1ndar de la placas de circuito impreso preperforadas y de las protoboard, o placas de prototipo.<\/p>\n

El m\u00f3dulo acepta una alimentaci\u00f3n de 3 a 5 voltios aplicada en dos pines, y para la conexi\u00f3n con un Arduino u otro microcontrolador se utilizan 6 pines:<\/p>\n