Sadržaj:

UCL-IIoT Sorter boja: 7 koraka
UCL-IIoT Sorter boja: 7 koraka

Video: UCL-IIoT Sorter boja: 7 koraka

Video: UCL-IIoT Sorter boja: 7 koraka
Video: Jamie Carragher blew his big moment 💀 #ucl #championsleague 2024, Juli
Anonim
UCL-IIoT Sorter boja
UCL-IIoT Sorter boja

Uvod

U ovoj uputi pokušat ćemo objasniti kako idemo na programiranje i kako prikupljamo stroj za sortiranje boja. Programirat će se u Arduino Uno, putem Arduino softvera.

Ovaj projekat je izborni predmet naše studije. Značenje s tim je naučiti o industriji 4.0.

Razmišljanja koja stoje iza ovog projekta uglavnom su ona iz našeg tima, Casper misli da želi mašinu koja je uspjela razvrstati boje iz primjerka M & Ms torbe. Napravili smo ovu mašinu koja će uz pomoć našeg senzora sortirati boje u različite zdjele.

Ispod se nalazi popis stvari na koje ćemo naići tokom ovog vodiča.

KORAK 1: Lista materijala

KORAK 2: Programiranje

KORAK 3: Izvlačenje

KORAK 4: Dijagram toka

KORAK 5: Dizajn naše mašine

Korak 6: Baza podataka

Korak 7: Crveni čvor

8. KORAK: Video

Korak 1: KORAK 1: Lista materijala

Lista materijala

Arduino Nano

Arduino ploča

1 x USB kabl

3D štampač

laserski rezač

Servomotor

Node Red

Razne žice

Senzor boje

9V napajanje

Modul napajanja Breadboard -a

Korak 2: KORAK 2: Programiranje

KORAK 2: Programiranje
KORAK 2: Programiranje

Koristimo a

“Switch case” za kontrolu donjeg servo -a, pa kad se kućište pozove upišite poziciju za servo i dodajte 1 brojaču.

Koristimo plodove „ako“da oštetimo boju sladovine koju senzor vidi jer vidi koliko se crvene, zelene i plave boje reflektira natrag.

Korak 3: KORAK 3: Izvlačenje

KORAK 3: Izvlačenje
KORAK 3: Izvlačenje

Ova slika prikazuje kako spojiti svoje žice na vaš arduino, na našem modelu smo koristili izvor napajanja za proizvodnju kruha kako bismo napajali dovoljno servo servera i senzora boje.

ali najvažnije je da ne koristite napajanje iz arduino nano. spojite ga kao na slici ili kako mi to radimo

Korak 4: KORAK 4: Dijagram toka

Napravili smo pregled, tako da ljudi mogu vidjeti korak po korak šta se događa.

Napravljen je na besplatnoj web stranici na internetu draw.io. Kada smo pokušali doći do PDF -a to nije uspjelo, pa smo snimili nekoliko snimaka zaslona i nazvali ih imenom i stranicom.

Korak 5: KORAK 5: Dizajn naše mašine i 3D štampanje

KORAK 5: Dizajn naše mašine i 3D štampanje
KORAK 5: Dizajn naše mašine i 3D štampanje

Našli smo dizajn naše mašine, na web stranici i veliko hvala na web stranici

koristili smo lasersku rezaču za rezanje naše drvene ploče debljine 3 mm, a samo jedan njen dio debljine 6 mm je gornji servo dio, jer koristimo M&M, a kada je debljine 3 mm, M & M samo klize iz njega.

Laserski rez koristimo adobe inventor

Imamo 3D printe pibe i držač do servo servera kako bismo dobili pravi kut.

Korak 6: Korak 6: Baza podataka

Korak 6: Baza podataka

Kroz Wampserver64 smo napravili bazu podataka.

U našoj bazi podataka smo odabrali pohranjivanje različitih boja i vrijeme našoj varijabli.

Vreme, crvena, žuta, zelena, plava, smeđa, narandžasta.

Dobivat ćemo informacije putem čvora crveno, a čvor crveno će dobivati informacije od našeg Arduina.

Ispod našeg preglednika će se prikazati naše boje i vidjeti hoće li se boja spremiti.

Korak 7: Korak 7: Čvor crven

Korak 7: Crveni čvor
Korak 7: Crveni čvor
Korak 7: Crveni čvor
Korak 7: Crveni čvor

Korak 7: Crveni čvor

Node Red je program koji možete instalirati putem svog cmd -a na računaru.

Zatim u cmd napišete node-red, a zatim će se pokrenuti.

Idite u pregledač i napišite https://127.0.0.1:1880. Ako želite nadzornu ploču, gotovo je ista, samo napišite https://127.0.0.1:1880. tada će stranica prikazati vašu nadzornu ploču.

U našem crvenom čvoru napravili smo program u kojem ćemo povezati naš Arduino i prikazati različite boje te smo uspostavili vezu s našom bazom podataka.

Kada je potrebno resetirati našu bazu podataka, imamo gumb za resetiranje naše baze podataka.

kod je:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" MySQL sa crvenim čvorom "," func ":" var data = msg.payload.split (", / "); / nvar crvena = podaci [0]; / nvar žuta = podaci [1]; / nvar zelena = podaci [2]; / nvar plava = podaci [3]; / nvar smeđa = podaci [4]; / nvar Narančasta = podaci [5]; / nvar out = / "INSERT INTO nodered.test (Vrijeme, crvena, žuta, zelena, plava, smeđa, narančasta) VRIJEDNOSTI ('\"+novi datum (). ToISOString (). Slice (0, 19).replace ('T', '')+\ "',' \"+Red+\ "',' \"+Yellow+\ "',' \"+Green+\ "',' \"+ Plava+\ "',' \"+Smeđa+\ "',' \"+Narančasta+\ "') "; / nmsg.topic = out; / npovratak poruke; / n / n "," izlazi ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," žice ":

Preporučuje se: