Innehållsförteckning:

UCL-IIoT Color Sorter: 7 steg
UCL-IIoT Color Sorter: 7 steg

Video: UCL-IIoT Color Sorter: 7 steg

Video: UCL-IIoT Color Sorter: 7 steg
Video: Near-Death Experiences (NDEs) & the Afterlife through history & across cultures: Gregory Shushan PhD 2024, November
Anonim
UCL-IIoT Color Sorter
UCL-IIoT Color Sorter

Introduktion

I denna instruktion kommer vi att försöka förklara, hur vi ska programmera och hur vi samlar in en färgsorteringsmaskin. Det kommer att programmeras i en Arduino Uno, genom Arduino Software.

Detta projekt är ett valfält i vår studie. Meningen med det är att lära sig om industri 4.0.

Tankarna bakom detta projekt är mest från vårt team Casper tankar, att han vill ha en maskin som kunde sortera ut färgerna från exempelvis en M & Ms -väska. Vi har gjort denna maskin som från hjälp från vår sensor kommer att sortera färgerna till några skillnadskålar.

Nedan finns en lista över de saker vi kommer att stöta på under den här guiden.

STEG 1: Materiallista

STEG 2: Programmering

STEG 3: Ritar

STEG 4: Flödesschema

STEG 5: Design av vår maskin

Steg 6: Databas

Steg 7: Röd nod

STEG 8: Video

Steg 1: STEG 1: Materiallista

Materiallista

Arduino Nano

Arduino -bräda

1 x USB -kabel

3d skrivare

laserskärare

Servomotor

Nod Röd

Olika ledningar

Färgsensor

9V matning

Strömförsörjningsmodul för brödbräda

Steg 2: STEG 2: Programmering

STEG 2: Programmering
STEG 2: Programmering

Vi använder en

"Switch case" för att styra den nedre servon, så när ett fall kallas skriver du en position för servon och lägger till 1 till räknaren.

Vi använder "if" -frukt för att försämra vörtfärgen som sensorn ser eftersom den ser hur mycket rött, grönt och blått som reflekteras tillbaka.

Steg 3: STEG 3: Ritar

STEG 3: Ritar
STEG 3: Ritar

Den här bilden visar hur du ansluter trådarna till din arduino, på vår modell har vi använt ett brödbord för att få tillräckligt med ström till våra servon och färgsensorn.

men det viktigaste är att inte använda strömförsörjningen från arduino nano. anslut det som bilden eller som vi gör det

Steg 4: STEG 4: Flödesschema

Vi har gjort en översikt så att människor steg för steg kan se vad som händer.

Den är gjord på en gratis webbplats på internet som heter draw.io. När vi försökte göra det till en PDF gjorde det inte rätt, så vi tog några skärmdumpar och kallade dem med namn och sida.

Steg 5: STEG 5: Design av vår maskin och 3D -utskrift

STEG 5: Design av vår maskin och 3D -utskrift
STEG 5: Design av vår maskin och 3D -utskrift

Vi har hittat designen på vår maskin, på en webbplats och stort tack till webbplatsen

vi har använt en laserskärare för att skära vår 3 mm tjocka träskiva och bara ett par av den är 6 mm tjock den är den övre servodelen, eftersom vi använder M & M: s och när den är 3 mm tjock glider M & m: n ut ur den.

Laserskärningen använder vi Adobe inventor

Vi har 3D -printet en pibe och en hållare till botten servo för att få rätt vinkel.

Steg 6: Steg 6: Databas

Steg 6: Databas

Vi har genom Wampserver64 gjort en databas.

I vår databas har vi valt att lagra de olika färgerna och en tid till vår variabel.

Tid, röd, gul, grön, blå, brun, orange.

Vi kommer att få information genom nodröd, och nodröd kommer att få informationen från vår Arduino.

Under vår webbläsare kommer det att visa våra färger och se om det kommer att lagras en färg.

Steg 7: Steg 7: Röd nod

Steg 7: Röd nod
Steg 7: Röd nod
Steg 7: Röd nod
Steg 7: Röd nod

Steg 7: Röd nod

Node Red är ett program som du kan installera via din cmd på din dator.

Sedan i cmd skriver du nod-rött, och sedan startar det.

Gå till din webbläsare och skriv https://127.0.0.1:1880. Om du vill att instrumentpanelen är nästan densamma skriver du bara https://127.0.0.1:1880. då kommer sidan att visa din instrumentpanel.

I vår nodröda skapade vi ett program där vi ska ansluta vår Arduino, och visa de olika färgerna, och har gjort en anslutning till vår databas.

När vår databas måste återställas har vi en knapp för att återställa vår databas.

koden är:

[{"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 Röd = data [0]; / nvar Gul = data [1]; / nvar Grön = data [2]; / nvar Blå = data [3]; / nvar Brun = data [4]; / nvar Orange = data [5]; / nvar ut = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19).replace ('T', '')+\ "',' \"+Röd+\ "',' \"+Gul+\ "',' \"+Grön+\ "',' \"+ Blå+\ "',' \"+Brun+\ "',' \"+Orange+\ "') "; / nmsg.topic = out; / nreturn msg; / n / n "," output ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wires ":

Rekommenderad: