Inhaltsverzeichnis:

Elektronisches Chamäleon - Gunook
Elektronisches Chamäleon - Gunook

Video: Elektronisches Chamäleon - Gunook

Video: Elektronisches Chamäleon - Gunook
Video: Chamaeleon Festival 2022 | Official Aftermovie 2024, November
Anonim
Elektronisches Chamäleon
Elektronisches Chamäleon

Haben Sie sich jemals gefragt, wie das Chamäleon seine Farbe durch die Veränderung der Umgebungsfarben ändert?

Es gibt etwas, das Melanozyten-stimulierendes Hormon oder MSH genannt wird. Wenn Sie mehr darüber erfahren möchten, folgen Sie bitte diesem Link. Abgesehen von den Geschichten wollte ich ein Umgebungsbeleuchtungssystem oder so etwas wie das Chamäleon bauen. Das sieht cool aus und hilft auch den Augen. Ich hatte Neopixel-LED-Streifen und einen Ersatzfarbsensor. Also habe ich gerade mein Chameleon (Elektronik) mit Arduino (Mikrocontroller für alle) als Gehirn gebaut.

Schritt 1: Dinge, die Sie brauchen

Dinge, die Sie brauchen
Dinge, die Sie brauchen

1. Arduino Nano (Jeder Arduino ist in Ordnung) Amazon Link für Arduino Uno2. Farbsensor TCS3200 Amazon Link für Farbsensor3. Neopixel LED Strip Amazon Link für Neo Pixel LED4. Überbrückungsdrähte und Stromquelle

Schritt 2: Kurze Einführung in die Teile

Kurze Einführung in die Teile
Kurze Einführung in die Teile
Kurze Einführung in die Teile
Kurze Einführung in die Teile

Arduino: Mikrocontroller, der die RGB-Farbsensordaten von TCS 3200 erhält und das jeweilige PWM-Signal zur Steuerung der Farbe von Neopixel LED-Leuchten erzeugt. TCS 3200 Farbsensor: Dieser Sensor enthält eine Reihe von Fotodioden, die unterschiedlich auf verschiedene Farben reagieren und daher ausgeben die Farbe des Lichts, das auf das Photodiodenarray fällt. Diese Daten können verwendet werden, um diese Farben zu replizieren. Neo Pixel LED: Dies kann viele Farben basierend auf dem ihm zugeführten Signal erzeugen. Der Name des ICs lautet WS2812B.

Schritt 3: Alles verbinden

Alles verbinden
Alles verbinden
Alles verbinden
Alles verbinden

Verbindung - Reaktion.. Die Verbindung muss so erfolgen, dass Arduino die Daten von 4 verschiedenen Fotodioden im TCS 3200 lesen muss. Und diese Werte als Daten an Neopixel-LEDs zurückgeben, um die gleiche Farbe zu replizieren. 4 Fotodioden an den Sensoren sind empfindlich für 4 verschiedene Farbkombinationen. Diese erzeugen Stromsignale, die in Frequenzsignale umgewandelt werden, dh I-zu-F-Umwandlung. Dies wird von Arduino-Pins gelesen und dann als Eingabe an die Neopixel-LEDs gegeben. Dies kann anhand der Datenblätter des TCS 3200-Sensors verstanden werden.

Schritt 4: Codierung

Codierung
Codierung

Der Code für dieses Projekt ist hier.

Sie können diese herunterladen und die Datei entpacken, um die erforderlichen Bibliotheken und Code zu finden. Bitte legen Sie die Bibliotheken in den Bibliotheken-Ordner der Arduino IDE. Kompilieren Sie den Code und laden Sie ihn hoch. Der Code ist selbsterklärend. Ich verbessere meine Codierung, indem ich mir andere Codes anschaue. Vorschläge zur Optimierung des Codes sind immer willkommen.

Schritt 5: Bratsche … es funktioniert

Bratsche… es funktioniert
Bratsche… es funktioniert

Hier funktioniert es. Es repliziert jetzt alle Farben, die Sie dem Sensor zeigen. Gute Anwendungen sind 1. Umgebungsbeleuchtung für Fernseher und PCs reduziert die Belastung der Augen, da die maximale Farbe auf Ihrem Bildschirm nachgeahmt wird. 2. Raumbeleuchtung3. Stimmungslicht

4. Sie können ein Chamäleon in 3D drucken und die gesamte Elektronik platzieren, um es zu einem echten 3D-gedruckten Chamäleon zu machen.

Bitte vergesst nicht, mich bei Wettbewerben abzustimmen.

Schritt 6: Arbeitsvideo

Hier ist ein funktionierendes Video.

Empfohlen: