Detector de color arduino

Detector de color arduino

Detector de color arduino

sensor de color preciso arduino

En este proyecto vamos a interconectar el sensor de color TCS3200 con Arduino UNO. TCS3200 es un sensor de color que puede detectar cualquier número de colores con la programación correcta.  TCS3200 contiene matrices RGB (rojo, verde y azul). Como se muestra en la figura en el nivel microscópico se puede ver las cajas cuadradas dentro del ojo en el sensor. Estas cajas cuadradas son matrices RGB. Cada una de estas cajas contiene tres sensores, uno para detectar la intensidad de la luz ROJA, otro para detectar la intensidad de la luz VERDE y el último para detectar la intensidad de la luz AZUL.
Cada una de las matrices de sensores de estas tres matrices se selecciona por separado en función de las necesidades. De ahí que se conozca como sensor programable.  El módulo puede ser seleccionado para detectar un color en particular y dejar los otros. Contiene filtros para ese propósito de selección. Hay un cuarto modo que es el modo sin filtro. Con el modo sin filtro el sensor detecta la luz blanca.
En el LCD 16×2 hay 16 pines en total si hay luz de fondo, si no hay luz de fondo habrá 14 pines. Uno puede alimentar o dejar los pines de luz de fondo. Ahora en los 14 pines hay 8 pines de datos (7-14 o D0-D7), 2 pines de alimentación (1&2 o VSS&VDD o GND&+5v), 3 pines para el control del contraste (VEE-controlan el grosor de los caracteres que deben mostrarse), y 3 pines de control (RS&RW&E)

22:55usando el sensor de color tcs230 o tcs3200xtronicalyoutube – 23 feb 2019

Lo siguiente es seleccionar el color que va a leer el fotodiodo (Rojo, Verde o Azul), para ello utilizamos los pines de control S2 y S3. Como los fotodiodos están conectados en paralelo, poniendo los S2 y S3 LOW y HIGH en diferentes combinaciones permite seleccionar diferentes fotodiodos, como se muestra en la tabla anterior. digitalWrite(s2, LOW);
En el código final, leeremos un par de veces cada una de las componentes RGB y sacaremos una media, así podremos reducir el error si una de las lecturas es mala.Una vez que tenemos las 3 componentes (RGB), debemos definir qué color es ese. La forma de hacerlo es calibrar previamente el proyecto. Puedes utilizar un papel u objeto de prueba de color conocido y leer las 3 componentes generadas.Puedes empezar con la mía, cambiando los parámetros por tu nivel de luz:void getColor()

sensor de color tcs230

El tipo de sensores que se utilizan para los robots de seguimiento de líneas (sensores de proximidad IR) no detectan el color en el uso normal de esa palabra. En realidad, detectan la reflectividad y, en particular, detectan la reflectividad de lo que está justo delante de ellos en la longitud de onda IR del sensor y del emisor. (Estrictamente hablando, la reflectividad de un objeto en una determinada longitud de onda es lo que le da color, lo sé).
Así que tu sensor funcionaría mejor si tuvieras un fondo que absorbiera la luz IR y una línea que reflejara la luz IR. Resulta que los colores que llamamos oscuros son bastante buenos para absorber el IR cercano, así como el espectro visible, y los colores que llamamos brillantes son bastante buenos para reflejar el IR cercano. Si realmente quisieras un buen contraste, podrías utilizar un material reflectante como el papel de aluminio para la línea y tener un profundo vacío oscuro rodeando la línea (tal vez sea un dirigible que sigue la línea). Normalmente no se piensa que el papel metálico o el espacio vacío tengan un «color», pero el sensor IR puede distinguir fácilmente la diferencia.

11:21cómo usar el sensor de color con la placa arduino (tcs3200 …diy guy chrisyoutube – 10 sep 2016

Código 2: Ahora tenemos una idea sobre los valores de cada color, podemos empezar a identificarlos, el método fácil es que durante las primeras pruebas te darás cuenta de que el color del objeto tiene el valor más bajo, que es una duración, (mayor frecuencia), comprueba las pruebas a continuación.
.Código 3: Aquí estamos usando el LED RGB, y tratamos de reproducir los valores de los colores dados por el sensor, y la mayoría de las veces reproduce el color del objeto detectado, aquí lo que debes saber: el valor min/máx dado por el sensor para cada color, y que está invertido (cuanto más bajo es el valor, más alto es el color).
//Por ejemplo: si el valor de «Rojo» dado por el sensor es 15 -> generará una señal pwm con valor 255 en el pin LED_R lo mismo para 60->0, porque cuanto más bajo sea el valor dado por el sensor más alto es ese color

Acerca del autor

admin

Ver todos los artículos