Inhoudsopgave:

UCL-IIoT kleurensorteerder: 7 stappen
UCL-IIoT kleurensorteerder: 7 stappen

Video: UCL-IIoT kleurensorteerder: 7 stappen

Video: UCL-IIoT kleurensorteerder: 7 stappen
Video: UCL-IIoT-Datalogger 2024, November
Anonim
UCL-IIoT kleurensorteerder
UCL-IIoT kleurensorteerder

Invoering

In deze instructie zullen we proberen uit te leggen hoe we gaan programmeren en hoe we een kleursorteermachine verzamelen. Het wordt geprogrammeerd in een Arduino Uno, via Arduino Software.

Dit project is een keuzevak op onze studie. De betekenis ervan is om te leren over industrie 4.0.

De gedachten achter dit project zijn de meeste van Casper's gedachten van ons team, dat hij een machine wil die de kleuren kan sorteren van bijvoorbeeld een M&M's-tas. We hebben deze machine gemaakt die met behulp van onze sensor de kleuren zal sorteren op een aantal verschillende kommen.

Hieronder vindt u een lijst van de dingen die we tijdens deze gids zullen tegenkomen.

STAP 1: Materiaallijst

STAP 2: Programmeren

STAP 3: Trekt

STAP 4: Stroomschema

STAP 5: Ontwerp van onze machine

Stap 6: Database

Stap 7: Knooppunt Rood

STAP 8: Video

Stap 1: STAP 1: Materiaallijst

Lijst van materialen

Arduino Nano

Arduino-bord

1 x USB-kabel

3D-printer

lasersnijder

servomotor

Knooppunt Rood

Diverse draden

Kleursensor

9V voeding

Breadboard-voedingsmodule

Stap 2: STAP 2: Programmeren

STAP 2: Programmeren
STAP 2: Programmeren

We gebruiken een

"switch case" om de onderste servo te besturen, dus wanneer een case wordt genoemd, schrijft u een positie voor de servo en voegt deze 1 toe aan de teller.

We gebruiken 'if'-vruchtbaarheid om de wortkleur die de sensor ziet te verminderen, omdat hij ziet hoeveel rood, groen en blauw wordt teruggekaatst.

Stap 3: STAP 3: Trekt

STAP 3: Trekt
STAP 3: Trekt

Deze afbeelding laat zien hoe u uw draden op uw arduino aansluit, op ons model hebben we een breadbord-voeding gebruikt om voldoende stroom te leveren aan onze servo's en kleurensensor.

maar het belangrijkste is dat je de voeding van de arduino nano niet gebruikt. sluit het aan zoals op de foto of zoals we het doen

Stap 4: STAP 4: Stroomschema

We hebben een overzicht gemaakt, zodat mensen stap voor stap kunnen zien wat er gebeurt.

Het is gemaakt op een gratis site op internet genaamd draw.io. Toen we probeerden een PDF te maken, lukte het niet, dus hebben we wat screenshots gemaakt en ze bij de naam en pagina genoemd.

Stap 5: STAP 5: Ontwerp van onze machine en 3D-printen

STAP 5: Ontwerp van onze machine en 3D-printen
STAP 5: Ontwerp van onze machine en 3D-printen

We hebben het ontwerp van onze machine gevonden, op een website en met grote dank aan de website

we hebben een lasercutter gebruikt om onze 3 mm dikke houten plank te snijden en slechts één deel ervan is 6 mm dik, dit is het bovenste servogedeelte, omdat we M&M's gebruiken en als het 3 mm dik is, glijden de M&m's er gewoon uit.

De lasercut die we gebruiken adobe uitvinder

We hebben een 3D-print, een pibe en een houder voor de onderste servo om de juiste hoek te krijgen.

Stap 6: Stap 6: Database

Stap 6: Database

We hebben via Wampserver64 een database gemaakt.

In onze database hebben we ervoor gekozen om de verschillende kleuren op te slaan, en een Tijd naar onze variabele.

Tijd, Rood, Geel, Groen, Blauw, Bruin, Oranje.

We krijgen informatie via knooppunt rood en knooppunt rood krijgt de informatie van onze Arduino.

Onder onze browser worden onze kleuren weergegeven en wordt gekeken of er een kleur wordt opgeslagen.

Stap 7: Stap 7: Knooppunt Rood

Stap 7: Knooppunt Rood
Stap 7: Knooppunt Rood
Stap 7: Knooppunt Rood
Stap 7: Knooppunt Rood

Stap 7: Knooppunt Rood

Node Red is een programma dat je via je cmd op je computer kunt installeren.

Dan schrijf je in cmd node-red, en dan zal het opstarten.

Ga naar je browser en schrijf https://127.0.0.1:1880. Als u een dashboard wilt, is het bijna hetzelfde, schrijft u gewoon https://127.0.0.1:1880. dan toont de pagina uw dashboard.

In ons knooppunt rood hebben we een programma gemaakt waar we onze Arduino gaan aansluiten, en de verschillende kleuren laten zien, en een verbinding gemaakt met onze database.

Wanneer onze database gereset moet worden, hebben we een knop om onze database te resetten.

de code is:

[{"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 Rood = data[0];\nvar Geel = data[1];\nvar Groen = data[2];\nvar Blauw = data[3];\nvar Bruin= data[4];\nvar Oranje = data[5];\nvar out = \"INSERT INTO nodered.test (Tijd, Rood, Geel, Groen, Blauw, Bruin, Oranje) VALUES('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Rood+\"', '\"+Geel+\"', '\"+Groen+\"', '\"+ Blauw+\"', '\"+Bruin+\"', '\"+Oranje+\"')\";\nmsg.topic = out;\nreturn msg;\n\n", "outputs":1, " noerr":0, "x":233, "y":345.0000047683716, "draden":

Aanbevolen: