Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Introduktion
I denna instruktion kommer vi att försöka förklara, hur vi ska programmera och hur vi samlar in en färgsorteringsmaskin. Det kommer att programmeras i en Arduino Uno, genom Arduino Software.
Detta projekt är ett valfält i vår studie. Meningen med det är att lära sig om industri 4.0.
Tankarna bakom detta projekt är mest från vårt team Casper tankar, att han vill ha en maskin som kunde sortera ut färgerna från exempelvis en M & Ms -väska. Vi har gjort denna maskin som från hjälp från vår sensor kommer att sortera färgerna till några skillnadskålar.
Nedan finns en lista över de saker vi kommer att stöta på under den här guiden.
STEG 1: Materiallista
STEG 2: Programmering
STEG 3: Ritar
STEG 4: Flödesschema
STEG 5: Design av vår maskin
Steg 6: Databas
Steg 7: Röd nod
STEG 8: Video
Steg 1: STEG 1: Materiallista
Materiallista
Arduino Nano
Arduino -bräda
1 x USB -kabel
3d skrivare
laserskärare
Servomotor
Nod Röd
Olika ledningar
Färgsensor
9V matning
Strömförsörjningsmodul för brödbräda
Steg 2: STEG 2: Programmering
Vi använder en
"Switch case" för att styra den nedre servon, så när ett fall kallas skriver du en position för servon och lägger till 1 till räknaren.
Vi använder "if" -frukt för att försämra vörtfärgen som sensorn ser eftersom den ser hur mycket rött, grönt och blått som reflekteras tillbaka.
Steg 3: STEG 3: Ritar
Den här bilden visar hur du ansluter trådarna till din arduino, på vår modell har vi använt ett brödbord för att få tillräckligt med ström till våra servon och färgsensorn.
men det viktigaste är att inte använda strömförsörjningen från arduino nano. anslut det som bilden eller som vi gör det
Steg 4: STEG 4: Flödesschema
Vi har gjort en översikt så att människor steg för steg kan se vad som händer.
Den är gjord på en gratis webbplats på internet som heter draw.io. När vi försökte göra det till en PDF gjorde det inte rätt, så vi tog några skärmdumpar och kallade dem med namn och sida.
Steg 5: STEG 5: Design av vår maskin och 3D -utskrift
Vi har hittat designen på vår maskin, på en webbplats och stort tack till webbplatsen
vi har använt en laserskärare för att skära vår 3 mm tjocka träskiva och bara ett par av den är 6 mm tjock den är den övre servodelen, eftersom vi använder M & M: s och när den är 3 mm tjock glider M & m: n ut ur den.
Laserskärningen använder vi Adobe inventor
Vi har 3D -printet en pibe och en hållare till botten servo för att få rätt vinkel.
Steg 6: Steg 6: Databas
Steg 6: Databas
Vi har genom Wampserver64 gjort en databas.
I vår databas har vi valt att lagra de olika färgerna och en tid till vår variabel.
Tid, röd, gul, grön, blå, brun, orange.
Vi kommer att få information genom nodröd, och nodröd kommer att få informationen från vår Arduino.
Under vår webbläsare kommer det att visa våra färger och se om det kommer att lagras en färg.
Steg 7: Steg 7: Röd nod
Steg 7: Röd nod
Node Red är ett program som du kan installera via din cmd på din dator.
Sedan i cmd skriver du nod-rött, och sedan startar det.
Gå till din webbläsare och skriv https://127.0.0.1:1880. Om du vill att instrumentpanelen är nästan densamma skriver du bara https://127.0.0.1:1880. då kommer sidan att visa din instrumentpanel.
I vår nodröda skapade vi ett program där vi ska ansluta vår Arduino, och visa de olika färgerna, och har gjort en anslutning till vår databas.
När vår databas måste återställas har vi en knapp för att återställa vår databas.
koden är:
[{"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 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 ut = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19).replace ('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 ":