Obsah:

Řadič barev UCL-IIoT: 7 kroků
Řadič barev UCL-IIoT: 7 kroků

Video: Řadič barev UCL-IIoT: 7 kroků

Video: Řadič barev UCL-IIoT: 7 kroků
Video: Amar Jasarspahic - Imam ljubav ali kome da je dam - (Live) - ZG 12/13 - 02.03.2013. EM 25. 2024, Červenec
Anonim
Řadič barev UCL-IIoT
Řadič barev UCL-IIoT

Ú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í

KROK 2: Programování
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í

KROK 3: Kreslení
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

KROK 5: Návrh našeho stroje a 3D tisk
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ý
Krok 7: Uzel červený
Krok 7: Uzel červený
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 ":

Doporučuje: