Tabla de contenido:

Proyecto de clasificador de color de ladrillos Arduino: 5 pasos
Proyecto de clasificador de color de ladrillos Arduino: 5 pasos

Video: Proyecto de clasificador de color de ladrillos Arduino: 5 pasos

Video: Proyecto de clasificador de color de ladrillos Arduino: 5 pasos
Video: 10 PROYECTOS increíbles con ARDUINO que puedes hacer en 2023 2024, Mes de julio
Anonim
Image
Image
Primero, déjame decirte cómo funciona
Primero, déjame decirte cómo funciona

En este tutorial de Arduino, aprenderemos cómo detectar los colores de mi ladrillo de juguete usando Arduino y el sensor de color TCS3200. Puede leer el tutorial escrito a continuación para obtener más detalles.

Materiales:

Arduino Leonardo x 1

TCS3200 x 1

Mucho carton

180 Servo x 2

Líneas

Una caja extra

Paso 1: Primero, déjame decirte cómo funciona

Primero, déjame decirte cómo funciona
Primero, déjame decirte cómo funciona

Llevo la investigación a lo que es este sensor, y esta es una definición corta. El TCS32000 detecta la luz de color con la ayuda de una matriz de fotodiodos de 8 x 8. 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, usando la placa Arduino, podemos leer la salida de onda cuadrada y obtener los resultados del color.

Si echamos un vistazo más de cerca al 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 transparentes sin filtros.

Paso 2: En segundo lugar, todo se trata de la codificación

En segundo lugar, todo se trata de la codificación
En segundo lugar, todo se trata de la codificación

Aquí está el código de este proyecto:

Paso 3: Tercero, voy a explicar mi código

En las primeras partes de mi código, necesitamos definir los pines a los que está conectado el sensor a nuestra placa. Y vamos a definir una variable para leer la frecuencia.

En la sección de configuración, necesitamos definir los cuatro pines de control como salidas y la salida del sensor como una entrada Arduino. Y también el servo que estamos usando se configurará como un pin de salida.

En la sección de bucle, comenzaremos con la lectura de los fotodiodos rojos filtrados. Para ello, configuraremos los dos pines de control S2 y S3 en un nivel lógico más bajo. Luego, usando la función "pulseIn ()", leeremos la frecuencia de salida y la colocaremos en la variable "frecuencia". Usando el Serial. Función Print () imprimiremos el resultado en el monitor serial. El mismo procedimiento se aplica a los otros dos colores, solo necesitamos ajustar los pines de control para el color apropiado. Más adelante, usamos la información de la frecuencia y la frecuencia1 como el número condicional en nuestro si, luego colocamos el servo en el lugar correcto.

Paso 4: Entonces, aquí está el diseño

Entonces, aquí está el diseño
Entonces, aquí está el diseño
Entonces, aquí está el diseño
Entonces, aquí está el diseño
Entonces, aquí está el diseño
Entonces, aquí está el diseño

El trabajo en la máquina es muy simple, solo tiene tres pasos:

1. En primer lugar, los ladrillos de colores que se sostienen en el cargador caen en la plataforma unida al servomotor superior.

2. Luego, el servomotor gira y lleva el ladrillo al sensor de color, que detecta su color con ladrillos rojos, amarillos y azules.

3. Después de eso, el servomotor inferior gira a la posición particular y luego el servomotor superior gira nuevamente hasta que el ladrillo cae en el riel guía.

Paso 5: Finalmente, termine el proyecto y deje que los niños jueguen con él

Image
Image

Después de cargar el código aseguré la placa Arduino con una pistola de pegamento, luego con una botella de plástico transparente hice el cargador y junto con la parte superior lo pegué para ensamblar y terminé el proyecto. Después de todo, es una gran experiencia tener la oportunidad de realizar este proyecto. Y deseo que puedas aprender cosas a través de este tutorial. Y soy libre de hacer cualquier pregunta en la sección de comentarios a continuación. Gracias.

Recomendado: