Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Úvod
V tomto návode sa pokúsime vysvetliť, ako ideme programovať a ako zbierame stroj na triedenie farieb. Programovať sa bude v Arduino Uno prostredníctvom softvéru Arduino.
Tento projekt je voliteľnou súčasťou našej štúdie. Významom je dozvedieť sa o priemysle 4.0.
Myšlienkami tohto projektu je väčšina myšlienok nášho tímu Casper, že chce stroj, ktorý by dokázal triediť farby napríklad z tašky M & Ms. Vyrobili sme tento stroj, ktorý pomocou pomoci nášho senzora roztriedi farby do niektorých rozdielových misiek.
Nižšie je uvedený zoznam vecí, s ktorými sa počas tohto sprievodcu stretneme.
KROK 1: Zoznam materiálu
KROK 2: Programovanie
KROK 3: Kresby
KROK 4: Vývojový diagram
KROK 5: Dizajn nášho stroja
Krok 6: Databáza
Krok 7: Uzol červený
KROK 8: Video
Krok 1: KROK 1: Zoznam materiálu
Zoznam materiálov
Arduino Nano
Doska Arduino
1 x kábel USB
3D tlačiareň
laserová rezačka
Servo motor
Uzol červený
Rôzne drôty
Farebný senzor
Napájanie 9V
Modul napájania nepájivej dosky
Krok 2: KROK 2: Programovanie
Používame a
„Spínacia skrinka“na ovládanie spodného serva, takže keď sa prípad nazve, napíšte polohu pre servo a pridá 1 k počítadlu.
Na znehodnotenie farby mladiny, ktorú senzor vidí, používame „if“, pretože vidí, koľko červenej, zelenej a modrej sa odráža späť.
Krok 3: KROK 3: Kreslenie
Tento obrázok ukazuje, ako pripojiť vodiče k arduinu, v našom modeli sme použili napájací zdroj na zaistenie dostatočného výkonu pre naše serva a snímač farieb.
ale najdôležitejšie je nepoužívať napájanie z arduino nano. pripojte ho ako obrázok alebo ako to robíme my
Krok 4: KROK 4: Vývojový diagram
Vytvorili sme prehľad, aby ľudia krok za krokom videli, čo sa deje.
Je vyrobený na bezplatnom serveri na internete s názvom draw.io. Keď sme sa pokúšali dostať do formátu PDF, nebolo to správne, a tak sme urobili niekoľko snímok obrazovky a nazvali sme ich podľa názvu a stránky.
Krok 5: KROK 5: Návrh nášho stroja a 3D tlač
Našli sme dizajn nášho stroja na webovej stránke a vďaka webovej stránke
na rezanie našej 3 mm hrubej drevenej dosky sme použili laserový rezačka a iba jeden jej par má hrúbku 6 mm, je to vrchná časť serva, pretože používame M & M a keď je hrúbka 3 mm, M & m z neho jednoducho vykĺznu.
Laserom vyrezaný vynález používame
Máme 3D tlačenú pibe a držiak na spodné servo, aby sme získali správny uhol.
Krok 6: Krok 6: Databáza
Krok 6: Databáza
Prostredníctvom Wampserver64 sme vytvorili databázu.
V našej databáze sme sa rozhodli uložiť rôzne farby a čas do našej premennej.
Čas, červená, žltá, zelená, modrá, hnedá, oranžová.
Informácie získame prostredníctvom červeného uzla a červený uzol získa informácie z nášho Arduina.
V našom prehliadači zobrazí naše farby a zistí, či bude farba uložená.
Krok 7: Krok 7: Uzol červený
Krok 7: Uzol červený
Node Red je program, ktorý si môžete nainštalovať pomocou svojho cmd do počítača.
Potom v cmd napíšete node-red a potom sa spustí.
Prejdite do prehliadača a napíšte https://127.0.0.1:1880. Ak chcete, aby bol ovládací panel takmer rovnaký, napíšte https://127.0.0.1:1880. potom sa na stránke zobrazí váš informačný panel.
V červenom uzle sme vytvorili program, v ktorom spojíme naše Arduino a zobrazíme rôzne farby a vytvoríme pripojenie k našej databáze.
Keď je potrebné resetovať našu databázu, máme tlačidlo na resetovanie našej databázy.
kód je:
[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split ( ", / "); / nvar Červená = dáta [0]; / nvar Žltá = dáta [1]; / nvar Zelená = dáta [2]; / nvar Modrá = dáta [3]; / nvar Hnedá = dáta [4]; / nvar Oranžová = údaje [5]; / nvar out = / "VLOŽIŤ DO Nodered.test (čas, červená, žltá, zelená, modrá, hnedá, oranžová) HODNOTY ('\"+nový dátum (). ToISOString (). Plátok (0, 19). Nahradiť ('T', '')+\ "',' \"+červená+\ "',' \"+žltá+\ "',' \"+zelená+\ "',' \"+ Modrá+\ "',' \"+hnedá+\ "',' \"+oranžová+\ "') "; / nmsg.topic = out; / nspäť správa; / n / n "," výstupy ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," drôty ":