Taula de continguts:

Classificador de colors UCL-IIoT: 7 passos
Classificador de colors UCL-IIoT: 7 passos

Vídeo: Classificador de colors UCL-IIoT: 7 passos

Vídeo: Classificador de colors UCL-IIoT: 7 passos
Vídeo: Exploiting Unintended Feature leakage in Collaborative Learning Congzheng Song 2024, De novembre
Anonim
Classificador de colors UCL-IIoT
Classificador de colors UCL-IIoT

Introducció

En aquesta instrucció intentarem explicar, com anem a programar i com recollim una màquina de classificació de colors. Es programarà en un Arduino Uno, mitjançant Arduino Software.

Aquest projecte és optatiu pel nostre estudi. El seu significat és aprendre sobre la indústria 4.0.

El pensament darrere d’aquest projecte és la majoria d’un dels pensaments del nostre equip Casper, que vol que una màquina sigui capaç d’ordenar els colors de l’exemple d’una bossa M & Ms. Hem creat aquesta màquina que, a partir de l'ajuda del nostre sensor, ordenarà els colors fins a diferents bols.

A continuació hi ha una llista de les coses que trobarem durant aquesta guia.

PAS 1: llista de materials

PAS 2: Programació

PAS 3: dibuixos

PAS 4: diagrama de flux

PAS 5: Disseny de la nostra màquina

Pas 6: base de dades

Pas 7: node vermell

PAS 8: vídeo

Pas 1: PAS 1: Llista de materials

Llista de materials

Arduino Nano

Taula Arduino

1 x cable USB

Impressora 3D

tallador làser

Servomotor

Node vermell

Diversos cables

Sensor de color

Subministrament de 9V

Mòdul d'alimentació de taulers de pa

Pas 2: PAS 2: Programació

PAS 2: Programació
PAS 2: Programació

Fem servir un

"Commutador de caixa" per controlar el servo inferior, de manera que quan es diu una caixa escriviu una posició per al servo i afegiu-ne 1 al comptador.

Utilitzem la fructificació "si" per perjudicar el color del most que veu el sensor perquè veu la quantitat de vermell, verd i blau que es reflecteixen cap enrere.

Pas 3: PAS 3: Dibuixos

PAS 3: dibuixos
PAS 3: dibuixos

Aquesta imatge mostra com connectar els cables al vostre arduino, en el nostre model, hem utilitzat una font d'alimentació de corda per fabricar prou energia als servors i al sensor de color.

però el més important és no utilitzar la font d'alimentació de l'arduino nano. connecteu-lo com la imatge o com ho fem nosaltres

Pas 4: PAS 4: diagrama de flux

Hem fet una visió general, perquè la gent pugui veure pas a pas què passa.

Es fa en un lloc gratuït a Internet anomenat draw.io. Quan vam intentar fer-lo a un PDF, no va ser correcte, així que vam fer algunes captures de pantalla i les vam anomenar pel nom i la pàgina.

Pas 5: PAS 5: Disseny de la nostra màquina i impressió 3D

PAS 5: Disseny de la nostra màquina i impressió 3D
PAS 5: Disseny de la nostra màquina i impressió 3D

Hem trobat el disseny de la nostra màquina en un lloc web i gràcies gràcies al lloc web

hem utilitzat un tallavall per tallar el tauler de fusta de 3 mm de gruix i només una parella fa 6 mm de gruix, és la part superior del servo, perquè fem servir M & M's i, quan fa 3 mm de gruix, els M&M només en surten.

El tall per làser l’utilitzem Adobe Inventor

Tenim una impressió 3D amb un pibe i un suport al servo inferior per obtenir l’angle correcte.

Pas 6: pas 6: base de dades

Pas 6: base de dades

A través de Wampserver64 fem una base de dades.

A la nostra base de dades, hem triat emmagatzemar els diferents colors i un temps a la nostra variable.

Temps, vermell, groc, verd, blau, marró, taronja.

Obtenirem informació a través del node vermell i el node vermell obtindrà la informació del nostre Arduino.

Al nostre navegador mostrarà els nostres colors i veurà si s’emmagatzemarà un color.

Pas 7: Pas 7: Node vermell

Pas 7: node vermell
Pas 7: node vermell
Pas 7: node vermell
Pas 7: node vermell

Pas 7: node vermell

Node Red és un programa que podeu instal·lar a través del vostre cmd a l'ordinador.

A continuació, en cmd escrivireu vermell de node, i llavors començarà.

Aneu al navegador i escriviu https://127.0.0.1:1880. Si voleu que el tauler sigui pràcticament el mateix, només cal que escriviu https://127.0.0.1:1880. llavors la pàgina mostrarà el vostre tauler.

Al nostre node vermell vam fer un programa on connectaríem el nostre Arduino, i mostrarem els diferents colors, i hem establert una connexió a la nostra base de dades.

Quan cal restablir la nostra base de dades, tenim un botó per restablir-la.

el codi és:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar vermell = dades [0]; / nvar groc = dades [1]; / nvar verd = dades [2]; / nvar blau = dades [3]; / nvar marró = dades [4]; / nvar Taronja = dades [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALORS ('\" + New Date (). ToISOString (). Slice (0, 19).replace ('T', '') + / "',' \" + Red + / "',' \" + Yellow + / "',' \" + Green + / "',' \" + Blau + / "',' \" + Marró + / "',' \" + Taronja + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," outputs ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wires ":

Recomanat: