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, Srpanj
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 je projekt 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 razmišljanja našeg tima Caspera o tome da želi stroj koji je uspio razvrstati boje iz primjerka M & Ms torbe. Napravili smo ovaj stroj koji će uz pomoć našeg senzora razvrstati boje u različite zdjele.

Dolje ovdje nalazi se popis stvari na koje ćemo naići tijekom ovog vodiča.

1. KORAK: Popis materijala

2. KORAK: Programiranje

KORAK 3: Izvlačenje

KORAK 4: Dijagram toka

KORAK 5: Dizajn našeg stroja

Korak 6: Baza podataka

Korak 7: Crveni čvor

8. KORAK: Video

Korak 1: 1. KORAK: Popis materijala

Popis materijala

Arduino Nano

Arduino ploča

1 x USB kabel

3D pisač

laserski rezač

Servomotor

Čvor Crveni

Razne žice

Senzor boje

Napajanje 9V

Modul napajanja Breadboard

Korak 2: KORAK 2: Programiranje

2. KORAK: Programiranje
2. KORAK: Programiranje

Koristimo a

“Switch case” za kontrolu donjeg servo -a, pa kad se kućište pozove napišite položaj za servo i on dodaje 1 brojaču.

Koristimo plodove "ako" da oštetimo boju sladovine koju senzor vidi jer vidi koliko se crvena, zelena i plava reflektiraju 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 koristili smo napajanje za kruh kako bismo napajali servo i senzor boje dovoljno energije.

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

Korak 4: KORAK 4: Dijagram toka

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

Izrađen je na besplatnoj web stranici na internetu draw.io. Kad smo pokušali doći u PDF, to nije uspjelo, pa smo napravili nekoliko snimaka zaslona i nazvali ih imenom i stranicom.

Korak 5: KORAK 5: Dizajn našeg stroja i 3D ispis

KORAK 5: Dizajn našeg stroja i 3D ispis
KORAK 5: Dizajn našeg stroja i 3D ispis

Našli smo dizajn našeg stroja, na web stranici i veliko hvala web stranici

laserskim rezačem izrezali smo našu drvenu ploču debljine 3 mm, a samo jedan njezin dio debljine 6 mm je gornji servo dio, jer koristimo M&M, a kad je debljine 3 mm, M & m samo klize iz njega.

Laserski rez koristimo Adobe Inventer

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

Imamo preko Wampserver64 napraviti bazu podataka.

U našoj bazi podataka odabrali smo spremanje različitih boja i vrijeme u našu varijablu.

Vrijeme, crvena, žuta, zelena, plava, smeđa, narančasta.

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

Pod našim preglednikom ć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čunalo.

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

Idite u svoj preglednik 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 uspostaviti vezu s našom bazom podataka.

Kad je potrebno resetirati bazu podataka, imamo gumb za resetiranje baze podataka.

kod je:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" MySQL s 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 (Time, Red, Yellow, Green, Blue, Brown, Orange) VRIJEDNOSTI ('\"+novi datum (). ToISOString (). Slice (0, 19).replace ('T', '')+\ "',' \"+Red+\ "',' \"+Yellow+\ "',' \"+Green+\ "',' \"+ Plavo+\ "',' \"+Smeđe+\ "',' \"+Narančasto+\ "') "; / nmsg.topic = out; / npovratak poruke; / n / n "," izlazi ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," žice ":

Preporučeni: