Erstellen Sie Vektorgrafik-Videokunst mit einem Arduino

Wenn Sie nicht sehr jung sind, erinnern Sie sich wahrscheinlich daran, einen CRT-Fernseher (Kathodenstrahlröhre) gesehen zu haben. Diese arbeiten, indem sie einen Elektronenstrahl sehr schnell Zeile für Zeile lenken, während sie die Leistung pulsieren, um Rasterbilder zu erzeugen. Aber es ist auch möglich, Vektorbilder zu erstellen, indem man den Elektronenstrahl entlang von Pfaden richtet, anstatt zu schwenken, was Sie vielleicht bemerken, ist das, was ein Oszilloskop macht. Trevor kombinierte diese beiden Ideen und erstellte ein Video, das zeigt, wie man mit einem Arduino, einer Handvoll Widerständen und einem Oszilloskop vektorisierte Videokunst erstellen kann.

Ein herkömmliches analoges Oszilloskop enthält eine CRT, genau wie ein alter Röhrenfernseher. Aber anstatt den Elektronenstrahl Zeile für Zeile zu scannen, lenken sie den Strahl entsprechend der Spannung der Eingangssignale. Ein Signal verschiebt den Strahl auf der Y-Achse nach oben und unten, während das zweite Signal den Strahl auf der X-Achse nach links und rechts verschiebt. Dies ist nützlich, um elektrische Signale für die Analyse zu visualisieren, aber dies bedeutet auch, dass die Position des Elektronenstrahls gesteuert werden muss ist so einfach wie das Einstellen der Spannung der Oszilloskop-Eingangssignale.

Nicht alle Oszilloskope bieten Benutzern die Möglichkeit, die Stärke des Elektronenstrahls einzustellen oder ihn sogar auszuschalten. Aus diesem Grund stützt sich Trevors Tutorial auf das Timing, um die Intensität zu steuern. Wenn der Strahl längere Zeit an einer Stelle bleibt, erzeugt er einen helleren Fleck. Wenn er schnell von Ort zu Ort springt, wird er unterwegs fast kein Licht erzeugen.

Auf der Hardwareseite überträgt ein Arduino Nano-Board die X- und Y-Signale an das Oszilloskop durch Widerstandsleitern (jede mit mehreren Pins verbunden), die als DACs (Digital-Analog-Wandler) fungieren. DACs werden benötigt, da digitale Signale nur HIGH (5 V) oder LOW (0 V) ausgeben und den Elektronenstrahl nicht irgendwo dazwischen lenken können. Trevors Code enthält Funktionen, die Benutzern beim Zeichnen mit diesen Ausgaben helfen, mit sehr beeindruckenden Ergebnissen.

Erstellen Sie Vektorgrafik-Videokunst mit einem Arduino

Wenn Sie nicht sehr jung sind, erinnern Sie sich wahrscheinlich daran, einen CRT-Fernseher (Kathodenstrahlröhre) gesehen zu haben. Diese arbeiten, indem sie einen Elektronenstrahl sehr schnell Zeile für Zeile lenken, während sie die Leistung pulsieren, um Rasterbilder zu erzeugen. Aber es ist auch möglich, Vektorbilder zu erstellen, indem man den Elektronenstrahl entlang von Pfaden richtet, anstatt zu schwenken, was Sie vielleicht bemerken, ist das, was ein Oszilloskop macht. Trevor kombinierte diese beiden Ideen und erstellte ein Video, das zeigt, wie man mit einem Arduino, einer Handvoll Widerständen und einem Oszilloskop vektorisierte Videokunst erstellen kann.

Ein herkömmliches analoges Oszilloskop enthält eine CRT, genau wie ein alter Röhrenfernseher. Aber anstatt den Elektronenstrahl Zeile für Zeile zu scannen, lenken sie den Strahl entsprechend der Spannung der Eingangssignale. Ein Signal verschiebt den Strahl auf der Y-Achse nach oben und unten, während das zweite Signal den Strahl auf der X-Achse nach links und rechts verschiebt. Dies ist nützlich, um elektrische Signale für die Analyse zu visualisieren, aber dies bedeutet auch, dass die Position des Elektronenstrahls gesteuert werden muss ist so einfach wie das Einstellen der Spannung der Oszilloskop-Eingangssignale.

Nicht alle Oszilloskope bieten Benutzern die Möglichkeit, die Stärke des Elektronenstrahls einzustellen oder ihn sogar auszuschalten. Aus diesem Grund stützt sich Trevors Tutorial auf das Timing, um die Intensität zu steuern. Wenn der Strahl längere Zeit an einer Stelle bleibt, erzeugt er einen helleren Fleck. Wenn er schnell von Ort zu Ort springt, wird er unterwegs fast kein Licht erzeugen.

Auf der Hardwareseite überträgt ein Arduino Nano-Board die X- und Y-Signale an das Oszilloskop durch Widerstandsleitern (jede mit mehreren Pins verbunden), die als DACs (Digital-Analog-Wandler) fungieren. DACs werden benötigt, da digitale Signale nur HIGH (5 V) oder LOW (0 V) ausgeben und den Elektronenstrahl nicht irgendwo dazwischen lenken können. Trevors Code enthält Funktionen, die Benutzern beim Zeichnen mit diesen Ausgaben helfen, mit sehr beeindruckenden Ergebnissen.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow