Inhaltsverzeichnis:
- Schritt 1: Lassen Sie mich Ihnen zunächst sagen, wie es funktioniert
- Schritt 2: Zweitens dreht sich alles um die Codierung
- Schritt 3: Drittens werde ich meinen Code erklären
- Schritt 4: Dann geht es hier um das Design
- Schritt 5: Beenden Sie schließlich das Projekt und lassen Sie die Kinder damit spielen
Video: Arduino Brick Color Sorter Projekt - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
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
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
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
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:
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: 12 Schritte (mit Bildern)
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: Viele Projekte beinhalten die Überwachung irgendeiner Art von Daten, wie z. B. Umgebungsdaten, wobei häufig ein Arduino zur Steuerung verwendet wird. In meinem Fall wollte ich den Salzgehalt in meinem Wasserenthärter überwachen. Vielleicht möchten Sie über Ihr Heimnetzwerk auf die Daten zugreifen
Projekt RC: 7 Schritte
Projekt RC: Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt. Als Überblick besteht die Idee dieses Projekts darin, ein einführendes Verständnis der Elektronik zu erlangen, S
HAIKU, wenn Mode und Technologie verschmelzen. TfCD-Projekt. TU Delft.: 4 Schritte
HAIKU, wenn Mode und Technologie verschmelzen. TfCD-Projekt. TU Delft.: Haiku ist ein von Mucahit Aydin entwickeltes Konzept für einen MSc-Studiengang der TU Delft. Das Hauptprinzip dieses Kimonos ist es, das Gefühl zu verstärken, von jemandem umarmt zu werden. Dazu zeigt der Kimono nach Berührung ein Muster. Wie? Durch implementieren
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) – Einfach – Arduino-Projekt
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) - Einfach - Arduino-Projekt!: In diesem Tutorial erfahren Sie, wie Sie den Lichtintensitätssensor GY-30 BH1750 schnell und einfach mit Arduino verwenden
Drittes Auge (Arduino-Projekt): 3 Schritte
Third Eye (Arduino Project): Stellen Sie sich vor, Sie möchten auf Geisterjagd gehen, haben aber keine andere Ausrüstung als ein Ouija-Board, von dem viele erfahrene Jäger und Hellseher dringend raten, es nicht zu verwenden, und Ihr Telefon als ein EVP-Recorder. Haben Sie versucht, Sie zu öffnen