Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

DIY RGB Leuchtschrift mit Arduino


In dieser Anleitung zeigen wir, wie Sie eine dekorative RGB Leuchtschrift selbst herstellen und mit einem Arduino steuern können.

Bauanleitung

Schritt 1

Zunächst muss man die Buchstaben auf dem 3D-Drucker in beliebiger Größe ausdrucken. Hierfür haben wir diese kostenlose Vorlage von Thingiverse verwendet. Zwingend benötigt werden dabei die einzelnen Buchstaben sowie die dazugehörigen Abdeckungen, also zum Beispiel die Dateien Letter_R.stl und Letter_R_lens.stl für den Buchstaben R

Schritt 2

Der LED Streifen wird, je nach für den einzelnen Buchstaben benötigter Länge, entlang des Lötpads in Stücke geschnitten. An die Lötpads des ersten Streifens werden drei Dupontkabel mit Stecker angelötet, die später an den Arduino angeschlossen werden. An die andere Seite, die später zum nächsten Buchstaben führt kommt ein normales Kabel, dass dann wieder an den LED-Streifen angelötet wird.

Dabei ist es hilfreich zunächst die abisolierten Kabelenden zu verdrillen und mit etwas Lötzinn zu benetzen.

Auch auf die Lötpads des LED-Streifens kann man vorab etwas Lötzinn geben. So muss man nur kurz das bereits aufgetragene Zinn wieder erhitzen und die Kabel und der LED-Streifen verbinden sich leichter.

Extrem wichtig ist, dass man auf die durch Pfeile gekennzeichnete Richtung der LED-Streifen achtet.

Schritt 3

Der LED-Streifen wird nun mit etwas Heißkleber seitlich im Buchstaben fixiert, die LED nach innen gerichtet und die Kabel durch die vorhandenen Löcher geführt. Beim nächsten Buchstaben wird das oben beschriebene Wiederholt, bis alle Buchstaben mit LED-Streifen bestückt sind.

Schritt 4

Nun werden die Abdeckkappen auf in die Buchstaben gesteckt.

Schritt 5

Die an den ersten Buchstaben angelöteten Dupontkabel werden nun mit dem Arduino verbunden.

“5V“ vom LED-Streifen kommt an den 5 Volt Anschluss des Arduino.

“G“ wird an GND angeschlossen und “D“ stecken wir an Pin 6 des Arduino.

Den Arduino Programmieren

Der Arduino wird an den USB-Anschluss des Computers angeschlossen und wir starten die Programmierumgebung “Arduino IDE

Für unser Beispiel benötigen wir zunächst die Bibliothek “Adafruit Neopixel“, die wir über “Werkzeuge“ > “Bibliotheken verwalten...“ hinzufügen

Anschließend fügen wir folgenden Code in den Sketch ein und editieren noch den Wert hinter “#define LED_COUNT“. Dort wird die Anzahl der in der Leuchtschrift verbauten LED eingetragen. Anschließend laden wir den Code auf den Arduino:

#include

#ifdef __AVR__

#include

#endif

 

#define LED_PIN 6 // Der Pin an den "D" vom LED Streifen angeschlossen ist

 

#define LED_COUNT 80 // Anzahl der in der Leuchtschrift verbauten LED

 

Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

 

void setup() {

#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1);

#endif

 

strip.begin();

strip.show();

strip.setBrightness(80); // Helligkeit 0 - 100

}

 

void loop() {

rainbow(10);

theaterChaseRainbow(50);

}

 

void colorWipe(uint32_t color, int wait) {

for(int i=0; i

strip.setPixelColor(i, color);

strip.show();

delay(wait);

}

}

 

void theaterChase(uint32_t color, int wait) {

for(int a=0; a<10; a++) {

for(int b=0; b<3; b++) {

strip.clear();

for(int c=b; c

strip.setPixelColor(c, color);

}

strip.show();

delay(wait);

}

}

}

 

void rainbow(int wait) {

for(long firstPixelHue = 0; firstPixelHue < 5*65536; firstPixelHue += 256) {

for(int i=0; i

int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());

strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));

}

strip.show();

