Farbwechsel LED Nachtlicht

10 Schritt:Schritt 1: Projektdetails und Materialien ... Schritt 2: Stellen Sie die RGB-LED-Controller-Schaltung ... Schritt 3: Schließen Sie den RGB-LED-Streifen ... Schritt 4: Die ATtiny Um Arduino (für Programmierung) ... Schritt 5: Das Programm ATtiny Chip ... Schritt 6: Stellen Sie dem Transformator und Gleichrichter ... Schritt 7: Vorbereiten der Transformator ... Schritt 8: Bereiten Sie ein Fall für den Transformator-... Schritt 9: Bereiten Sie das Kartonrohr ... Schritt 10: Bringen Sie alles zusammen!

Farbwechsel LED Nachtlicht

Farbwechsel LED Nachtlicht

Ich hatte nicht eine einzige Elektronik Projekt für einen Monat durchgeführt, und zu sehen, mein Arduino nach so langer Zeit machte mich ziemlich aufgeregt, wenn auch ein wenig verloren. Ich fühlte, ich brauchte ein kleines, einfaches Projekt, meine Vertrautheit mit Arduino wieder zu beleben. Diese RGB-LED-Nachtlicht war gut genug für den Zweck; Ich hatte alle Komponenten in meinen Schubladen und es hat nicht zu viel Zeit, um zu nehmen. Es ist einfach zu machen, und eignet sich für eine fängt an mit Drähten und Lot zu arbeiten.
Obwohl es weniger als ein paar Stunden bis zum Ende nahm, dieses Nachtlicht ispretty gut aus, vor allem im Dunkeln. In der Tat, profitiert sie meine jüngere Schwester, die sich freuen, mit dieser Lampe in ihr Schlafzimmer in der Nacht zu beleuchten.
In diesem instructable, werde ich Ihnen zeigen, wie ich meine RGB LED-Nachtlicht gemacht mit einem ATtiny13 an seinem Herzen. Selbstverständlich ist dies keine strikte Führung; können Sie Ihre Phantasie und ändern das Design der Lampe, ändern Sie den LED-Treiber-Code oder sogar eine ganz andere Schaltung!

Schritt 1: Projektdetails und Materialien ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Kosten: 8 €
    Benötigte Zeit: 2 Stunden
    Schwierigkeitsgrad: Leicht
    Kenntnisse erforderlich:
    Grundkenntnisse der Elektronik einige Erfahrung mit Arduino und Porgramming Erfahrung mit Löten
    Materialien:
    ATtiny13 oder ATtiny45 oder ATtiny85 Mikrocontroller RGB LED Streifen (1,5 - 2 m) 240 V bis 12 V Transformator (oder einem 120V einem 12V, wenn Sie in den Staaten leben) 7805 Regler-IC IN4007 Dioden (5 von ihnen) 2N2222 Transistoren (2-3 von ihnen ) 1K Widerstände X2-Kondensatoren: - 1000uF, 10uF Schaltdrähte 8-Pin IC-Sockel oder Sockel Berf Allgemeine PCB White paper Papprolle

Schritt 2: Stellen Sie die RGB-LED-Controller-Schaltung ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Die RGB-LED-Controller verfügt über eine ATtiny Mikrocontroller an ihm das Herz. Es erzeugt ein PWM-Signal, das verwendet wird, um die Helligkeit der roten, grünen und blauen LEDs variieren. Ich habe einen ATtiny13, denn das ist, was ich in dem Moment hatte. Aber keine Sorge; können Sie ein ATtiny45 oder ATtiny85 zu verwenden, und sie pinkompatibel sind!
    Die Schaltung ist in der obigen Abbildung.

Schritt 3: Schließen Sie den RGB-LED-Streifen ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    All das ist in der Schaltung übrigen ist die RGB-LED-Streifen. In meinem Fall habe ich eine gemeinsame Anodenstreifen hat, so dass die "gemeinsamen" Draht (in der Regel rot oder weiß) muss an + 12V angeschlossen werden.
    Leider ist die ATtiny13 hat nur 2 PWM-Ausgänge, so kann ich nur 2 Farben der LEDs auf einmal steuern. Also beschloss ich, RED verbinden, um dauerhaft zu erden. Das bedeutet, die roten LEDs wird die ganze Zeit zu bleiben, so dass Sie mehr von den wärmeren Farben wie gelb und rosa bekommen würde. Wenn Sie kühlere Farben möchten, schließen grün oder blau statt auf Masse.
    Die grünen und blauen Adern des LED-Streifen sind mit den Kollektoren von jedem Transistor auf dem Controller verbunden ist. Siehe Diagramm und Bild oben für Details.

Schritt 4: Die ATtiny Um Arduino (für Programmierung) ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Folgen Sie dem Fritzing Diagramm oben, um die ATtiny13 zu einem Arduino verbinden. Dies ist die Einstellung für das Hochladen der Bootloader und unseren Code an den ATtiny13 Chip. (Kompatibel mit den ATtiny25 / 45/85-Chips auch) ....

Schritt 5: Das Programm ATtiny Chip ...


  1. Sie erhalten eine Arduino-Board müssen die ATtiny Chip zu programmieren. Hier bin ich nur gehen, um Ihnen zu zeigen, wie man ein ATtiny13 programmieren. Für die Programmierung andere Chips, siehe unten:
    ATtiny45 ATtiny85 ATtiny2313 (Dieser Chip hat eine ganz andere Anschlussbelegung)
    Nun, gehen Sie folgendermaßen vor, um die ATtiny13 programmieren:
      Laden Sie die ATtiny13 Kerne von hier an die "Skizzenbuch" Directory von Arduino gehen. Es ist in der Regel Dokumente <Arduino. Machen Sie einen Ordner mit dem Namen "Hardware". Entpacken Sie den Inhalt der heruntergeladenen Datei in diesen Ordner. Sie sollten diese Ordnerstruktur finden Sie unter:
        ~ Arduino / hardware / kleine / 
      In dem kleinen Ordner, sollte es eine boards.txt Datei sein. Rechten Maustaste und wählen Sie Bearbeiten. (Wenn es keine solche Datei zu erstellen one) Fügen Sie den folgenden in die Datei (Entfernen, was es früher war):
        ################################################## #########################
       
       attiny13.name = ATtiny13 @ 128 KHz (interne Watchdog Oszillator)
       attiny13.upload.using = arduino: arduinoisp
       attiny13.upload.maximum_size = 1024
       attiny13.upload.speed = 250
       attiny13.bootloader.low_fuses = 0x68
       attiny13.bootloader.high_fuses = 0xFF
       attiny13.build.mcu = ATtiny13
       attiny13.build.f_cpu = 128000
       attiny13.build.core = core13
       
       
       ################################################## #############
       
       attiny13at4.name = ATtiny13 @ 4.8MHz (interne 4,8-MHz-Takt)
       attiny13at4.upload.using = arduino: arduinoisp
       attiny13at4.bootloader.low_fuses = 0x69
       attiny13at4.bootloader.high_fuses = 0xff
       attiny13at4.upload.maximum_size = 1024
       attiny13at4.upload.speed = 9600
       attiny13at4.build.mcu = ATtiny13
       attiny13at4.build.f_cpu = 600000
       attiny13at4.build.core = core13
       
       ################################################## #############
       
       attiny13at9.name = ATtiny13 @ 9.6MHz (interne 9,6-MHz-Takt)
       attiny13at9.bootloader.low_fuses = 0x7a
       attiny13at9.bootloader.high_fuses = 0xff
       attiny13at9.upload.maximum_size = 1024
       attiny13at9.build.mcu = ATtiny13
       attiny13at9.build.f_cpu = 1200000
       attiny13at9.build.core = core13 
      Öffnen Sie nun die Arduino IDE und gehen Sie die Datei <Beispiele <ArduinoISP, und laden Sie diesen Code auf Ihre Arduino Board. Verbinden Sie nun Ihren Arduino auf die ATtiny mit den Fritzing Diagramme oben. Beachten Sie, dass theres eine andere Schaltung für die Non-MEGA MEGA und Boards.
      Starten Sie nun die Arduino IDE. Zum Tools <Bretter, und Sie sollten die ATtiny13 irgendwo sehen. Wählen Sie "ATtiny13 9.6MHz"

      Dann in Werkzeug <Programmierer, wählen Sie "ArduinoISP". Dann wählen Sie Burn Bootloader.

      Nachdem das erledigt ist, kopieren Sie diesen Code auf die Arduino-Fenster:
        Byte x;
      
       Leere setup () {
         pinMode (3, Ausgang);
         pinMode (0, OUTPUT);
         pinMode (1 Ausgang);
       }
       Leere Schleife () {
         analogWrite (0, x);
         analogWrite (1, x + 128);
         digital (3, HIGH);
         x = x + 20;
         Verzögerung (600);
       } 
      Gehen Sie jetzt zu Datei <Upload mittels Programmierer. Das Arduino sollte das Programm in die ATtiny vermitteln. Legen Sie die ATtiny in den IC-Sockel auf der Anschaltbaugruppe: richtig, oder der Chip zu blasen.

Schritt 6: Stellen Sie dem Transformator und Gleichrichter ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Der Transformator wandelt Hochspannungsnetz AC bis 12 V AC. Wir brauchen aber DC12V für unsere Schaltung, also machte ich eine Gleichrichterschaltung für die Aufgabe. Der Gleichrichter ist ein kleiner Schaltkreis, der ein Wechselstromsignal in DC konvertiert und glättet den "Puls". Siehe die schematische oben für die Schaltung. Ich habe enthalten auch Bilder meiner Schaltung in der Herstellung, um Ihnen eine Vorstellung von der Anordnung der Komponenten auf der Leiterplatte zu geben.
    Hinweis: Löten erforderlich ist, halten Sie Ihre Werkstatt gut belüfteten!

Schritt 7: Vorbereiten der Transformator ...

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Wir müssen die Hochspannungseingang des Transformators zu einem männlichen Anschluss-Stecker angeschlossen werden. Tun Sie dies mit Lot (um auf der sicheren Seite zu sein) und Isolierband, wie oben gezeigt.

Schritt 8: Bereiten Sie ein Fall für den Transformator-...

  1. Farbwechsel LED Nachtlicht

    Sie würden natürlich wollen Hochspannungswechselstromkreisen isoliert zu halten, nicht wahr? Ganz zu schweigen davon, alle Leitungen und Durcheinander zu verstecken. So habe ich einen kleinen Kunststoff-Box (wie die oben), um den Job. Machen Sie Löcher für die Draht, wenn nötig.

Schritt 9: Bereiten Sie das Kartonrohr ...

  1. Farbwechsel LED Nachtlicht

    Ich schnitt ein Kartonrohr (von einer Papierrolle) auf ca. 7 Zoll hoch, so dass die gesamte RGB LED Streifen mit etwas Platz übrig aufzunehmen. Also, stellen Sie das Kartonrohr so ​​sauber wie möglich zu sehen, so dass ich bedeckte sie mit weißem Papier. Es ist viel besser weiß statt braun zu haben!

Schritt 10: Bringen Sie alles zusammen!

  1. Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Farbwechsel LED Nachtlicht

    Jetzt, wo alles fertig ist, können wir beginnen Setzen alles zusammen. Zunächst passen die ATtiny Steuerschaltung in die Röhre, wie in Bild 1 gezeigt.
    Nun ziehen Sie das Papier auf der Rückseite des LED-Streifen, um die Klebeseite freizulegen. Ordentlich wickeln Sie den Streifen um das Rohr, so dass es geht von Ende zu in einer spiralförmigen Art und Weise zu beenden (siehe Bild 3). Es ist in Ordnung, wenn das weiße Papier ausgesetzt ist.
    Jetzt die Power-Pins des ATtiny Steuerschaltung eine Verbindung mit dem 12V Ausgang des Gleichrichters. Vertuschen jede Drahtverbindung mit Isolierband.
    Als letzten Schliff, beschloss ich, ein Stück weißes Papier über die LEDs wie im Bild unten zu rollen. Das Papier diffundiert er Licht und reduziert die "Blendung" (das Licht von den LEDs waren zu hell). Nach dem Check-Anschluss schließen Sie den Transformator an eine Steckdose, und, wenn alles gut geht, werden die LEDs sollten sofort Glanz und verschieben sich langsam durch eine Reihe von rosa, gelb und orange Farben.
    Ist hier ein Bild davon, wie es aussieht!
    Farbwechsel LED Nachtlicht