CPU-Lüfter Hack - RGB-LEDs - Arduino & TLC5940 (6 / 7 schritt)

Schritt 6: Brennsoftware


Ist jetzt eine gute Zeit, um Ihre Arbeit fast immer testen gab es einen Irrtum auf dem Weg in der Verkabelung oder in Organisation. Oft, wenn über billige LEDs von eBay gekauft - ist die rote Diode innerhalb jeder LED super empfindlich, Verpolung und Überhitzung durch Löten zu beschädigen.

Ich bin keineswegs Software geneigt. Anhand der grundlegenden TLC5940 Beispiele kann einige sehr coole Effekte zur Folge haben. Ich habe einige dieser Beispiele genommen und für bestimmte Zwecke modifiziert. Besuchen Sie den folgenden Link zum download der Source-Code-Bibliothek für Ihre Arduino IDE.

http://Code.Google.com/p/tlc5940arduino/

Testen Sie zuerst durch das Laden ein Beispiel. Fades Beispiel hat einen sehr coolen Effekt, das war mein Favorit, mit zu beginnen. Ich betone, die Sie vor der Installation da erlebe ich ein paar LED-Fehler während des Prozesses, und wir wollen nicht Komponenten auslöten werden und Neuverkabelung Schaltung, während das Projekt in unserem Computer (wenn wir es nicht tun müssen) testen.

Wenn Sie farbige Lichter beim Einschalten - sehen sind Sie Weg für einen guten Start. Ich habe eine Handvoll Beispiele, die zeigen, wie einfach es ist die Anpassung der TLC5940 Quellcode-Beispiele und ändern Sie sie an Ihre eigenen Bedürfnisse bereitgestellt. In einem Beispiel ich machen der LEDs rein blau, um Platz für andere Akzentbeleuchtung in meinem Zimmer - wenn ich sie auch - blau festgelegt haben meinen Computer entspricht die Akzentbeleuchtung meines Zimmers.

Ein weiteres Beispiel ich verblassen die LEDs von einer Farbe zur nächsten, und diesen Code Schleife, so dass Ihr Computer durch verschiedene Farben Blättern wird. Es gibt viele Möglichkeiten, um eine Wirkung zu erzielen, die Sie suchen für Ihren Geist und Kreativität die Grenze sind. Meine unfähigen Fähigkeiten Software Design möglicherweise nicht beeindruckend, und insofern hoffe ich, einige von euch da draußen werden dieses Projekt und teilen Sie Ihre eigenen Software-Effekte! Ich bin gespannt, was andere ausdenken können.

Aufteilung:
Variablen:
Mils - Fade-Rate
Schritt - Graustufen-Schrittweite
RC - Referenzfarbe
R - Variable rot
g - grün Variable
b - blau Variable

Zu helfen, einfach testen und entwickeln neue Farbe verblasst - ich habe zwei Regelgrößen im Abschnitt Setup Code, Mils und Schrittdefiniert werden.
Mils steuert die Delay-Zeit in der for-Schleife - durch erhöhen des Wertes von Mils, wir erhöhen die Verzögerung zwischen Schleifeniterationen und verringern die Rate, mit der wir unsere LEDs verblassen. Durch das verringern des Wertes von Mils, wir die Verzögerung zwischen den Schleifeniterationen zu verringern und erhöhen die Rate, mit der wir unsere LEDs verblassen.
Schritt steuert die Graustufen-Schrittweite für jede Schleifeniteration. Durch erhöhen den Wert des SCHRITTES, erhöhen wir die Schrittgröße unseres Graustufen-Codes, so dass unsere LEDs nehmen größere Schrittweite Schritte und verblassen schneller. Durch das verringern des Wertes der Schritt, wir verkleinern unsere Schritt unseres Graustufen-Codes, wodurch unsere LEDs kleiner Schritte und langsamer verblassen.

RC ist unsere Referenzfarbe. Bei der Kombination von LED-Kombinationen werden unsere Referenzfarbe unsere hellste Farbe. Wir können dann unsere Sekundärfarbe kleiner als RC, über eine mathematische Funktion (oder größer) - Dies ermöglicht es uns, verschiedene Farbtöne mit mehr Leichtigkeit und Kontrolle zu etablieren.

R, B und B sind letztlich die Variable, die die Graustufen-Code für jeden Satz von rot, grün und blauen LEDs enthalten wird. Ein Wert von 0 enthalten in der Variablen wird zu der LED wird ausgeschaltet, während ein Wert von 4095 maximale Lichtstärke für diese LED werden gleichzusetzen.

Struktur :

Für die Struktur verwende ich eine einfache for-Schleife. Was unternimmt die Schleife zuerst unsere drei Variable initialisieren ist: R, g und b zu einer ausgeschalteten Zustand 0. Dann initialisieren wir unsere RC Referenzvariable Farbe auf eine 0, auch aus. Die Schleife wird dann sagen, wird für jede Iteration (jede Instanz die Schleife 1 Zyklus führt), es bei RC aussehen. Wenn ein Wert von 0 bis 4095 RC entspricht, ergänzen wir den Wert des SCHRITTES auf unsere RC Variable. Wenn Schritt den Wert 1 enthält, treten unsere RC einen Wert von 1 Graustufen-Code pro Schleifendurchlauf. Dann schreiben wir den Grauwert in der Variable RC auf unsere R, G oder B Variablen geschrieben werden, um unsere LEDs enthalten. In diesem Fall verwende ich rot wie in unserem Beispiel. Ich mache über mathematische Funktion, R = RC, wodurch unsere R Variable jetzt halten der tatsächlichen Niveau Lichtwert in Bezug auf Graustufen Code aktualisiert unsere TLC-Kanäle und Ausgang zu unseren LEDs.

Wir aktualisieren dann die TLC, machen die Ausgänge unsere Variable folgen wir konfiguriert - und legen Sie eine kleine Verzögerung. Die Schleife wird dann zurück an den Anfang und über den Prozess zu beginnen, bis r einen Wert von 4095 (maximale Lichtstärke erreicht).

Wir dann diesen Code mit einigen kleinen Manipulation - rückgängig zu machen und führen Sie den Code nach hinten - Dimmen unserer roten LEDs wieder hinunter zum Ausschalten. Der Zyklus dann wiederholt.

#include "Tlc5940.h"
void setup()
{
TLC.init();
#define Mils 10
#define Schritt 1
#define rot

}
void loop()
{

Auf 4095 gibt es 4095 Schritte von 0 bis max.
Referenzfarbe definiert als RC
Die Farbe, die Sie, die dominierende Farbe sein möchten werden der Referenzfarbe
Sekundäre dim Farben kombinierbar werden RC verwiesen werden

Int R = 0;
Int g = 0;
Int b = 0;

für (Int RC = 0; RC < 4095; RC = RC + SCHRITT) {}
R = RC;
ROTE LEDs
TLC.Set (0, R);
TLC.Set (3, R);
TLC.Set (6, R);
TLC.Set (9, R);
TLC.Set (12, R);
TLC.Set (15, R);
TLC.Set (18, R);
TLC.Set (21, R);
Grüne LEDS
TLC.Set (1, g);
TLC.Set (4, g);
TLC.Set (7, g);
TLC.Set (10 g);
TLC.Set (13, g);
TLC.Set (16, g);
TLC.Set (19, g);
TLC.Set (22, g);
Blaue LEDS
TLC.Set (2, b);
TLC.Set (5, b);
TLC.Set (8, b);
TLC.Set (11, b);
TLC.Set (14, b);
TLC.Set (17, b);
TLC.Set (20, b);
TLC.Set (23, b);

TLC.Update();
Delay(mils);
}
für (Int RC = 4095; RC > 0; RC = RC-SCHRITT) {}
R = RC;
ROTE LEDs
TLC.Set (0, R);
TLC.Set (3, R);
TLC.Set (6, R);
TLC.Set (9, R);
TLC.Set (12, R);
TLC.Set (15, R);
TLC.Set (18, R);
TLC.Set (21, R);
Grüne LEDS
TLC.Set (1, g);
TLC.Set (4, g);
TLC.Set (7, g);
TLC.Set (10 g);
TLC.Set (13, g);
TLC.Set (16, g);
TLC.Set (19, g);
TLC.Set (22, g);
Blaue LEDS
TLC.Set (2, b);
TLC.Set (5, b);
TLC.Set (8, b);
TLC.Set (11, b);
TLC.Set (14, b);
TLC.Set (17, b);
TLC.Set (20, b);
TLC.Set (23, b);

TLC.Update();
Delay(mils);
}
}

Wenn alle gearbeitet hat, und Sie jetzt die Hardware und die Software hinter dem Design verstehen - dann ist es jetzt Zeit, um die Fans in Ihrem Computer zu installieren und genießen die Vorteile. Die Installation ist einfach, wie Sie mit anderen PC-Lüfters - installieren würde, nur jetzt haben wir eine Schaltung zu verstauen.

In Verbindung stehende Artikel

Fading-RGB-LED (Arduino)

Fading-RGB-LED (Arduino)

In dieser Instructable, ich werde Ihnen zeigen, wie man ein einfaches, verblassen RGB Led.Es kann als eine schöne Nachtlampe oder als stimmungsvolle Beleuchtung verwendet werden.Schritt 1: TeilenUm zu machen, müssen Sie Folgendes tun:-ein Arduino (Ic
RGB LED - Arduino

RGB LED - Arduino

Lasst uns lernen, wie man eine RGB-LED mit Arduino verwenden!RGB steht für rot, grün, blau. In der Tat kann diese LED in diesen 3 verschiedenen Farben leuchten. Es hat 4 Beine.In dieser Instructable verwenden wir ein Potentiometer. Wenn Sie es drehen
IPhone gesteuert RGB LED (Arduino)

IPhone gesteuert RGB LED (Arduino)

Dieses Projekt zeigt Ihnen, wie Arduino mit einer RGB-LED einrichten und es mit Ihrem iPhone über Ihr Wifi-Netzwerk zu steuern. Sie sind in der Lage, 15 verschiedene Farben + 2 Programme mit der iPhone app.URL für kurze Demo-Video:https://Drive.Googl
Fall Mod [RGB LED + Arduino Uno]

Fall Mod [RGB LED + Arduino Uno]

DIESE INSTRUCTABLE IST VERALTET: ÜBERPRÜFEN SIE DIE NEUE VERSION HIER:einer Weile habe ich einen coolen Amblilight-Klon und führte rund 2 Meter Rgb Streifen, beschloss, meinem Fall Glühen zu machen :Dim Grunde wollte ich eine Art Start-up-Effekt habe
Gewusst wie: ein RGB-LED - Arduino Tutorial verwenden

Gewusst wie: ein RGB-LED - Arduino Tutorial verwenden

Eine RGB-LED hat 4 Pins, eine für jede Farbe (rot, grün, blau) und eine gemeinsame Kathode. Es hat Baum unterschiedliche Farbe emittierende Dioden, die kombiniert werden können, um alle Arten von Farbe zu erstellen! Jede Farbe ist möglich, je nachdem
EINFACHE RGB LED ARDUINO PROJRCT

EINFACHE RGB LED ARDUINO PROJRCT

Für Anfänger... ...nur wie Herr ;)Schritt 1: Das ist alles WAS SIE BRAUCHEN:KEYES RGB MODULARDUINOPC------------------------------------------------------------------------------------------------------------------------------------------------------
Arduino Rgb led Uhr

Arduino Rgb led Uhr

RGB led Arduino UhrWie kann man sagen, die Zeit könnte man Fragen?hell-dunkelblau ist der Stundenzeigerhellblau ist der Minutenzeigerweiß ist die zweite handschwach blau ist der 1/12-zweite hand für zusätzliche Aufmerksamkeit auf sich ziehen, sondern
Einfach RGB LED

Einfach RGB LED

leicht rot, grün, blaue LED Arduino für Anfänger. Schließe ich einige verschiedene Codes und was jedes Mittel.Benötigt-RGB-LED-Arduino Uno-Jumper Kabel-9v Batt. und KabelSchritt 1: Schritt 2: RGB pins Connect V Pin gelbe Kabel, grünen Draht g PIN, bl
Arduino gesteuert RGB LED Dot-Matrix-Board

Arduino gesteuert RGB LED Dot-Matrix-Board

dieses Projekt ist eine relativ unkomplizierte und einfache DIY Musik-Board.Dot-Matrix wird im Alter von Personen ihrer eigenen Musik und Beats erstellen kann.Alles, was Sie benötigen ist ein Verständnis von Arduino und Schaltungen.Schritt 1: Sammeln
64 Pixel RGB LED Anzeige - ein weiterer Arduino-Klon

64 Pixel RGB LED Anzeige - ein weiterer Arduino-Klon

diese Anzeige basiert auf einer 8 x 8 RGB LED Matrix. Zu Testzwecken erfolgte der Anschluss an einen standard Arduino Board (Diecimila) mit 4 Schieberegister. Nach dem Aufstehen es funktioniert permatized ich es auf einer fabbed Leiterplatte. Die Sch
Arduino-Thermostat mit 2 x DS18b20 i2c 4 x 16-Display, 2 RGB-LED und 3 Relais

Arduino-Thermostat mit 2 x DS18b20 i2c 4 x 16-Display, 2 RGB-LED und 3 Relais

das Ziel des Projekts ist ein Thermostat für meine 2 Fish Tank mit LCD-Display-RGB-LED ein Relais, die Heizung im Tank kontrollierenein ein Kühlventilator für das große AquariumTeile:Arduino Nano oder gleich2 x RGB LED oder RGB SMD LED oder einfarbig
Bisschen Hämmern Schritt für Schritt: Arduino Steuerung von WS2811, WS2812 und WS2812B RGB-LEDs

Bisschen Hämmern Schritt für Schritt: Arduino Steuerung von WS2811, WS2812 und WS2812B RGB-LEDs

Haftungsausschluss: im vergangenen Jahr ein paar verschiedene Bibliotheken geschrieben worden für die Steuerung dieser allgegenwärtigen RGB-LEDs von anderen Herstellern von Adafruit, PJRC und das FastSPI-Projekt.  Die Bibliotheken funktionieren super
RGB LED fahren ein Arduino streift

RGB LED fahren ein Arduino streift

Weihnachten steht vor der Tür und Sie wundern sich wie machen es bunt und hell mit einem Arduino und eine RGB-LED-Streifen. Zumindest war genau das was ich habe vor einem Jahr und war nicht in der Lage, klare und einfache Anweisungen überall zu finde
Android gesteuert RGB LED mit Arduino

Android gesteuert RGB LED mit Arduino

Hai an alle in der Post-Iam gehen, zeigen, wie man die RGB-LED mit Android mit Arduino und HC-05 Bluetooth-Modul steuern.Ich suchte im Web gibt es viele Techniken, die RGB-LED zu kontrollieren. Aber dies ist die Methode, die sehr einfach und leicht i