delay(wait);

}

}

 

void theaterChaseRainbow(int wait) {

int firstPixelHue = 0;

for(int a=0; a<30; a++) {

for(int b=0; b<3; b++) {

strip.clear();

for(int c=b; c

int hue = firstPixelHue + c * 65536L / strip.numPixels();

uint32_t color = strip.gamma32(strip.ColorHSV(hue));

strip.setPixelColor(c, color);

}

}

}

}

Produktgalerie überspringen

Passende Produkte für dein Projekt

yourDroid PLA Filament Weiss 1.75mm 1kg yourDroid PLA Filament Weiss 1.75mm 1kg

Durchschnittliche Bewertung von 4.88 von 5 Sternen

yourDroid PLA Filament Weiss 1.75mm 1kg
RBS13426

Sofort verfügbar

Regulärer Preis: 10,95 €
Lötzinn 1mm 100g bleifrei Lötzinn 1mm 100g bleifrei

Durchschnittliche Bewertung von 5 von 5 Sternen

Lötzinn 1mm 100g bleifrei
RBS11019

Sofort verfügbar

Inhalt: 0.1 Kilogramm (99,50 € / 1 Kilogramm)

Regulärer Preis: 9,95 €
WS2812B LED Strip 5050 RGB DC5V 60 LEDs/m  wasserdicht

Durchschnittliche Bewertung von 5 von 5 Sternen

1 Meter WS2812B LED Strip WASSERDICHT 5050RGB DC5V 60LEDs/m
RBS14030

Sofort verfügbar

Regulärer Preis: Ab 6,99 €
yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel

Durchschnittliche Bewertung von 5 von 5 Sternen

yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel
RBS14165

Sofort verfügbar

Regulärer Preis: Ab 12,65 €
Dupont Kabel Buchse auf Stecker

Durchschnittliche Bewertung von 4.87 von 5 Sternen

40 Pin Jumper Kabel Buchse-Stecker 20 cm
RBS10038

Sofort verfügbar

Regulärer Preis: Ab 0,85 €
yourDroid Netzteil 5V 3A 5,5x2,1mm DC-Stecker Netzteil 12V 3A 5,5x2,1mm DC-Buchse

Durchschnittliche Bewertung von 5 von 5 Sternen

yourDroid Netzteil 5V 3A 5,5x2,1mm DC-Stecker
RBS14095

Sofort verfügbar

Regulärer Preis: Ab 6,65 €
USB2.0 USB-A auf USB-B Kabel 30 cm

Durchschnittliche Bewertung von 0 von 5 Sternen

USB2.0 USB-A auf USB-B Kabel 30 cm
RBS12341

Sofort verfügbar

Regulärer Preis: Ab 0,59 €
yourDroid regelbare Lötstation 48W ZD-99 mit Zubehör yourDroid regelbare Lötstation 48W ZD-99 mit Zubehör

Durchschnittliche Bewertung von 4.87 von 5 Sternen

yourDroid regelbare Lötstation 48W ZD-99 mit Zubehör
RBS13328

Sofort verfügbar

Regulärer Preis: 28,95 €
Seitenschneider / Kneifzange für Elektronikarbeiten Seitenschneider / Kneifzange für Elektronikarbeiten

Durchschnittliche Bewertung von 4.98 von 5 Sternen

Seitenschneider / Kneifzange für Elektronikarbeiten
RBS10220

Sofort verfügbar

Regulärer Preis: Ab 1,19 €
ZD-10D Dritte Hand Löthilfe mit Lupe

Durchschnittliche Bewertung von 4.5 von 5 Sternen

ZD-10D Dritte Hand Löthilfe mit Lupe
RBS11380

Derzeit nicht verfügbar

Regulärer Preis: Ab 5,65 €
yourDroid PLA Filament Schwarz 1.75mm 1kg yourDroid PLA Filament Schwarz 1.75mm 1kg

Durchschnittliche Bewertung von 4.88 von 5 Sternen

yourDroid PLA Filament Schwarz 1.75mm 1kg
RBS13427

Sofort verfügbar

Regulärer Preis: 10,95 €