Tabla de contenido:

Clasificador de color UCL-IIoT: 7 pasos
Clasificador de color UCL-IIoT: 7 pasos

Video: Clasificador de color UCL-IIoT: 7 pasos

Video: Clasificador de color UCL-IIoT: 7 pasos
Video: Sensor de colores(1) 2024, Mes de julio
Anonim
Clasificador de color UCL-IIoT
Clasificador de color UCL-IIoT

Introducción

En esta instrucción intentaremos explicar cómo vamos a programar y cómo recolectamos una máquina de clasificación por color. Se programará en un Arduino Uno, a través del Software Arduino.

Este proyecto es una electiva de nuestro estudio. El significado de esto es aprender sobre la industria 4.0.

Los pensamientos detrás de este proyecto son la mayoría de uno de los pensamientos de nuestro equipo, Casper, que quiere una máquina que pueda clasificar los colores de, por ejemplo, una bolsa de M & Ms. Hemos fabricado esta máquina que, con la ayuda de nuestro sensor, clasificará los colores en algunos tazones diferentes.

A continuación, hay una lista de las cosas con las que nos encontraremos durante esta guía.

PASO 1: Lista de materiales

PASO 2: Programación

PASO 3: Sorteos

PASO 4: Diagrama de flujo

PASO 5: Diseño de nuestra máquina

Paso 6: base de datos

Paso 7: nodo rojo

PASO 8: Video

Paso 1: PASO 1: Lista de materiales

Lista de materiales

Arduino Nano

Placa arduino

1 x cable USB

impresora 3d

Cortador láser

Servo motor

Nodo rojo

Varios alambres

Sensor de color

Suministro de 9V

Módulo de fuente de alimentación de placa de pruebas

Paso 2: PASO 2: Programación

PASO 2: Programación
PASO 2: Programación

Usamos un

“Switch case” para controlar el servo inferior, por lo que cuando se llama un case escribe una posición para el servo y agrega 1 al contador.

Usamos la fruición "si" para perjudicar el color del mosto que ve el sensor porque ve cuánto rojo, verde y azul se refleja.

Paso 3: PASO 3: Sorteos

PASO 3: Sorteos
PASO 3: Sorteos

Esta imagen muestra cómo conectar sus cables a su arduino, en nuestro modelo, hemos utilizado una fuente de alimentación breadbord para generar suficiente energía para nuestro servo y sensor de color.

pero lo más importante es no utilizar la fuente de alimentación del arduino nano. conéctelo como en la imagen o como lo hacemos nosotros

Paso 4: PASO 4: Diagrama de flujo

Hemos hecho una descripción general, para que la gente pueda ver paso a paso lo que sucede.

Está hecho en un sitio gratuito en Internet llamado draw.io. Cuando intentamos convertirlo en un PDF, no lo hicimos bien, así que tomamos algunas capturas de pantalla y las llamamos por el nombre y la página.

Paso 5: PASO 5: Diseño de nuestra máquina e impresión 3D

PASO 5: Diseño de nuestra máquina e impresión 3D
PASO 5: Diseño de nuestra máquina e impresión 3D

Hemos encontrado el diseño de nuestra máquina, en un sitio web y muchas gracias al sitio web

Hemos usado un cortador láser para cortar nuestra tabla de madera de 3 mm de grosor y solo un par de ella tiene 6 mm de grosor, es la parte superior del servo, porque usamos M & M y cuando tiene 3 mm de grosor, los M & m simplemente se deslizan fuera de ella.

El corte láser que usamos adobe inventor

Tenemos una impresión 3D de un pibe y un soporte para el servo inferior para obtener el ángulo correcto.

Paso 6: Paso 6: Base de datos

Paso 6: base de datos

A través de Wampserver64 hemos creado una base de datos.

En nuestra base de datos hemos optado por almacenar los diferentes colores, y un tiempo para nuestra variable.

Hora, rojo, amarillo, verde, azul, marrón, naranja.

Obtendremos información a través del nodo rojo, y el nodo rojo obtendrá la información de nuestro Arduino.

Debajo de nuestro navegador mostrará nuestros colores y verá si se va a almacenar un color.

Paso 7: Paso 7: Nodo rojo

Paso 7: nodo rojo
Paso 7: nodo rojo
Paso 7: nodo rojo
Paso 7: nodo rojo

Paso 7: nodo rojo

Node Red es un programa que puede instalar a través de su cmd en su computadora.

Luego, en cmd, escribe node-red, y luego se iniciará.

Vaya a su navegador y escriba https://127.0.0.1:1880. Si desea un panel de control, es casi lo mismo, simplemente escriba https://127.0.0.1:1880. luego la página mostrará su panel de control.

En nuestro nodo rojo hicimos un programa donde vamos a conectar nuestro Arduino, y mostrar los diferentes colores, y hemos hecho una conexión a nuestra base de datos.

Cuando nuestra base de datos necesita ser restablecida, tenemos un botón para restablecer nuestra base de datos.

el código es:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," tipo ":" función "," z ":" 994cb868.55db68 "," nombre ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Rojo = datos [0]; / nvar Amarillo = datos [1]; / nvar Verde = datos [2]; / nvar Azul = datos [3]; / nvar Marrón = datos [4]; / nvar Naranja = datos [5]; / nvar out = / "INSERT INTO nodered.test (Hora, Rojo, Amarillo, Verde, Azul, Marrón, Naranja) VALORES ('\" + nueva Fecha (). ToISOString (). Slice (0, 19).replace ('T', '') + / "',' \" + Rojo + / "',' \" + Amarillo + / "',' \" + Verde + / "',' \" + Azul + / "',' \" + Marrón + / "',' \" + Naranja + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," salidas ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," cables ":

Recomendado: