Inhaltsverzeichnis:

Arduino Brick Color Sorter Projekt - Gunook
Arduino Brick Color Sorter Projekt - Gunook

Video: Arduino Brick Color Sorter Projekt - Gunook

Video: Arduino Brick Color Sorter Projekt - Gunook
Video: Arduino Brick Color Sorter Project 2024, Kann
Anonim
Image
Image
Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert
Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert

In diesem Arduino-Tutorial lernen wir, wie ich mit Arduino und dem TCS3200-Farbsensor die Farben meines Spielzeugsteins erkennen kann. Sie können das unten stehende schriftliche Tutorial für weitere Details lesen.

Materialien:

Arduino Leonardo x 1

TCS3200 x 1

Viel Karton

180 Servo x 2

Linien

Eine zusätzliche Kiste

Schritt 1: Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert

Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert
Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert

Ich recherchiere, was dieser Sensor ist, und dies ist eine kurze Definition. Der TCS32000 erkennt Farblicht mit Hilfe eines 8 x 8 Arrays von Photodioden. Anschließend werden die Messwerte der Fotodioden mit einem Strom-Frequenz-Wandler in eine Rechteckwelle mit einer Frequenz umgewandelt, die direkt proportional zur Lichtintensität ist. Schließlich können wir mit dem Arduino Board die Rechteckwellenausgabe lesen und die Ergebnisse für die Farbe erhalten.

Wenn wir uns den Sensor genauer ansehen, können wir sehen, wie er verschiedene Farben erkennt. Die Fotodioden haben drei verschiedene Farbfilter. Sechzehn davon haben Rotfilter, weitere 16 haben Grünfilter, weitere 16 haben Blaufilter und die anderen 16 Fotodioden sind ohne Filter klar.

Schritt 2: Zweitens dreht sich alles um die Codierung

Zweitens dreht sich alles um die Codierung
Zweitens dreht sich alles um die Codierung

Hier ist der Code dieses Projekts:

Schritt 3: Drittens werde ich meinen Code erklären

In den ersten Teilen meines Codes müssen wir die Pins definieren, mit denen der Sensor mit unserer Platine verbunden ist. Und wir werden eine Variable zum Lesen der Frequenz definieren.

Im Setup-Bereich müssen wir die vier Steuerpins als Ausgänge und den Sensorausgang als Arduino-Eingang definieren. Und auch das Servo, das wir verwenden, wird als Ausgangspin eingerichtet.

Im Schleifenabschnitt beginnen wir mit dem Lesen der rotgefilterten Fotodioden. Dazu werden wir die beiden Steuerpins S2 und S3 auf einen niedrigeren Logikpegel setzen. Dann lesen wir mit der Funktion „pulseIn()“die Ausgangsfrequenz und setzen sie in die Variable „Frequenz“. Verwenden der Seriell. Print() Funktion drucken wir das Ergebnis auf dem seriellen Monitor aus. Das gleiche Verfahren gilt für die beiden anderen Farben, wir müssen nur die Kontrollstifte für die entsprechende Farbe anpassen. Später verwenden wir die Informationen aus Frequenz und Frequenz1 als Bedingungszahl in unserem Wenn, dann drehen wir das Servo an die richtige Stelle.

Schritt 4: Dann geht es hier um das Design

Dann geht es hier um das Design
Dann geht es hier um das Design
Dann geht es hier um das Design
Dann geht es hier um das Design
Dann geht es hier um das Design
Dann geht es hier um das Design

Die Arbeit an der Maschine ist sehr einfach, sie hat nur drei Schritte:

1. Zuerst fallen die farbigen Steine, die im Ladegerät gehalten werden, in die Plattform, die am oberen Servomotor befestigt ist.

2. Dann dreht sich der Servomotor und bringt den Stein zum Farbsensor, der seine Farbe mit roten, gelben und blauen Steinen erkennt.

3. Danach dreht sich der untere Servomotor in die entsprechende Position und dann dreht sich der obere Servomotor erneut, bis der Stein in die Führungsschiene fällt.

Schritt 5: Beenden Sie schließlich das Projekt und lassen Sie die Kinder damit spielen

Image
Image

Nach dem Hochladen des Codes habe ich das Arduino Board mit einer Klebepistole befestigt. Dann habe ich mit einer transparenten Plastikflasche das Ladegerät gemacht und zusammen mit dem Oberteil zusammengeklebt und das Projekt fertiggestellt. Schließlich ist es eine großartige Erfahrung, diese Chance zu haben, dieses Projekt zu verwirklichen. Und ich wünsche, dass Sie durch dieses Tutorial Dinge lernen können. Und es steht mir frei, jede Frage im Kommentarbereich unten zu stellen. Dankeschön.

Empfohlen: