Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Úvod
V této instrukci se pokusíme vysvětlit, jak jdeme na programování a jak shromažďujeme stroj na třídění barev. Programovat se bude v Arduino Uno prostřednictvím softwaru Arduino.
Tento projekt je volitelný v naší studii. Smyslem je seznámit se s průmyslem 4.0.
Myšlenky tohoto projektu jsou většinou myšlenky našeho týmu Casper, že chce stroj, který by dokázal roztřídit barvy například z tašky M & Ms. Vyrobili jsme tento stroj, který z pomoci našeho senzoru roztřídí barvy do některých rozdílových misek.
Níže je uveden seznam věcí, na které během této příručky narazíme.
KROK 1: Seznam materiálu
KROK 2: Programování
KROK 3: Kreslení
KROK 4: Vývojový diagram
KROK 5: Design našeho stroje
Krok 6: Databáze
Krok 7: Uzel červený
KROK 8: Video
Krok 1: KROK 1: Seznam materiálu
Seznam materiálu
Arduino Nano
Deska Arduino
1 x kabel USB
3D tiskárna
laserová řezačka
Servomotor
Uzel červený
Různé dráty
Barevný senzor
Napájení 9V
Modul napájení prkénka
Krok 2: KROK 2: Programování
Používáme a
„Switch case“pro ovládání spodního serva, takže když se případ nazývá, zapište polohu pro servo a přidá 1 k čítači.
Používáme „if“k poškození barvy mladiny, kterou senzor vidí, protože vidí, kolik červené, zelené a modré se odráží zpět.
Krok 3: KROK 3: Kreslení
Tento obrázek ukazuje, jak připojit vodiče k arduinu, na našem modelu jsme použili napájecí zdroj pro zajištění dostatečného výkonu pro naše servo a barevný senzor.
ale nejdůležitější je nepoužívat napájecí zdroj z arduino nano. připojte jej jako obrázek nebo jako to děláme my
Krok 4: KROK 4: Vývojový diagram
Vytvořili jsme přehled, aby lidé krok za krokem viděli, co se děje.
Je vytvořen na bezplatném webu na internetu s názvem draw.io. Když jsme se pokoušeli dostat do formátu PDF, nebylo to správné, a tak jsme udělali několik snímků obrazovky a nazvali je jménem a stránkou.
Krok 5: KROK 5: Návrh našeho stroje a 3D tisk
Našli jsme design našeho stroje, na webových stránkách a díky webu
použili jsme laserový řezač na řezání naší dřevěné desky o tloušťce 3 mm a pouze jeden její par má tloušťku 6 mm, jedná se o horní část serva, protože používáme M & M a když je tloušťka 3 mm, M & m z něj jednoduše vyklouznou.
Laserový řez, který používáme vynálezce Adobe
Máme 3D printet pibe a držák na spodní servo, abychom získali správný úhel.
Krok 6: Krok 6: Databáze
Krok 6: Databáze
Prostřednictvím Wampserver64 jsme vytvořili databázi.
V naší databázi jsme se rozhodli uložit různé barvy a čas do naší proměnné.
Čas, červená, žlutá, zelená, modrá, hnědá, oranžová.
Informace získáme prostřednictvím červeného uzlu a červený uzel získá informace z našeho Arduina.
V našem prohlížeči zobrazí naše barvy a zjistí, zda bude nějaká barva uložena.
Krok 7: Krok 7: Uzel červený
Krok 7: Uzel červený
Node Red je program, který si můžete nainstalovat pomocí cmd do počítače.
Potom v cmd napíšete node-red a pak se spustí.
Přejděte do prohlížeče a napište https://127.0.0.1:1880. Pokud chcete, aby byl řídicí panel téměř stejný, napište https://127.0.0.1:1880. poté se na stránce zobrazí váš řídicí panel.
V našem červeném uzlu jsme vytvořili program, kde připojíme naše Arduino a ukážeme různé barvy a připojíme se k naší databázi.
Když je třeba naši databázi resetovat, máme tlačítko k resetování naší databáze.
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á = data [0]; / nvar žlutá = data [1]; / nvar zelená = data [2]; / nvar modrá = data [3]; / nvar hnědá = data [4]; / nvar Orange = data [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19). Nahradit ('T', '')+\ "',' \"+červená+\ "',' \"+žlutá+\ "',' \"+zelená+\ "',' \"+ Modrá+\ "',' \"+hnědá+\ "',' \"+oranžová+\ "') "; / nmsg.topic = out; / nvrácení zprávy; / n / n "," výstupy ": 1," noerr ": 0," x ": 233," y ": 345,0000047683716," dráty ":