Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Projekt habe ich mich für den Farbsensor TCS34725 entschieden. Weil dieser Sensor eine genauere Erkennung durchführt als die anderen und nicht von Lichtänderungen in der Umgebung beeinflusst wird. Der Produkt-Debugging-Roboter wird durch das Schnittstellenprogramm gesteuert, das ich in Visual Basic entworfen habe. Das Programm nimmt sofortige Daten über Arduino und druckt die Menge der Produkte, die auf dem Bildschirm in die Behälter überführt werden. Außerdem stoppt das System automatisch, wenn der Extraktionsprozess abgeschlossen ist.
Schritt 1: Materialien:
Materialien:
- Arduino Uno (Sie können auch ein anderes Modell verwenden)
- TCS34725 RGB-Farberkennungssensor
- 2 Stück sg90 Servomotor
- Überbrückungskabel
- 3D-Druck von STL-Dateien
Schritt 2: Mechanische Teile
3D-Druck von STL-Dateien >> herunterladen
Liste der Teile, die mehrmals vom 3D-Drucker ausgegeben werden sollen:
- Seite parca1. STL >> 2 Stück
- bardak. STL >> 6 Stück
- support. STL >> 4 Stück
- pul. STL >> Sie können beliebig viel für die im System definierten Farben drucken. Jede Tasse enthält durchschnittlich 8 Briefmarken.
Wenn Sie die Farbkalibrierung im Code nicht wiederholen möchten, können Sie aus den folgenden Farbfilamenten drucken
- rot
- Gipfel
- Grün
- Gelb
- Hellblau
- Orange
- Rosa
Schritt 3: Schaltplan:
Schritt 4: Software:
Mit dem mit Visual Basic entwickelten Schnittstellenprogramm werden Produkte sofort nachverfolgt. Führen Sie die Anwendung aus. Wählen Sie den Port aus, mit dem das Arduino verbunden ist, und klicken Sie auf die Schaltfläche Mit Gerät verbinden. Lassen Sie die Aufkleber im Trichter und das System beginnt zu arbeiten, wenn Sie auf die Schaltfläche zum Starten des Geräts klicken. Der obere Servomotor bewegt sich, um die Riemenscheibe in die Kammer zu bringen und mit dem Farbsensor auszurichten. Der Sensor erkennt die Farbe des Fruchtfleisches und sendet die Winkelinformation, welcher Kuppel der untere Servomotor gegenübersteht. Der obere Servomotor bewegt die Riemenscheibe und schickt die Kugel. Im Schnittstellenprogramm wird sofort auf dem Bildschirm ausgedruckt, welche Farbe die Trennstempel haben. Wenn alle Stempel entfernt sind, schließt das Schnittstellenprogramm automatisch das System und sendet eine Informationsmeldung an den Bildschirm.
Arduino und Visual Basic Codes finden Sie hier >> Arduino und Visual Basic Code