Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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
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
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
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 ":