Kazalo:

Razvrščevalnik barv UCL-IIoT: 7 korakov
Razvrščevalnik barv UCL-IIoT: 7 korakov

Video: Razvrščevalnik barv UCL-IIoT: 7 korakov

Video: Razvrščevalnik barv UCL-IIoT: 7 korakov
Video: Нарушая границы сознания: психиатр раскрывает все 2024, Julij
Anonim
Razvrščevalnik barv UCL-IIoT
Razvrščevalnik barv UCL-IIoT

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

2. KORAK: Programiranje
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

3. KORAK: Žrebanje
3. KORAK: Žrebanje

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

5. KORAK: Oblikovanje našega stroja in 3D tiskanje
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

Korak 7: Rdeče vozlišče
Korak 7: Rdeče vozlišče
Korak 7: Rdeče vozlišče
Korak 7: 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 ":

Priporočena: