Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect, am ales senzorul de culoare TCS34725. Deoarece acest senzor efectuează o detecție mai precisă decât celelalte și nu este afectat de schimbarea luminii din mediu. Robotul de depanare a produsului este controlat de programul de interfață pe care l-am proiectat în Visual Basic. Programul preia date instantanee prin arduino și imprimă cantitatea de produse transferate în containerele de pe ecran. În plus, sistemul se oprește automat la finalizarea procesului de extracție.
Pasul 1: Materiale:
Materiale:
- Arduino Uno (puteți utiliza și un alt model)
- TCS34725 Senzor de detectare a culorii Rgb
- Servomotor sg90 din 2 bucăți
- Cabluri jumper
- Imprimarea 3D a fișierelor STL
Pasul 2: Piese mecanice
Imprimare 3D Stl Files >> descărcare
Lista pieselor care vor fi scoase de la imprimanta 3D de mai multe ori:
- parca laterală1. STL >> 2 bucăți
- bardak. STL >> 6 bucăți
- suport. STL >> 4 bucăți
- pul. STL >> Puteți imprima cât doriți pentru culorile definite în sistem. Fiecare cană conține în medie 8 timbre.
Dacă nu doriți să refaceți calibrarea culorii în cod, puteți imprima din următoarele filamente de culoare
- roșu
- Vârf
- Verde
- Galben
- Albastru deschis
- portocale
- Roz
Pasul 3: Diagrama circuitului:
Pasul 4: Software:
Cu programul de interfață dezvoltat cu Visual basic, produsele sunt urmărite instantaneu. Rulați aplicația. Selectați portul la care este conectat Arduino și faceți clic pe butonul Conectare la dispozitiv. Lăsați autocolantele în pâlnie și sistemul va începe să funcționeze când faceți clic pe butonul de pornire al dispozitivului. Servomotorul superior se deplasează pentru a duce fulia în cameră și a o alinia cu senzorul de culoare. senzorul detectează culoarea pulpei și trimite informațiile despre unghiul cu privire la ce cupolă se află motorul servo inferior. Servomotorul superior deplasează fulia și trimite mingea. În programul de interfață, se imprimă instantaneu pe ecran cu privire la culoarea ștampilelor de separare. Când toate ștampilele sunt eliminate, programul de interfață închide automat sistemul și trimite un mesaj de informații pe ecran.
Arduino și codurile vizuale de bază pot fi găsite aici >> Arduino și codurile vizuale de bază