Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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
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
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 ":