Cuprins:

UCL-IIoT Color Sorter: 7 pași
UCL-IIoT Color Sorter: 7 pași

Video: UCL-IIoT Color Sorter: 7 pași

Video: UCL-IIoT Color Sorter: 7 pași
Video: SPRINT - Cel mai motivant film al anului! Filmul care a schimbat milioane de oameni! Vizionați onli 2024, Iulie
Anonim
UCL-IIoT Color Sorter
UCL-IIoT Color Sorter

Introducere

În această instrucțiune vom încerca să explicăm, cum mergem la programare și cum colectăm o mașină de sortare a culorilor. Acesta va fi programat într-un Arduino Uno, prin intermediul software-ului Arduino.

Acest proiect este un element opțional pentru studiul nostru. Înțelesul cu acesta este să înveți despre industria 4.0.

Gândurile din spatele acestui proiect sunt cele mai multe dintre gândurile echipei noastre Casper, că vrea o mașină care a reușit să sorteze culorile din exemplul unei genti M & Ms. Am creat această mașină care, de la ajutorul senzorului nostru, va sorta culorile la unele boluri de diferență.

Mai jos este o listă cu lucrurile pe care le vom întâlni în timpul acestui ghid.

PASUL 1: Lista materialelor

PASUL 2: Programare

PASUL 3: Desene

PASUL 4: Organigramă

PASUL 5: Proiectarea mașinii noastre

Pasul 6: Baza de date

Pasul 7: nod roșu

PASUL 8: Video

Pasul 1: PASUL 1: Lista materialelor

Lista de materiale

Arduino Nano

Placa Arduino

1 x cablu USB

imprimantă 3d

tăietor cu laser

Servo motor

Nod roșu

Diverse fire

Senzor de culoare

Alimentare de 9V

Modul de alimentare cu panou de alimentare

Pasul 2: PASUL 2: Programare

PASUL 2: Programare
PASUL 2: Programare

Folosim un

„Comutați carcasa” pentru a controla servo-ul inferior, așa că atunci când se numește carcasa, scrieți o poziție pentru servo și adăugați 1 la contor.

Folosim fructe „dacă” pentru a detrimenta culoarea mustului pe care o vede senzorul, deoarece vede cât de mult roșu, verde și albastru se reflectă înapoi.

Pasul 3: PASUL 3: Desene

PASUL 3: Desene
PASUL 3: Desene

Această imagine arată cum să vă conectați firele la arduino, pe modelul nostru am folosit o sursă de alimentare de tip breadbord pentru a furniza suficientă putere la servo și senzorului de culoare.

dar cel mai important este să nu folosiți sursa de alimentare de la arduino nano. conectați-o ca imaginea sau așa cum o facem noi

Pasul 4: PASUL 4: Organigramă

Am făcut o prezentare generală, astfel încât oamenii să poată vedea pas cu pas ce se întâmplă.

Este realizat într-un site gratuit de pe internet numit draw.io. Când am încercat să ajungem într-un PDF, nu a fost corect, așa că am făcut câteva capturi de ecran și le-am chemat după nume și pagină.

Pasul 5: PASUL 5: Proiectarea mașinii noastre și imprimarea 3D

PASUL 5: Proiectarea mașinii noastre și imprimarea 3D
PASUL 5: Proiectarea mașinii noastre și imprimarea 3D

Am găsit designul mașinii noastre, pe un site web și mulțumiri mari site-ului

am folosit un tăietor cu laser pentru a tăia placa de lemn cu grosimea de 3 mm și o singură pară are o grosime de 6 mm, este partea superioară a servo-ului, deoarece folosim M&M-uri, iar când are o grosime de 3 mm, M-M-urile alunecă din ea.

Tăierea cu laser o folosim Adobe inventor

Avem o imprimantă 3D, un pibe și un suport pentru servodirecție pentru a obține unghiul corect.

Pasul 6: Pasul 6: Baza de date

Pasul 6: Baza de date

Prin Wampserver64 facem o bază de date.

În baza noastră de date am ales să stocăm diferitele culori și un timp pentru variabila noastră.

Timp, roșu, galben, verde, albastru, maro, portocaliu.

Vom obține informații prin nod roșu, iar nodul roșu va primi informațiile de la Arduino.

În browserul nostru va afișa culorile noastre și va vedea dacă va fi stocată o culoare.

Pasul 7: Pasul 7: Nod roșu

Pasul 7: nod roșu
Pasul 7: nod roșu
Pasul 7: nod roșu
Pasul 7: nod roșu

Pasul 7: nod roșu

Node Red este un program pe care îl puteți instala prin intermediul cmd-ului dvs. pe computer.

Apoi, în cmd, scrieți roșu nod, și apoi va porni.

Accesați browserul și scrieți https://127.0.0.1:1880. Dacă doriți tabloul de bord este aproape același, scrieți https://127.0.0.1:1880. apoi pagina va afișa tabloul de bord.

În nodul nostru roșu am creat un program în care ne vom conecta Arduino și vom arăta diferitele culori și am făcut o conexiune la baza noastră de date.

Când baza noastră de date trebuie resetată, avem un buton pentru a ne reseta baza de date.

codul este:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": adevărat, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Roșu = date [0]; / nvar Galben = date [1]; / nvar Verde = date [2]; / nvar Albastru = date [3]; / nvar Brown = date [4]; / nvar Portocaliu = date [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALORI ('\" + New Date (). ToISOString (). Slice (0, 19).replace ('T', '') + / "',' \" + Red + / "',' \" + Yellow + / "',' \" + Green + / "',' \" + Blue + / "',' \" + Brown + / "',' \" + Orange + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," outputs ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wires ":

Recomandat: