Sisukord:

UCL-IIoT värvisorter: 7 sammu
UCL-IIoT värvisorter: 7 sammu

Video: UCL-IIoT värvisorter: 7 sammu

Video: UCL-IIoT värvisorter: 7 sammu
Video: UCL-IIoT-Datalogger 2024, Juuli
Anonim
UCL-IIoT värvide sorteerija
UCL-IIoT värvide sorteerija

Sissejuhatus

Selles juhendis püüame selgitada, kuidas kavatseme programmeerida ja kuidas värvide sortimismasinat koguda. See programmeeritakse Arduino Unos Arduino tarkvara kaudu.

See projekt on meie uuringu valikaine. Selle tähendus on õppida tundma tööstust 4.0.

Selle projekti mõtted on enamjaolt meie meeskonna Casperi mõtted, et ta soovib masinat, mis suutis värvid M & M koti näite järgi sorteerida. Oleme selle masina valmistanud nii, et meie anduri abiga sorteerivad värvid mõne erineva kaussi.

Allpool on loetelu asjadest, millega me selle juhendi ajal kokku puutume.

SAMM 1: Materjalide loend

SAMM 2: Programmeerimine

ETAPP 3: Loosib

4. SAMM: vooskeem

5. SAMM: meie masina disain

6. samm: andmebaas

7. samm: punane sõlm

8. SAMM: video

1. samm: 1. samm: materjalide loend

Materjalide loend

Arduino Nano

Arduino plaat

1 x USB -kaabel

3D printer

laserlõikur

Servomootor

Sõlm punane

Erinevad juhtmed

Värvi andur

9V toide

Leivaplaadi toiteallika moodul

2. samm: 2. samm: programmeerimine

SAMM 2: Programmeerimine
SAMM 2: Programmeerimine

Me kasutame a

„Lülita korpust”, et juhtida alumist servot, nii et kui juhtumit nimetatakse, kirjutage see servole ja lisage loendurile 1.

Kasutame vilja "kui", et kahjustada virde värvi, mida andur näeb, sest see näeb, kui palju punast, rohelist ja sinist peegeldub tagasi.

3. samm: 3. samm: joonistab

3. SAMM: Loosib
3. SAMM: Loosib

See pilt näitab, kuidas ühendada oma juhtmed oma arduinoga, meie mudeli puhul oleme kasutanud leivavoolu toiteallikat, et meie servo- ja värviandurile piisavalt energiat anda.

kuid kõige tähtsam on see, et ärge kasutage arduino nano toiteallikat. ühendage see nagu pildil või nagu me seda teeme

4. samm: 4. samm: vooskeem

Oleme teinud ülevaate, nii et inimesed näevad samm -sammult, mis juhtub.

See on tehtud internetis tasuta saidil draw.io. Kui proovisime seda PDF -failiks muuta, ei õnnestunud see õigesti, nii et tegime mõned ekraanipildid ja kutsusime neid nime ja lehe järgi.

5. samm: 5. samm: meie masina kujundamine ja 3D -printimine

5. SAMM: meie masina kujundamine ja 3D -printimine
5. SAMM: meie masina kujundamine ja 3D -printimine

Oleme leidnud oma masina disaini veebisaidilt ja tänu veebisaidile

oleme oma 3 mm paksuse puitlaua lõikamiseks kasutanud laserlõikurit ja ainult üks selle osa on 6 mm paksune, see on servo ülemine osa, sest me kasutame M & M -sid ja kui see on 3 mm paksune, libisevad M & m -id sellest lihtsalt välja.

Laserlõiget kasutame Adobe leiutajat

Õige nurga saamiseks on meil 3D -trükikoda ja servohoidik alumise servo jaoks.

6. samm: 6. samm: andmebaas

6. samm: andmebaas

Meil on Wampserver64 kaudu andmebaas.

Oleme oma andmebaasis valinud erinevate värvide ja muutujale salvestamise aja.

Aeg, punane, kollane, roheline, sinine, pruun, oranž.

Me saame teavet sõlme punase kaudu ja sõlm punane saab teavet meie Arduino'st.

Meie brauseri all näitab see meie värve ja näeb, kas värv salvestatakse.

7. samm: 7. samm: punane sõlm

7. samm: punane sõlm
7. samm: punane sõlm
7. samm: punane sõlm
7. samm: punane sõlm

7. samm: punane sõlm

Node Red on programm, mille saate oma arvutisse cmd kaudu installida.

Siis kirjutate cmd-sse sõlme-punane ja siis see käivitub.

Minge oma brauserisse ja kirjutage https://127.0.0.1:1880. Kui soovite armatuurlaua peaaegu sama, kirjutage lihtsalt https://127.0.0.1:1880. siis kuvatakse lehel teie armatuurlaud.

Punases sõlmes tegime programmi, kus ühendame oma Arduino ja näitame erinevaid värve ning oleme loonud ühenduse meie andmebaasiga.

Kui meie andmebaasi tuleb lähtestada, on meil andmebaasi lähtestamiseks nupp.

kood on:

[{"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 punane = andmed [0]; / nvar kollane = andmed [1]; / nvar roheline = andmed [2]; / nvar sinine = andmed [3]; / nvar pruun = andmed [4]; / nvar Oranž = andmed [5]; / nvar out = / "INSERT INTO nodered.test (aeg, punane, kollane, roheline, sinine, pruun, oranž) VALUES ('\"+uus kuupäev (). ToISOString (). Slice (0, 19). Asendage ('T', '')+\ "',' \"+punane+\ "',' \"+kollane+\ "',' \"+roheline+\ "',' \"+ Sinine+\ "',' \"+Pruun+\ "',' \"+Oranž+\ "') "; / nmsg.topic = väljas; / ntagasõnum; / n / n "," väljundid ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," juhtmed ":

Soovitan: