Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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
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
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 ":