Innholdsfortegnelse:

UCL-IIoT Color Sorter: 7 trinn
UCL-IIoT Color Sorter: 7 trinn

Video: UCL-IIoT Color Sorter: 7 trinn

Video: UCL-IIoT Color Sorter: 7 trinn
Video: Нарушая границы сознания: психиатр раскрывает все 2024, Juli
Anonim
UCL-IIoT Color Sorter
UCL-IIoT Color Sorter

Introduksjon

I denne instruksjonen vil vi prøve å forklare, hvordan vi skal programmere, og hvordan vi samler en fargesorteringsmaskin. Den vil bli programmert i en Arduino Uno, gjennom Arduino Software.

Dette prosjektet er et valgfag i vår studie. Meningen med det er å lære om industri 4.0.

Tankene bak dette prosjektet er mest en fra Casper -teamet vårt, at han vil ha en maskin som klarte å sortere fargene fra en M & Ms -veske. Vi har laget denne maskinen som fra hjelp fra sensoren vår vil sortere fargene til noen forskjellige boller.

Nedenfor er det en liste over tingene vi kommer over i denne guiden.

TRINN 1: Materialeliste

TRINN 2: Programmering

TRINN 3: Tegninger

TRINN 4: flytskjema

TRINN 5: Design av maskinen vår

Trinn 6: Database

Trinn 7: Node rød

TRINN 8: Video

Trinn 1: TRINN 1: Materialeliste

Materialeliste

Arduino Nano

Arduino bord

1 x USB -kabel

3D -skriver

laserskjærer

Servo motor

Node rød

Ulike ledninger

Fargesensor

9V forsyning

Strømforsyningsmodul for brødbrett

Trinn 2: TRINN 2: Programmering

TRINN 2: Programmering
TRINN 2: Programmering

Vi bruker a

"Switch case" for å kontrollere bunnservoen, så når en case kalles, skriver du en posisjon for servoen og den legger 1 til telleren.

Vi bruker "if" frukt for å skade vortfarge sensoren ser fordi den ser hvor mye rødt, grønt og blått som reflekteres tilbake.

Trinn 3: TRINN 3: Tegninger

TRINN 3: Tegninger
TRINN 3: Tegninger

Dette bildet viser hvordan du kobler ledningene til din arduino, på vår modell har vi brukt en brødbordstrømforsyning for å lage nok strøm til servoen og fargesensoren.

men det viktigste er ikke bruk strømforsyningen fra arduino nano. koble det til som bildet eller som vi gjør det

Trinn 4: TRINN 4: flytskjema

Vi har laget en oversikt, slik at folk trinn for trinn kan se hva som skjer.

Den er laget på et gratis nettsted på internett kalt draw.io. Da vi prøvde å gjøre det til en PDF, gjorde det ikke det riktig, så vi tok noen skjermbilder og kalte dem med navn og side.

Trinn 5: TRINN 5: Design av vår maskin og 3D -utskrift

TRINN 5: Design av vår maskin og 3D -utskrift
TRINN 5: Design av vår maskin og 3D -utskrift

Vi har funnet designet til maskinen vår, på et nettsted og en stor takk til nettstedet

vi har brukt en laserskærer til å kutte vårt 3 mm tykke trebord og bare ett par av det er 6 mm tykt, det er den øverste servodelen, fordi vi bruker M & M's og når det er 3 mm tykt glir M & m -ene ut av det.

Laserskåret bruker vi adobe inventor

Vi har 3D -printet en pibe og en holder til bunnen av servoen for å få riktig vinkel.

Trinn 6: Trinn 6: Database

Trinn 6: Database

Vi har gjennom Wampserver64 laget en database.

I vår database har vi valgt å lagre de forskjellige fargene, og en tid til variabelen vår.

Tid, rød, gul, grønn, blå, brun, oransje.

Vi vil få informasjon gjennom node rød, og node rød vil få informasjonen fra vår Arduino.

Under nettleseren vår vil den vise fargene våre og se om det skal lagres en farge.

Trinn 7: Trinn 7: Node rød

Trinn 7: Node rød
Trinn 7: Node rød
Trinn 7: Node rød
Trinn 7: Node rød

Trinn 7: Node rød

Node Red er et program du kan installere via cmd på datamaskinen.

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

Gå til nettleseren din og skriv https://127.0.0.1:1880. Hvis du vil at dashbordet er nesten det samme, skriver du bare https://127.0.0.1:1880. så vil siden vise oversikten din.

I vår noderøde lagde vi et program hvor vi skal koble Arduinoen vår, og vise de forskjellige fargene, og ha koblet til databasen vår.

Når databasen vår må tilbakestilles, har vi en knapp for å tilbakestille databasen.

koden er:

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

Anbefalt: