Inhaltsverzeichnis:

USB-betriebener RGB-LED-Weihnachtsbaum - Gunook
USB-betriebener RGB-LED-Weihnachtsbaum - Gunook

Video: USB-betriebener RGB-LED-Weihnachtsbaum - Gunook

Video: USB-betriebener RGB-LED-Weihnachtsbaum - Gunook
Video: Vingo Tannenbaum Beleuchtung per Fernbedienung steuern? RGB Led Weihnachtsbaum Kerzen 2024, November
Anonim
USB-betriebener RGB-LED-Weihnachtsbaum
USB-betriebener RGB-LED-Weihnachtsbaum

Ich beschloss, ein paar vorweihnachtliche Geschenke für einige meiner geekigen Freunde im Makerspace zu machen, bei dem ich Mitglied von fizzPOP bin. Ich beschloss, dass ich sie, anstatt sie komplett selbst zu bauen, einen Bausatz produziere, damit sie Spaß daran haben, sie selbst zu bauen. Dieses Instructable ist auch Teil des Geschenks, da es die Anweisungen zum Zusammenbauen ist, aber ich habe auch die Eagle-Dateien enthalten, damit die Leute die PCBs selbst bestellen können (ich habe meine bei Seeed Studio bestellt), zusammen mit dem Code für den Mikrocontroller.

Schritt 1: Der Schaltplan

Der Schaltplan
Der Schaltplan
Der Schaltplan
Der Schaltplan

Das Elektronikdesign basiert lose auf einem früheren Projekt (und Instructable), das ich für Lichter für einen Schlitten gemacht habe. Ich blieb beim ATTINY85 für den Mikrocontroller, aber dank der Stromversorgung von 12 V habe ich mich für USB-Strom über eine Diode entschieden.

Der andere große Unterschied ist die Verwendung einzelner 5 mm RGB-LEDs. Ich konnte keine Bibliothek finden, die sie enthält, also habe ich meine eigene erstellt. Ich habe wie empfohlen einen 0,1uf-Kondensator über die Power-Pins jeder LED hinzugefügt.

Schritt 2: PCB-Design

PCB-Design
PCB-Design
PCB-Design
PCB-Design

Das PCB-Design ist ziemlich selbsterklärend, das einzige Ungewöhnliche war die Form der Platine. Ich habe die neue Möglichkeit genutzt, Eagle mit Fusion 360 zu verknüpfen, um die Form zu importieren. Das hat vieles einfacher gemacht! Ich sollte darauf hinweisen, dass ich kein PCB-Layout-Profi bin, daher bin ich sicher, dass jemand mit mehr Erfahrung einen besseren Job machen könnte. Ich habe aber wie bei den Schaltplänen die Dateien eingebunden.

Schritt 3: Zusammenbau der Leiterplatten

Zusammenbau der Leiterplatten
Zusammenbau der Leiterplatten
Zusammenbau der Leiterplatten
Zusammenbau der Leiterplatten

Wenn Sie keine Erfahrung mit Löten haben, gibt es viele gute Anleitungen zu Instructables. Ich würde vorschlagen, dass Sie zuerst eines davon überprüfen. Beginnen Sie wie üblich mit den Low-Profile-Komponenten zuerst.

  1. Fügen Sie den Widerstand (in der unteren Position) und die Diode hinzu, um sicherzustellen, dass die Leistungsdiode gemäß dem PCB-Siebdruck richtig ausgerichtet ist.
  2. Installieren Sie die DIP-Buchse (Kerbe nach oben) und den Schalter.
  3. Passen Sie die USB-Buchse an, das Löten ist etwas fummelig, da die Pins gerade mal durch die Platine reichen, aber mit einem feinen Eisen und etwas Geduld sind sie nicht allzu schwierig.
  4. Fügen Sie die Kondensatoren hinzu, die Ausrichtung spielt keine Rolle.
  5. Schließlich installieren Sie die LEDs. Sie müssen rechtwinklig zum Brett gebogen werden, wenn Sie sie bis zur Schulter in das Blei einführen und dann biegen, scheint dies sie in ungefähr die richtige Position zu bringen. Sie müssen richtig herum eingebaut werden, dies wird durch die flache Seite der LED angezeigt und wird auf dem Siebdruck angezeigt.

Sobald alle Komponenten gelötet sind, trimmen Sie die überschüssigen Leitungen, um die von den Dioden und Widerständen zu sparen, da diese später benötigt werden.

Sie werden feststellen, dass nicht alle Komponentenpositionen belegt sind. Dies ist absichtlich eine Möglichkeit für zukünftige Hackerangriffe.

Schritt 4: Zusammenfügen der Leiterplatten

Zusammenfügen der Leiterplatten
Zusammenfügen der Leiterplatten

Die beiden Platinen gleiten einfach zusammen, aber wenn sie etwas steif sind, können Sie den Steckplatz mit Sandpapier ein wenig öffnen. Sobald sie zusammen sind, kommt das fummelige Bit, das den getrimmten Widerstand und die Diodenleitung verwendet, um sie auf die offensichtliche Weise miteinander zu verbinden.

Schritt 5: Der Code

Der Code
Der Code

Der Code basiert auf dem Code von meinem Sleigh Light Instructable mit ein paar subtilen Modifikationen. Die Datei ist natürlich angehängt.

Schritt 6: Programmierung des AT Tiny 85

Es gibt viele Instructables, die Ihnen zeigen, wie Sie den Arduino-Bootloader und Ihr Programm zu Ihrem ATTINY85 hinzufügen, also werde ich das hier nicht behandeln. Ich werde jedoch darauf hinweisen, dass Sie die Sicherung auf 'interne 8MHz' setzen müssen.

Schritt 7: Das fertige Produkt

Image
Image

Alles in allem bin ich mit dem Ergebnis dieses Projekts ziemlich zufrieden. Ich denke, ich hätte vielleicht früher mehr Kits als Geschenke erstellen können, wenn dies erfolgreich ist.

Schritt 8: Herstellung des Kits

Den Bausatz herstellen
Den Bausatz herstellen
Den Bausatz herstellen
Den Bausatz herstellen

Nur eine kurze Anmerkung zur Herstellung des Kits. Ich habe die Teile und PCBs in Antistatikbeuteln verpackt. Ich beschloss, die Chips vorprogrammiert bereitzustellen.

Schritt 9: Zukünftige Modifikation

Wie bei allen Projekten gibt es immer etwas, was Sie tun können, um es zu verbessern.

Als ich das Board entworfen habe, habe ich die Möglichkeit eingebaut, in Zukunft eine USB-Steuerung hinzuzufügen. Ich beschloss, es nicht in die Standardversion aufzunehmen und es als mögliche Modifikation zu belassen, die die Leute selbst vornehmen könnten. Ich bin mir nicht sicher, ob sich der Aufwand gelohnt hat.

Es wäre schön gewesen, der Platine mit dem Siebdruck vielleicht etwas "Schnee" hinzuzufügen, ich war zu der Zeit in Eile, also habe ich dies nicht getan.

Wenn das Micro-USB-Kabel nicht super flexibel ist, hat es die Angewohnheit, dass der Baum nicht gerade steht. Es hätte sich lohnen können, einen kleinen 3D-gedruckten Topf mit einem Gewicht hinzuzufügen, um ihn stabiler zu machen.

Empfohlen: