INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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
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
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 ":