فهرست مطالب:

کرم های رنگارنگ برای سوسی: 4 مرحله
کرم های رنگارنگ برای سوسی: 4 مرحله

تصویری: کرم های رنگارنگ برای سوسی: 4 مرحله

تصویری: کرم های رنگارنگ برای سوسی: 4 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
Image
Image

Lasst farbige Würmer sausen!

Ein farbiger Punkt läuft immer im Kreis herum، wobei er einen immer dunkler werdenden Lichtschweif hinter sich herzieht. Im Laufe der Zeit ändert dieses Würmchen langsam seine Farbe، sodass er den ganze Regenbogen durchmacht.

Dazu hängt eine kreisförmige Platine mit einigen RGB-LEDs and einem Arduino، der für jede einzelne LED die Farbe berechnet und diese Information dann über eine Leitung zu den LEDs schickt. چراغ های LED با استفاده از دستگاه های دیجیتال Leitung کار می کنند. Jede LED schneidet aus dem Datenstrom، der vom Arduino kommt، die für ihne geltenden Farb-Werte heraus und leitet die restlichen Werte an die nächste LED weiter.

Das wird dazu benötigt:

  1. عین آردوینو ، z. B. ein Arduino Nano. Bei Exp-Tech für 23 € ، bei Aliexpress mit einem nervigen CH340-USB-Chip für 2 €.
  2. Ein Ring mit ein paar WS2812 LED. Die Firma Adafruit نمی تواند "NeoPixel" را بخواند. Bei Exp-Tech für 7 € ، bei Aliexpress für 2 €.
  3. Lötzinn und Kabel، um die beiden miteinander zu verbinden.

مرحله 1: Löten: Arduino Und LEDs Verbinden

Löten: Arduino Und LEDs Verbinden
Löten: Arduino Und LEDs Verbinden
Löten: Arduino Und LEDs Verbinden
Löten: Arduino Und LEDs Verbinden

Es müssen folgende Verbindungen gemacht werden:

"Power Signal Ground" از طریق LED های "GND" des Arduino.

"Power 5V DC" der LEDs mit "+5V" des Arduino.

"ورودی داده" در LED های "D13" des Arduino Nano. Es kann natürlich jeder andere Digitale Ausgang des Arduinos ebenfalls verwendet werden. Welcher Port wirklich verwendet wurde، muss dann noch im Programm eingestellt werden.

مرحله 2: آردوینو: Bibliothek Einbinden

آردوینو: Bibliothek Einbinden
آردوینو: Bibliothek Einbinden
آردوینو: Bibliothek Einbinden
آردوینو: Bibliothek Einbinden

Für die WS2812/NeoPixel muss die entsprechende Bibliothek in die Entwicklungs-Umgebung für den Arduino eingebunden werden.

In der Arduino-Umgebung öffnen: Sketch / Bibliothek einbinden / Bibliotheksverwalter

Im Such-Feld recens oben "Neopixel" eingeben. Dadurch wird die Auswahl eingeschränkt.

Die Bibliothek "Adafruit NeoPixel by Adafruit" auswählen und auf den dann erscheinenden Knopf "Installieren" klicken.. Achtung، da gibt es mehrere ähnlich lautende Bibliotheken، es muss exakt diese sein. Dann Bibliotheksverwalter schließen.

مرحله 3: شروع برنامه Beispielprogramm

شروع برنامه Beispielprogramm
شروع برنامه Beispielprogramm
شروع برنامه Beispielprogramm
شروع برنامه Beispielprogramm

Unter Datei / Beispiele befindet sich nun irgendwo ein Einrag "Adafruit NeoPixel" را انتخاب کنید. در diesem eines auswählen، zum Beispiel "strandtest"، damit lässt sich prüfen، ob die LEDs überhaupt funktionieren.

Im Programm die Initialisierung PIN auf die Pin-Nummer ،ndern ، و در بخش "Data In" از NeoPixel استفاده می شود. Die Anzahl der Pixel im Ring in NUMPIXEL anpassen.

مرحله 4: Einen Farbigen Wurm Sausen Lassen

Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen

Ein imposanteres Programm findet sich auf Github.

Es zeigt auf einem NeoPixel-Ring einen farbigen Punkt، der einen Schweif hinter sich herzieht. Punkt und Schweif ändern ihre Farbe in einem langsamen Rhythmus.

Die Rot-، Grün- und Blauwerte für den Farbwechsel werden durch drei verschobenen Sinus-Kurven berechnet.

Die Physiologisch richtigen PWM-Werte für die Farben und die Helligkeit werden über eine logarithmische Tabelle erzeugt.

توصیه شده: