Índice:

Classificador de cores UCL-IIoT: 7 etapas
Classificador de cores UCL-IIoT: 7 etapas

Vídeo: Classificador de cores UCL-IIoT: 7 etapas

Vídeo: Classificador de cores UCL-IIoT: 7 etapas
Vídeo: Lecture: Nonlinear Energy Harvesting in Vibratory Systems 2024, Novembro
Anonim
Classificador de cores UCL-IIoT
Classificador de cores UCL-IIoT

Introdução

Nesta instrução, tentaremos explicar como vamos programar e como coletamos uma máquina de classificação de cores. Será programado em um Arduino Uno, através do software Arduino.

Este projeto é eletivo em nosso estudo. O significado disso é aprender sobre a indústria 4.0.

Os pensamentos por trás deste projeto são os pensamentos de nossa equipe Casper, que ele quer uma máquina que fosse capaz de separar as cores de uma bolsa M & Ms. Fizemos esta máquina que, com a ajuda de nosso sensor, seleciona as cores para algumas tigelas de diferença.

Abaixo aqui está uma lista de coisas que encontraremos durante este guia.

PASSO 1: lista de materiais

PASSO 2: Programação

PASSO 3: sorteios

PASSO 4: Fluxograma

PASSO 5: Design de nossa máquina

Etapa 6: Banco de dados

Etapa 7: Nó Vermelho

PASSO 8: Vídeo

Etapa 1: PASSO 1: Lista de Materiais

Lista de materiais

Arduino Nano

Placa Arduino

1 x cabo USB

impressora 3d

cortador a laser

Servo-motor

Nó Vermelho

Vários fios

Sensor de cor

Fonte de 9V

Módulo de alimentação de placa de ensaio

Etapa 2: PASSO 2: Programação

PASSO 2: Programação
PASSO 2: Programação

Nós usamos um

“Switch case” para controlar o servo inferior, então quando um case é chamado, ele escreve uma posição para o servo e adiciona 1 ao contador.

Usamos a fruição “se” para prejudicar a cor do mosto que o sensor está vendo, porque ele vê quanto vermelho, verde e azul é refletido de volta.

Etapa 3: PASSO 3: sorteios

PASSO 3: sorteios
PASSO 3: sorteios

Esta imagem mostra como conectar seus fios ao seu arduino, em nosso modelo, usamos uma fonte de alimentação breadbord para gerar energia suficiente para nossos servos e sensores de cores.

mas o mais importante é não usar a fonte de alimentação do arduino nano. conecte-o como a imagem ou como fazemos

Etapa 4: PASSO 4: Fluxograma

Fizemos uma visão geral, para que as pessoas possam ver passo a passo o que acontece.

É feito em um site gratuito na internet chamado draw.io. Quando tentamos transformá-lo em um PDF, não deu certo, então tiramos algumas capturas de tela e as chamamos pelo nome e pela página.

Etapa 5: PASSO 5: Design de nossa máquina e impressão 3D

ETAPA 5: Design de nossa máquina e impressão 3D
ETAPA 5: Design de nossa máquina e impressão 3D

Encontramos o design de nossa máquina em um site e muito obrigado ao site

usamos um lasercutter para cortar nossa placa de madeira de 3 mm de espessura e apenas uma parte dela tem 6 mm de espessura é a parte superior do servo, porque usamos M&M e quando tem 3 mm de espessura os M & m simplesmente deslizam para fora dela.

O corte a laser que usamos adobe inventor

Temos printet 3D um pibe e um suporte para servo inferior para obter o ângulo certo.

Etapa 6: Etapa 6: Banco de dados

Etapa 6: Banco de dados

Através do Wampserver64 fizemos um banco de dados.

Em nosso banco de dados, escolhemos armazenar as diferentes cores e um tempo para nossa variável.

Tempo, vermelho, amarelo, verde, azul, marrom, laranja.

Obteremos informações por meio do nó vermelho e o nó vermelho obterá as informações de nosso Arduino.

No nosso navegador ele vai mostrar nossas cores e ver se vai ser armazenada uma cor.

Etapa 7: Etapa 7: Nó vermelho

Etapa 7: Nó Vermelho
Etapa 7: Nó Vermelho
Etapa 7: Nó Vermelho
Etapa 7: Nó Vermelho

Etapa 7: Nó Vermelho

Node Red é um programa que você pode instalar através do cmd no seu computador.

Então, em cmd, você escreve node-red e ele será inicializado.

Vá para o seu navegador e escreva https://127.0.0.1:1880. Se você quiser o painel é quase o mesmo, basta escrever https://127.0.0.1:1880. então a página mostrará seu painel.

Em nosso nó vermelho, fizemos um programa onde conectaremos nosso Arduino, e mostraremos as diferentes cores, e faremos uma conexão com nosso banco de dados.

Quando nosso banco de dados precisa ser reiniciado, temos um botão para reiniciar nosso banco de dados.

o código é:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," digite ":" função "," z ":" 994cb868.55db68 "," nome ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Vermelho = dados [0]; / nvar Amarelo = dados [1]; / nvar Verde = dados [2]; / nvar Azul = dados [3]; / nvar Marrom = dados [4]; / nvar Laranja = dados [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\" + new Date (). ToISOString (). Slice (0, 19).replace ('T', '') + / "',' \" + Vermelho + / "',' \" + Amarelo + / "',' \" + Verde + / "',' \" + Azul + / "',' \" + Marrom + / "',' \" + Laranja + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," outputs ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," fios ":

Recomendado: