Indholdsfortegnelse:

UCL-IIoT Color Sorter: 7 trin
UCL-IIoT Color Sorter: 7 trin

Video: UCL-IIoT Color Sorter: 7 trin

Video: UCL-IIoT Color Sorter: 7 trin
Video: The Expert (Short Comedy Sketch) 2024, November
Anonim
UCL-IIoT Color Sorter
UCL-IIoT Color Sorter

Introduktion

I denne instruktion vil vi prøve at forklare, hvordan vi skal programmere, og hvordan vi indsamler en farvesorteringsmaskine. Det vil blive programmeret i en Arduino Uno, gennem Arduino Software.

Dette projekt er et valgfag i vores undersøgelse. Meningen med det er at lære om industri 4.0.

Tankerne bag dette projekt er mest en fra vores team Casper -tanker, at han vil have en maskine, der var i stand til at sortere farverne fra eksempelvis en M & Ms taske. Vi har lavet denne maskine, der fra hjælp fra vores sensor vil sortere farverne til nogle forskellige skåle.

Nedenfor her er der en liste over de ting, vi vil støde på under denne vejledning.

TRIN 1: Materialeliste

TRIN 2: Programmering

TRIN 3: Tegninger

TRIN 4: Flowchart

TRIN 5: Design af vores maskine

Trin 6: Database

Trin 7: Knude rød

TRIN 8: Video

Trin 1: TRIN 1: Materialeliste

Materialeliste

Arduino Nano

Arduino bord

1 x USB -kabel

3D printer

laserskærer

Servomotor

Knude rød

Forskellige ledninger

Farvesensor

9V forsyning

Breadboard strømforsyningsmodul

Trin 2: TRIN 2: Programmering

TRIN 2: Programmering
TRIN 2: Programmering

Vi bruger en

"Switch case" for at styre den nederste servo, så når en sag kaldes, skal du skrive en position til servoen og tilføje 1 til tælleren.

Vi bruger "if" -frugt til at skade urtefarven, sensoren ser, fordi den ser, hvor meget rødt, grønt og blåt, der reflekteres tilbage.

Trin 3: TRIN 3: Tegninger

TRIN 3: Tegninger
TRIN 3: Tegninger

Dette billede viser, hvordan du slutter dine ledninger til din arduino, på vores model har vi brugt en brødbordstrømforsyning til at levere nok strøm til vores servoer og farvesensor.

men det vigtigste er ikke at bruge strømforsyningen fra arduino nano. forbinde det som billedet eller som vi gør det

Trin 4: TRIN 4: Flowchart

Vi har lavet en oversigt, så folk trin for trin kan se, hvad der sker.

Det er lavet på et gratis websted på internettet kaldet draw.io. Da vi forsøgte at gøre det til en PDF, gjorde det ikke det rigtige, så vi tog nogle screenshots og kaldte dem ved navn og side.

Trin 5: TRIN 5: Design af vores maskine og 3D -udskrivning

TRIN 5: Design af vores maskine og 3D -udskrivning
TRIN 5: Design af vores maskine og 3D -udskrivning

Vi har fundet designet af vores maskine på et websted og stor tak til webstedet

vi har brugt en laserskærer til at skære vores 3 mm tykke træplade, og kun et par af det er 6 mm tykt, det er den øverste servodel, fordi vi bruger M & M's, og når det er 3 mm tykt glider M & m'erne bare ud af det.

Laserskåret bruger vi adobe inventor

Vi har 3D -printet en pibe og en holder til nederste servo for at få den rigtige vinkel.

Trin 6: Trin 6: Database

Trin 6: Database

Vi har gennem Wampserver64 lavet en database.

I vores database har vi valgt at gemme de forskellige farver og en tid til vores variabel.

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

Vi får information gennem knude rød, og knude rød får informationen fra vores Arduino.

Under vores browser viser den vores farver og ser, om der skal gemmes en farve.

Trin 7: Trin 7: Knude rød

Trin 7: Knude rød
Trin 7: Knude rød
Trin 7: Knude rød
Trin 7: Knude rød

Trin 7: Knude rød

Node Red er et program, du kan installere via din cmd på din computer.

Så i cmd skriver du knude-rød, og så starter den.

Gå til din browser, og skriv https://127.0.0.1:1880. Hvis du vil have dashboard er det næsten det samme bare skrive https://127.0.0.1:1880. så viser siden dit dashboard.

I vores knude rød lavede vi et program, hvor vi vil forbinde vores Arduino, og vise de forskellige farver, og har lavet en forbindelse til vores database.

Når vores database skal nulstilles, har vi en knap til at nulstille vores database.

koden er:

[{"id": "994cb868.55db68", "type": "fane", "label": "Sorteringsmaksine", "deaktiveret": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" funktion "," 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 ud = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19). Erstat ('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 ":

Anbefalede: