INHOUDSOPGAWE:

UCL-IIoT Colour Sorter: 7 stappe
UCL-IIoT Colour Sorter: 7 stappe

Video: UCL-IIoT Colour Sorter: 7 stappe

Video: UCL-IIoT Colour Sorter: 7 stappe
Video: IoT Based Colour Sorting Machine using ESP8266 and ThingSpeak 2024, November
Anonim
UCL-IIoT Colour Sorter
UCL-IIoT Colour Sorter

Inleiding

In hierdie instruksie sal ons probeer verduidelik, hoe ons gaan programmeer en hoe ons 'n kleursorteermasjien versamel. Dit word geprogrammeer in 'n Arduino Uno, deur middel van Arduino Software.

Hierdie projek is 'n keusevak op ons studie. Die betekenis daarmee is om meer te leer oor die industrie 4.0.

Die gedagtes agter hierdie projek is die meeste van die gedagtes van ons span Casper, dat hy 'n masjien wil hê wat die kleure kan uitsorteer, byvoorbeeld 'n M & Ms -sak. Ons het hierdie masjien gemaak wat deur die hulp van ons sensor die kleure na verskillende bakke sal sorteer.

Hieronder is 'n lys van die dinge wat ons tydens hierdie gids sal teëkom.

STAP 1: Materiaallys

STAP 2: Programmering

STAP 3: Trek

STAP 4: vloeidiagram

STAP 5: Ontwerp van ons masjien

Stap 6: Databasis

Stap 7: Node Rooi

STAP 8: Video

Stap 1: STAP 1: Materiaallys

Materiaal lys

Arduino Nano

Arduino bord

1 x USB -kabel

3D -drukker

lasersnyer

Servomotor

Knoop Rooi

Verskeie drade

Kleursensor

9V toevoer

Broodbord kragbron module

Stap 2: STAP 2: Programmering

STAP 2: Programmering
STAP 2: Programmering

Ons gebruik 'n

'Skakelkas' om die onderste servo te beheer, dus as 'n saak dit genoem word, skryf 'n posisie vir die servo en voeg 1 by die toonbank.

Ons gebruik 'as' vrugte om die kleur van die sensor wat die sensor sien, te benadeel, want dit sien hoeveel rooi, groen en blou weerkaats.

Stap 3: STAP 3: Teken

STAP 3: Trek
STAP 3: Trek

Hierdie foto wys hoe u u drade aan u arduino kan koppel, op ons model het ons 'n broodbord -kragtoevoer gebruik om genoeg krag aan ons servo's en kleursensor te verskaf.

maar die belangrikste is om nie die kragtoevoer van die arduino nano te gebruik nie. verbind dit soos die prentjie of soos ons dit doen

Stap 4: STAP 4: vloeidiagram

Ons het 'n oorsig gemaak, sodat mense stap vir stap kan sien wat gebeur.

Dit word gemaak op 'n gratis webwerf op die internet met die naam draw.io. Toe ons probeer om dit in 'n PDF te maak, het dit nie reg gekom nie, daarom het ons 'n paar kiekies geneem en dit met die naam en bladsy genoem.

Stap 5: STAP 5: Ontwerp van ons masjien en 3D -drukwerk

STAP 5: Ontwerp van ons masjien en 3D -drukwerk
STAP 5: Ontwerp van ons masjien en 3D -drukwerk

Ons het die ontwerp van ons masjien op 'n webwerf gevind en baie dankie aan die webwerf

ons het 'n lasersnyer gebruik om ons houtbord van 3 mm dik te sny, en slegs een stuk daarvan is 6 mm dik, dit is die boonste servodeel, want ons gebruik M & M's en as dit 3 mm dik is, gly die M & m's net daaruit.

Die lasersnit gebruik ons Adobe inventor

Ons het 'n 3D -druk en 'n houer aan die onderkant van die servo om die regte hoek te kry.

Stap 6: Stap 6: Databasis

Stap 6: Databasis

Ons het deur Wampserver64 'n databasis gemaak.

In ons databasis het ons gekies om die verskillende kleure en 'n tyd vir ons veranderlike op te slaan.

Tyd, rooi, geel, groen, blou, bruin, oranje.

Ons sal inligting deur middel van knooprooi kry, en noderooi sal die inligting van ons Arduino kry.

Onder ons blaaier wys dit ons kleure en kyk of daar 'n kleur gestoor gaan word.

Stap 7: Stap 7: Knooppuntrooi

Stap 7: Node Rooi
Stap 7: Node Rooi
Stap 7: Node Rooi
Stap 7: Node Rooi

Stap 7: Node Rooi

Node Red is 'n program wat u via u cmd op u rekenaar kan installeer.

Dan skryf u in cmd knooprooi, en dan begin dit.

Gaan na u blaaier en skryf https://127.0.0.1:1880. As u 'n dashboard wil hê, is dit byna dieselfde: skryf https://127.0.0.1:1880. dan sal die bladsy u paneelbord wys.

In ons knooppuntrooi het ons 'n program gemaak waar ons ons Arduino konnekteer en die verskillende kleure wys, en 'n verbinding met ons databasis gemaak het.

As ons databasis herstel moet word, het ons 'n knoppie om ons databasis terug te stel.

die kode 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 Red = data [0]; / nvar Yellow = data [1]; / nvar Green = data [2]; / nvar Blue = data [3]; / nvar Brown = data [4]; / nvar Oranje = data [5]; / nvar uit = / "INSERT IN Nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) WAARDES ('\"+new Date (). ToISOString (). Sny (0, 19).vervang ('T', '')+\ "',' \"+Rooi+\ "',' \"+Geel+\ "',' \"+Groen+\ "',' \"+ Blou+\ "',' \"+Bruin+\ "',' \"+Oranje+\ "') "; / nmsg.topic = uit; / nterugsending; / n / n "," uitsette ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wires ":

Aanbeveel: