Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Uvod
V tem navodilu bomo poskušali razložiti, kako bomo programirali in kako zbiramo stroj za razvrščanje barv. Programiran bo v Arduino Uno s programsko opremo Arduino.
Ta projekt je izbirni predmet naše študije. Pomen tega je spoznati industrijo 4.0.
Misli, ki stojijo za tem projektom, so večinoma misli naše ekipe Casperja, da želi stroj, ki bi lahko razvrstil barve iz primerka M & Ms vrečke. Naredili smo ta stroj, ki bo s pomočjo našega senzorja razvrstil barve v različne posode.
Spodaj je seznam stvari, na katere bomo naleteli v tem priročniku.
1. KORAK: Seznam materialov
2. KORAK: Programiranje
3. KORAK: Žrebanje
4. KORAK: Diagram poteka
5. KORAK: Oblikovanje našega stroja
6. korak: zbirka podatkov
7. korak: Rdeče vozlišče
8. KORAK: Video
1. korak: 1. KORAK: Seznam materialov
Seznam materialov
Arduino Nano
Arduino plošča
1 x USB kabel
3D tiskalnik
laserski rezalnik
Servomotor
Rdeče vozlišče
Različne žice
Barvni senzor
9V napajanje
Modul za napajanje Breadboard
2. korak: 2. KORAK: Programiranje
Uporabljamo a
"Preklopno ohišje" za krmiljenje spodnjega servomotorja, zato ga, ko je poklican, zapišite položaj za servo in števcu doda 1.
Za uničenje barve pivine, ki jo zazna senzor, uporabljamo plod „če“, ker vidi, koliko rdeče, zelene in modre barve se odbija nazaj.
3. korak: 3. KORAK: Risba
Ta slika prikazuje, kako svoje žice priključite na svoj arduino, pri našem modelu smo za napajanje servo in barvnega senzorja uporabili dovolj napajanja.
najpomembnejše pa je, da ne uporabljate napajanja iz arduino nano. povežite tako kot na sliki ali kot mi
4. korak: 4. KORAK: Diagram poteka
Naredili smo pregled, tako da lahko ljudje korak za korakom vidijo, kaj se zgodi.
Narejena je na brezplačnem spletnem mestu draw.io. Ko smo poskušali priti v PDF, nam ni uspelo, zato smo naredili nekaj posnetkov zaslona in jih poklicali po imenu in strani.
5. korak: 5. KORAK: Oblikovanje našega stroja in 3D tiskanje
Zasnovo našega stroja smo našli na spletnem mestu in velika zahvala spletni strani
z laserskim rezalnikom smo razrezali leseno ploščo debeline 3 mm in le ena njena debelina je 6 mm, to je zgornji servo del, ker uporabljamo M&M in ko je debeline 3 mm, M & m le zdrsnejo iz nje.
Laserski rez uporabljamo izumitelj adobe
Imamo 3D tisk pibe in držalo na spodnji servo, da dobimo pravi kot.
6. korak: 6. korak: zbirka podatkov
6. korak: zbirka podatkov
Skozi Wampserver64 smo naredili bazo podatkov.
V svoji bazi podatkov smo izbrali shranjevanje različnih barv in čas do naše spremenljivke.
Čas, rdeča, rumena, zelena, modra, rjava, oranžna.
Informacije bomo dobili prek vozlišča rdeče, vozlišče rdeče pa podatke iz našega Arduina.
V brskalniku bodo prikazane naše barve in preveril, ali bo barva shranjena.
7. korak: 7. korak: Rdeče vozlišče
7. korak: Rdeče vozlišče
Node Red je program, ki ga lahko namestite v svoj cmd v računalnik.
Nato v cmd napišete node-red, nato pa se bo zagnal.
Pojdite v brskalnik in napišite https://127.0.0.1:1880. Če želite, da je nadzorna plošča skoraj enaka, napišite https://127.0.0.1:1880. potem bo na strani prikazana vaša nadzorna plošča.
V rdečem vozlišču smo naredili program, v katerem bomo povezali naš Arduino in prikazali različne barve ter vzpostavili povezavo z našo bazo podatkov.
Ko je treba zbirko podatkov ponastaviti, imamo gumb za ponastavitev baze podatkov.
koda je:
[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" MySQL z rdečimi vozlišči "," func ":" var data = msg.payload.split ( ", / "); / nvar rdeča = podatki [0]; / nvar rumena = podatki [1]; / nvar zelena = podatki [2]; / nvar modra = podatki [3]; / nvar rjava = podatki [4]; / nvar Oranžna = podatki [5]; / nvar out = / "INSERT INTO nodered.test (čas, rdeča, rumena, zelena, modra, rjava, oranžna) VREDNOSTI ('\"+nov datum (). ToISOString (). Slice (0, 19).replace ('T', '')+\ "',' \"+Red+\ "',' \"+Yellow+\ "',' \"+Green+\ "',' \"+ Modra+\ "',' \"+rjava+\ "',' \"+oranžna+\ "') "; / nmsg.topic = out; / npovrni sporočilo; / n / n "," izhodi ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," žice ":