Sensor de color arduino codigo

Sensor de color arduino codigo

Sensor de color arduino codigo

arduino sensor de color tcs34725

En este tutorial de Arduino aprenderemos a detectar colores utilizando Arduino y el sensor de color TCS230 / TCS3200. Puedes ver el siguiente vídeo o leer el tutorial escrito más abajo para más detalles.
El TCS230 detecta la luz de color con la ayuda de una matriz de 8 x 8 fotodiodos. Luego, utilizando un convertidor de corriente a frecuencia, las lecturas de los fotodiodos se convierten en una onda cuadrada con una frecuencia directamente proporcional a la intensidad de la luz. Finalmente, utilizando la placa Arduino podemos leer la salida de la onda cuadrada y obtener los resultados del color.
Si observamos con detenimiento el sensor podemos ver cómo detecta varios colores. Los fotodiodos tienen tres filtros de color diferentes. Dieciséis de ellos tienen filtros rojos, otros 16 tienen filtros verdes, otros 16 tienen filtros azules y los otros 16 fotodiodos son claros sin filtros.
Cada uno de los 16 fotodiodos está conectado en paralelo, por lo que utilizando los dos pines de control S2 y S3 podemos seleccionar cuál de ellos será leído. Así, por ejemplo, si queremos detectar el color rojo, sólo tenemos que utilizar los 16 fotodiodos con filtro rojo poniendo los dos pines a nivel lógico bajo según la tabla.

retroalimentación

Un sensor de color, como su nombre indica, es un dispositivo que detecta los colores. Un sensor de color utilizará un medio externo de emisión de luz (como una matriz de LEDs blancos) y luego analizará la luz reflejada del objeto para determinar su color.
Los sensores de color darán un color exacto del objeto. Existe una amplia gama de aplicaciones de los sensores de color, como la clasificación de objetos por color, los sistemas de control de calidad, la mejora del color de las impresoras, etc.
En este proyecto, hemos diseñado una sencilla aplicación de sensor de color Arduino, que tiene la capacidad de detectar diferentes colores. Hemos utilizado sensores de color TCS3200 para este propósito. La introducción al sensor de color, el diagrama del circuito y el funcionamiento del proyecto del sensor de color Arduino se explican a continuación.
NOTA: Hemos utilizado Arduino Mega en este proyecto, ya que tiene un gran número de pines de E / S y hemos conectado muchos dispositivos como el sensor de color TCS 3200, 16X2 pantalla LCD y 4 LEDs. Para los datos del sensor simple utilizando la comunicación en serie (información del sensor en el terminal de serie), simple Arduino UNO puede ser utilizado.

circuito del sensor de color tcs3200

El módulo tiene una matriz de 8×8 fotodiodos, 16 de ellos con filtro rojo, 16 con azul, 16 con verde y 16 sin filtro (claro), seleccionamos qué filtro usar y leemos su valor, y en el código los combinamos dependiendo de la aplicación o proyecto.
La luz es detectada por los fotodiodos y la salida es una frecuencia proporcional a la corriente que pasa por los fotodiodos que está relacionada con el filtro utilizado y el color del objeto detectado.
Esta opción permite utilizar el módulo con diferentes técnicas de medición, y tipos de microcontroladores, en el tutorial y los códigos lo seguí utilizando al 100%, puedes cambiarlo si lo deseas solo depende del nivel lógico de sus pines (HIGH/LOW).
Controlando también los niveles lógicos de S2/S3 podemos seleccionar que filtro o no usar, en el código paso por Rojo/Verde/Azul, si tu aplicación requiere uno o dos filtros solamente puedes hacerlo también.
Para el pin Out, como la señal que da el sensor es una frecuencia, medimos la duración ya que están relacionadas (Duración=1/Frecuencia), por lo que cuanto mayor sea la frecuencia de un color, menor es la duración medida, lo que significa que el objeto detectado tiene ese color (revisa el tutorial).

sensor de color arduino instructables

Este módulo se basa en el sensor de color TCS3414CS con salida digital I2C. Basado en la matriz de 8*2 fotodiodos filtrados y convertidores analógico-digitales de 16 bits, puede medir la cromaticidad del color de la luz ambiental o el color de los objetos. De los 16 fotodiodos, 4 tienen filtros rojos, 4 tienen filtros verdes, 4 tienen filtros azules y 4 no tienen filtro (claro). Con el pin de entrada de sincronización, una fuente de luz pulsada externa puede proporcionar un control preciso de la conversión sincrónica.
Las plataformas mencionadas anteriormente como soportadas es/son una indicación de la compatibilidad teórica o de software del módulo. En la mayoría de los casos, sólo proporcionamos una biblioteca de software o ejemplos de código para la plataforma Arduino. No es posible proporcionar una biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.
Los productos Grove tienen un sistema ecológico y todos tienen el mismo conector que puede conectarse al Grove Base Shield. Conecta este módulo al puerto I2C del Base Shield. Sin embargo, también se puede conectar Grove – I2C Color Sensor a Arduino sin Base Shield por medio de cables de puente.

Acerca del autor

admin

Ver todos los artículos