40
BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 1 von 40 Inhalt Einleitung .......................................................................................................................................................................... 2 Vorbereitungen ................................................................................................................................................................. 3 Bestücken der Platinen ..................................................................................................................................................... 4 Trennen der Platinen .................................................................................................................................................... 4 Bestücken der Empfängerplatine.................................................................................................................................. 5 Bestücken der Eingabeplatine ...................................................................................................................................... 9 Vorbereiten des Displays ............................................................................................................................................ 12 Kabelstränge ............................................................................................................................................................... 13 Bestücken der Fernbedienungsplatine ....................................................................................................................... 14 Bau der Gehäuse ............................................................................................................................................................. 22 Empfängergehäuse ..................................................................................................................................................... 23 Fernbedienungsgehäuse ............................................................................................................................................. 27 Programmierung ............................................................................................................................................................. 30 Installieren der Arduino IDE ........................................................................................................................................ 30 Installieren der erforderlichen Bibliotheken............................................................................................................... 30 Einstellen des Arduino Boards .................................................................................................................................... 32 Übertragen des Programms ........................................................................................................................................ 35 Bedienung ....................................................................................................................................................................... 37 Fernbedienung ............................................................................................................................................................ 37 Empfänger ................................................................................................................................................................... 39

Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

Embed Size (px)

Citation preview

Page 1: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 1 von 40

Inhalt Einleitung .......................................................................................................................................................................... 2

Vorbereitungen ................................................................................................................................................................. 3

Bestücken der Platinen ..................................................................................................................................................... 4

Trennen der Platinen .................................................................................................................................................... 4

Bestücken der Empfängerplatine .................................................................................................................................. 5

Bestücken der Eingabeplatine ...................................................................................................................................... 9

Vorbereiten des Displays ............................................................................................................................................ 12

Kabelstränge ............................................................................................................................................................... 13

Bestücken der Fernbedienungsplatine ....................................................................................................................... 14

Bau der Gehäuse ............................................................................................................................................................. 22

Empfängergehäuse ..................................................................................................................................................... 23

Fernbedienungsgehäuse ............................................................................................................................................. 27

Programmierung ............................................................................................................................................................. 30

Installieren der Arduino IDE ........................................................................................................................................ 30

Installieren der erforderlichen Bibliotheken ............................................................................................................... 30

Einstellen des Arduino Boards .................................................................................................................................... 32

Übertragen des Programms ........................................................................................................................................ 35

Bedienung ....................................................................................................................................................................... 37

Fernbedienung ............................................................................................................................................................ 37

Empfänger ................................................................................................................................................................... 39

Page 2: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 2 von 40

Einleitung LED Beleuchtung ist gerade in aller Munde und LED-Stribes gibt es in jedem Baumarkt, allerdings lassen sich diese

nur als Ganzes ansteuern.

Dieses Projekt richtet sich an alle, die es dynamischer mögen. WS2812 LED-Stribes lassen eine Ansteuerung der

einzelnen LEDs des Streifens zu und ermöglichen damit faszinierende Effekte. Regenbogenfarben, Lauflichter und

vieles mehr werden so umsetzbar.

Ermöglicht wird dieses durch einen IC, der vor jeder einzelnen LED sitzt und diese steuert.

Dieses Projekt besteht aus einem Controller („Empfänger“), an den ein solcher LED-Stribe angeschlossen wird, und

einer passenden Fernbedienung.

Beide basieren auf Arduino Mikrocontrollern und sind daher vollständig programmierbar. Mit diesem Projekt stelle

ich Ihnen fertige Software bereit, mit der sich das Set betreiben lässt und die schon zahlreiche Presets enthält. Sie

können jedoch mit Ihrer eigenen Programmierung ganz individuelle Lichteinstellungen anlegen.

Hinweise:

Im Rahmen dieser Anleitung verweise ich auf verschiedene Hersteller und Händler. Dies sind Empfehlungen von mir und ich werde nicht dafür

bezahlt. Sie können die Teile auch anderweitig beschaffen oder selbst herstellen. Trotzdem kennzeichne ich dieses Projekt sicherheitshalber als

Werbung.

Ich habe diese Anleitung mit größter Sorgfalt geschrieben, dennoch kann ich keine Garantie für die Fehlerfreiheit der Projektdateien

übernehmen. Der Nachbau geschieht auf eigene Gefahr und jegliche Haftung für Schäden oder Schadensersatzansprüche sind ausgeschlossen.

Es handelt sich um ein Projekt zu Forschungs-, Übungs- und Prototypingzwecken. Für die Einhaltung aller technischen Vorschriften ist der

Erbauer selbst verantwortlich.

Page 3: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40

Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen.

Für die Fernbedienung und den Empfänger habe ich Platinen entworfen, auf die alle nötigen Komponenten

aufgelötet werden können. Passend dazu gibt es zwei Gehäuse, in denen die Platinen untergebracht werden.

Selbstverständlich können Sie die Schaltung auch nach Schaltplan auf Lochraster aufbauen, allerdings wird das

Gehäuse dann u.U. nicht passen. In dieser Anleitung gehe ich daher auf die Platinen ein.

Die Platinen müssen zunächst bestellt werden. In den Projektdateien finden Sie diese einmal einzeln und einmal

zusammengesetzt als Panel.

Der Bestellvorgang ist im Dokument „Tipps & Tricks“ detailliert beschrieben.

Jetzt müssen noch die Gehäuseteile bestellt werden. Die Datei „Gehaeuseteile_Laserschneiden_3mm.dxf“ enthält

alle Teile für beide Gehäuse und ist zum Zuschnitt aus 3mm starkem Material berechnet. Ich habe die Teile bei

Scuplteo (https://www.sculpteo.com) aus 3mm Acrylglas schneiden lassen. Es gibt allerdings noch zahlreiche andere

Anbieter und auch beim Material sind Sie frei, es muss lediglich 3mm stark sein. Sie können das Gehäuse z.B. auch

aus Sperrholz aussägen.

Ich habe die Gehäuseteile kurz vor der Bestellung noch geringfügig geändert, um ein besseres Schnittergebnis zu

erzielen. Daher sehen die Computerzeichnungen des Gehäuses in dieser Anleitung teilweise geringfügig anders aus

als Ihre Laserteile, was z.B. die Form der Ausschnitte um die USB Buchsen und Anschlüsse betrifft. Dadurch ändert

sich aber nichts am Aufbau.

Sollten Sie bei Sculpteo bestellen, werden Sie einen Hinweis bekommen, dass Sie die Teile erst freigeben müssen. Als

Begründung heißt es, dass einige Kanten weniger als 3mm voneinander entfernt sind und es dadurch zu

Herstellungsfehlern kommen kann.

Sie können die Dateien bedenkenlos freigeben, denn die Unterschreitung ist so minimal, dass es keinen Einfluss auf

das Endergebnis hat.

Die elektronischen Bauteile finden Sie in der beigefügten Stückliste. Um den Vorgang etwas zu vereinfachen, habe

ich fertige Listen bei Reichelt angelegt, die Sie Ihrem Warenkorb nur hinzufügen müssen.

Fernbedienung: https://www.reichelt.de/my/1589771

Empfänger: https://www.reichelt.de/my/1589737

Eingabeplatine Empfänger: https://www.reichelt.de/my/1589740

Gehäuse Empfänger: https://www.reichelt.de/my/1589760

Gehäuse Fernbedienung: https://www.reichelt.de/my/1589774

WICHTIG: Die Warenkörbe enthalten bis auf die Funkmodule und die Schrauben zur Befestigung des Displays alle

erforderlichen Teile. Die nicht enthaltenen Teile müssen Sie separat beschaffen. Die Funkmodule z.B. gibt es bei E-

Bay oder Amazon, die Schrauben im Modellbauladen oder ebenfalls online.

Außerdem sind u.U. nicht alle Bauteile für Sie nötig, beachten Sie die Hinweise in der Stückliste, die dem Projekt

beigefügt ist.

Nicht aufgeführt ist hier der anzuschließende LED-Stribe. Diese gibt es in zahlreichen Formen und Varianten. Wichtig

ist nur, dass die LEDs einen Controller vom Typ WS2812 oder WS2812B verwenden und mit 5V versorgt werden.

Kompatibel sind z.B. auch die „NeoPixel“ von Adafruit.

Page 4: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 4 von 40

Bestücken der Platinen

Trennen der Platinen Wenn Sie die Platinen als Panel (bzw. Nutzen) und nicht einzeln bestellt haben, müssen diese zuerst voneinander

getrennt werden.

Brechen Sie die Platinen vorsichtig durch langsames knicken an den perforierten Stegen auseinander. Entfernen Sie

ggf. Reststücke der Stege mit einer Kombizange und feilen Sie die Bruchstellen glatt.

Page 5: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 5 von 40

Bestücken der Empfängerplatine Zunächst einige allgemeine Hinweise:

Bei der Bestückung von Platinen gehen Sie am besten von klein nach groß vor.

So sind die Bauteile besser zugänglich und die Gefahr der Beschädigung anderer Bauteile mit dem heißen Schaft des

Lötkolbens wird verringert.

Grundsätzlich werden Bauteile immer auf die Seite gelötet, auf der Ihre Silhouette und ihre Bezeichnung abgedruckt

sind.

Beachten Sie, dass der Arduino nicht direkt auf die Platine gelötet wird, sondern die beiden 15-poligen

Buchsenleisten anstelle des Arduinos eingelötet werden und dieser nur eingesteckt wird. Sie sollten diese also

möglichst rechtwinklig einlöten. Dasselbe gilt für das Funkmodul (hier ist es die 2x5 polige Buchsenleiste).

Bei Steckverbinder X3 wird Ihnen auffallen, dass sowohl auf dieser Platine, wie auch auf der Eingabeplatine, ein 7-

poliger Abdruck vorgesehen ist, das Bauteil aber 8-polig ist. Entfernen Sie den äußersten Stift aus dem Stecker (lässt

sich mit einer Spitzzange rausziehen). Reichelt hat leider keine 7-poligen Stecker/Buchsen dieses Typs im Angebot.

Setzen Sie zunächst die Widerstände R1/R2/R3/R4 ein und verlöten Sie sie. Die jeweiligen Werte entnehmen Sie der

Stückliste oder dem Schaltplan. Hier haben R1, R2 und R4 einen Wert von 330 Ohm, R3 510 Ohm. Bei Widerständen

ist die Polarität (also die Einbaurichtung) egal. Kürzen Sie dann die überstehenden Beinchen auf der Rückseite.

Als nächstes wird der Transistor eingelötet. Achten Sie auf die Silhouette auf der Platine, die die Einbaurichtung

vorgibt.

Page 6: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 6 von 40

Entfernen Sie den äußeren Stift aus dem 8-Poligen Stecker:

Verlöten Sie die beiden Buchsen.

Setzen Sie die Buchsenleisten für das Funkmodul ein und verlöten Sie diese.

Page 7: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 7 von 40

Im nächsten Schritt wird der Sicherungshalter verbaut. Die Einbaurichtung ist egal.

Verlöten Sie dann die Hohlsteckerbuchse.

Rasten Sie die 3-Pol-Klemme auf der Platine ein und verlöten Sie diese.

Page 8: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 8 von 40

Setzen Sie den Kondensator so ein, dass das Beinchen an der mit „-“ bedruckten Seite des Kondensator gegenüber

dem mit „+“ gekennzeichneten Loch auf der Platine sitzt und verlöten Sie ihn.

Setzen Sie nacheinander die Buchsenleisten für den Arduino ein und verlöten Sie diese möglichst rechtwinklig.

Stecken Sie den Arduino und das Funkmodul auf und setzen Sie die Feinsicherung ein. Diese sollte geringfügig kleiner

als der maximale Strom Ihres Netzteils in Ampere sein, keinesfalls aber größer als 4A.

Page 9: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 9 von 40

Bestücken der Eingabeplatine Beginnen Sie damit, die Kondensatoren C1/C2/C3 aufzulöten. Die Polarität ist hierbei egal.

Eine Anleitung zum Löten von SMD Bauteilen finden Sie im Dokument „Tipps & Tricks“.

Verlöten Sie als nächstes die Widerstände R1/R2/R3 und kürzen Sie anschließend die überstehenden Beinchen.

Page 10: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 10 von 40

Im nächsten Schritt werden die Taster verlötet. Achten Sie auf die abgeflachte Seite der Taster, diese muss mit der

auf der Platine aufgedruckten Silhouette übereinstimmen.

Setzen Sie jetzt den Stecker ein und verlöten Sie ihn. Hier muss, genau wie bei der Empfängerplatine, ein Beinchen

entfernt werden, damit der Stecker passt. Wählen Sie unbedingt das gleiche Beinchen wie bei der Empfängerplatine.

Page 11: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 11 von 40

Stecken Sie die Distanzstücke auf die Beinchen der LED und verlöten Sie diese auf der Platine. Das längere Beinchen

der LED ist der +Pol und muss durch das mit „+“ gekennzeichnete Loch gesteckt werden.

Page 12: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 12 von 40

Vorbereiten des Displays Damit das Display ins Gehäuse passt, ist es erforderlich, den werkseitig verlöteten, gewinkelten Stecker zu entfernen

und gegen einen geraden Stecker auszutauschen.

Achten Sie bei den folgenden Schritten unbedingt darauf keinen Druck auf das Displayglas, ganz besonders auf die

unteren Ecken, auszuüben. Reißt das Glas oder brechen die Ecken ist das Display zerstört.

Am besten zerschneiden Sie den Kunststoff des Gehäuses vorsichtig mit einem Cuttermesser, sodass nur noch die

verlöteten Kontaktstifte auf der Platine verbleiben. Diese können Sie dann nacheinander auslöten.

Die Löcher lassen sich mit einer einfachen Entlötsaugpumpe (ca. 2-3€) von Zinn befreien, damit der neue Stecker

eingesetzt werden kann.

Achten Sie auf die korrekte Einbaurichtung des neuen Steckers.

Hier ist noch der werkseitige Stecker verbaut:

Und so sollte es mit dem neuen Stecker aussehen:

Page 13: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 13 von 40

Kabelstränge Um die Empfängerplatine mit der Display- und der Eingabeplatine zu verbinden fehlen noch die Verbindungskabel.

Schneiden Sie sich zuerst 7 Kabelstücke auf etwa 5cm länge ab. Crimpen Sie die Kontakte auf das Kabel oder löten

Sie jedes Ende an einen der Kontakte. Eine Anleitung zum Crimpen oder Verlöten der Kontakte finden Sie im

Dokument „Tipps & Tricks“.

Setzen Sie die Kontakte symmetrisch in die beiden Buchsen ein (siehe Tipps & Tricks).

Achten Sie darauf, die richtige Polarität zu wahren und den Kontakt, den Sie aus dem Stecker auf der Platine entfernt

haben, nicht zu belegen.

Dieser Kabelbaum verbindet später die Eingabeplatine mit dem Empfänger.

Stellen Sie auf die gleiche Weise den Kabelbaum für das Display (4-polig) her.

Verbinden Sie dann die 3 Platinen mit den entsprechenden Kabelsträngen.

Page 14: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 14 von 40

Bestücken der Fernbedienungsplatine Verlöten Sie als erstes die Kondensatoren C1-C12 und das MOSFET T1.

T1 ist das schwierigste Bauteil, daher empfehle ich zuerst C1-C12 zu verlöten.

Da noch keine anderen Bauteile vorhanden sind, haben Sie bestmöglichen Zugang zu den Bauteilen.

C1-C12 sind polaritätsunabhängig, die Einbaurichtung von T1 gibt der Abdruck vor.

Wenden Sie die Platine und verlöten Sie die Kondensatoren C13 und C14. Danach haben Sie die schwierigen Bauteile

geschafft.

Page 15: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 15 von 40

Setzen Sie die Widerstände R1-R12 ein, verlöten Sie sie und kürzen Sie die auf der Rückseite überstehenden

Beinchen.

,

Setzen Sie die Widerstände R13-R19 ein, verlöten Sie sie und kürzen Sie die auf der Rückseite überstehenden

Beinchen.

Page 16: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 16 von 40

Verlöten Sie die Feinsicherung F1. Auch hier ist die Polarität egal.

Stecken Sie die Buchsenleisten für den Arduino und das Funkmodul ein und verlöten Sie sie möglichst rechtwinklig.

Page 17: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 17 von 40

Setzen Sie die Transistoren entsprechend den aufgedruckten Silhouetten ein, verlöten Sie sie und kürzen Sie die

überstehenden Beinchen.

Verlöten Sie den Stecker X1, an dem nachher der Ein/Aus Schalter angeschlossen wird.

Page 18: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 18 von 40

Setzen Sie die Schalter ein und verlöten Sie sie. S1-S3 sollen grau sein, alle anderen schwarz. Beachten Sie die

abgeflachte Seite der Taster.

Stecken Sie die Distanzstücke auf die Beinchen der LEDs und löten Sie sie ein. Das lange Beinchen der LED ist + und

muss durch die mit „+“ gekennzeichnete Bohrung in der Platine gesteckt werden.

Page 19: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 19 von 40

Setzen Sie den Spannungsregler G1 entsprechend der auf der Platine aufgedruckten Silhouette ein und verlöten Sie

ihn.

Setzen Sie die Diode D1 so ein, dass die mit einem silbernen Ring markierte Seite zum Arduino zeigt, und verlöten Sie

sie ebenfalls. Achten Sie darauf, dass die Beinchen der Diode keine der anderen Lötstellen berühren, da es an dieser

Stelle auf der Platine sehr eng ist.

Löten Sie den Batterieclip an. Rot gehört an „+“, schwarz an „-“.

Page 20: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 20 von 40

Damit der Arduino im Gehäuse nachher nicht zu viel Platz einnimmt, müssen noch die ISP-Pins entfernt werden. Das

sind die 6 Beinchen am hinteren Ende, die nach oben zeigen. Machen Sie nacheinander für jedes Bein die Lötstelle

heiß und ziehen Sie es mit einer spitzen Zange nach oben heraus. Mit dem letzten Bein löst sich auch der Kunststoff.

Vorher:

Nachher:

Page 21: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 21 von 40

Schneiden Sie zwei etwa 10cm lange Kabelstücke ab und crimpen oder löten Sie an je einem Ende einen

Steckkontakt auf. Setzen Sie die Steckkontakte in das 2-Polige Buchsengehäuse ein und löten Sie die offenen Enden

der Kabel an den Schalter (siehe Bild).

Zusammengesteckt sieht die fertige Fernbedienungselektronik so aus:

Page 22: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 22 von 40

Bau der Gehäuse Die gelaserten Teile bekommen Sie normalerweise auf einer Trägerfolie geliefert. Ziehen Sie die Teile vorsichtig ab,

achten Sie dabei darauf nichts abzubrechen.

Am besten legen Sie die Teile in der selben Ausrichtung vor sich hin, damit Sie einen besseren Überblick haben.

Im folgenden Bild ist die Anordnung der bestellten Teile zu sehen. Die eingetragenen Nummern finden sich in den

folgenden Bildern des Empfänger- und Fernbedienungsgehäuses wieder und sollen Ihnen helfen, schnell die

richtigen Teile zu finden.

In der Stückliste zu den Gehäusen finden sich Senkkopfschrauben, sowie Pan-Head Schrauben (Linsenkopfschrauben)

mit einem abgerundeten Kopf. Ich habe nur Pan-Head Schrauben eingesetzt. Wenn Sie aber mit einem Kegelsenker

die Bohrungen etwas ansenken und dort statt dieser Schrauben die Senkkopfschrauben einsetzen, bekommen Sie

eine ebene Oberfläche. Besonders bei der Fernbedienung ist das sehr interessant.

Page 23: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 23 von 40

Empfängergehäuse Bevor das Gehäuse zusammengesetzt werden kann, müssen noch einige Befestigungsbolzen auf den Platinen

angebracht werden.

Stecken Sie durch jede der 3 Bohrungen in der Eingabeplatine von oben einen der 10mm hohen Stehbolzen und

befestigen Sie ihn von unten mit einer Mutter. (Die Bolzen im Bild sind rund, Ihre sind allerdings sechseckig).

Stecken Sie durch die drei Bohrungen in der Empfängerplatine von unten je einen 5mm hohen Stehbolzen und

sichern Sie ihn von oben mit einer Mutter. Dafür müssen Sie den Arduino noch einmal aus der Buchsenleiste

herausnehmen.

Page 24: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 24 von 40

Nehmen Sie sich das gelaserte Teil Nr. 9.

Drehen Sie in vier 30mm hohe Stehbolzen je einen 15mm hohen Stehbolzen hinein. Stecken Sie jedes der

Bolzenpaare in eine der vier Bohrungen in den Ecken und befestigen Sie diese ebenfalls mit einer Mutter.

Verschrauben Sie dann die vorbereitete Empfängerplatine ebenfalls mit Bauteil Nr. 9

Page 25: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 25 von 40

Als nächstes nehmen Sie das Bauteil mit der Nummer 10. Stecken Sie die Taster und die LEDs durch die Bohrungen

und verschrauben Sie beide Teile.

Nehmen Sie dann das Display und verschrauben Sie es mit den M2 Schrauben ebenfalls mit Bauteil Nr. 10. Setzen Sie

dabei als Distanzstücke zwischen der Platine und dem Acrylglas die 5mm hohen Distanzstücke aus Kunststoff ein.

Verbinden Sie die drei Platinen mit den vorbereiteten Kabelsträngen mit Stecker.

Setzen Sie dann das Gehäuse mit den restlichen Laserteilen wie folgt zusammen:

Page 26: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 26 von 40

Setzen Sie die Oberseite auf und befestigen Sie Sie mit weiteren vier Schrauben auf den äußeren Stehbolzen.

Page 27: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 27 von 40

Fernbedienungsgehäuse Stecken Sie sechs 10mm hohe Stehbolzen von oben durch die Bohrungen in der Platine. Verschrauben Sie die

Stehbolzen von unten mit Muttern.

Nehmen Sie das gelaserte Teil mit der Nummer 1, stecken die die Taster und LEDs durch die passenden Ausschnitte

und verschrauben Sie die beiden Teile.

Stecken Sie den Schiebeschalter durch den Ausschnitt in Bauteil Nr. 4 und verkleben Sie die beiden Teile mit etwas

Heißkleber oder Sekundenkleber. Dieser Schritt ist in keinem Bild zu sehen. Stecken Sie den Stecker auf der Platine

ein.

Stecken Sie eine 9V Batterie an den Batterieclip.

Page 28: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 28 von 40

Das Zusammensetzen der Außenteile des Gehäuses ist ein Geduldsspiel und erfordert eventuell mehrere Anläufe.

Der grundsätzliche Aufbau sieht so aus:

Hier ist der Aufbau des Batteriefachs als Detail zu sehen:

Page 29: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 29 von 40

Ist das Gehäuse zusammengesetzt, müssen Sie es nur noch von oben mit 4 Schrauben in den Stehbolzen

verschrauben.

Page 30: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 30 von 40

Programmierung

Installieren der Arduino IDE Besuchen Sie https://www.arduino.cc/en/Main/Software und laden Sie die aktuellste Version der Arduino IDE für

Ihre Betriebssystem herunter. Für Windows stehen sowohl ein herkömmlicher Installer, wie auch eine Windows App

zur Verfügung. Hier können Sie frei nach Ihren Präferenzen entscheiden.

Installieren der erforderlichen Bibliotheken Öffnen Sie das Programm nach der Installation. Klicken Sie im Reiter „Werkzeuge“ auf „Bibliotheken verwalten“.

Page 31: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 31 von 40

Mit dem Bibliotheksverwalter installieren Sie jetzt die notwendigen Bibliotheken für das Projekt.

Dazu geben Sie im Suchfenster den Namen der Bibliothek ein, scrollen zu der Bibliothek, deren Name genau mit dem

Suchbegriff übereinstimmt, wählen die aktuellste Version aus und klicken auf „Installieren“. Benötigt werden die

folgenden Bibliotheken:

- RF24

- FastLED

- SSD1306Ascii

Page 32: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 32 von 40

Einstellen des Arduino Boards

Schließen Sie den Bibliotheksverwalter und klicken Sie im Reiter „Werkzeuge“ auf „Board:…“. Hier wählen Sie nun

den Arduino Nano aus, der sowohl in der Fernbedienung, wie auch im Empfänger, zum Einsatz kommt.

Als nächstes wird der verwendete Prozessor eingestellt. Auf dem aktuellen Arduino Nano ist ein ATmega328P

verbaut.

Mitte 2018 hat Arduino begonnen, die eigenen Boards mit einem neuen Bootloader auszustatten. Das ist die

grundlegende Software auf dem Arduino, die das Programmieren über USB aus der Arduino IDE heraus ermöglicht.

Der in diesem Projekt eingesetzte Arduino Nano ist jedoch ein Klon des Herstellers JoyIT und wurde in meinem Fall

noch mit dem alten Bootloader ausgeliefert. Wenn Sie sich nicht sicher sind, können Sie gefahrlos ausprobieren.

Am besten beginnen Sie mit der Einstellung „ATmega328P (Old Bootloader)“. Schlägt das Hochladen des Programms

fehl, ändern Sie einfach die Einstellung auf „ATmega328P“.

Page 33: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 33 von 40

Jetzt müssen Sie der IDE nur noch mitteilen, an welchem Port des Computers Sie ihren Arduino angeschlossen

haben. Um das herauszufinden gibt es einen Trick:

Falls bereits verbunden, trennen Sie die USB-Verbindung zwischen Computer und Arduino. Öffnen Sie den Reiter

„Werkzeuge“. Wenn Sie auf „Port“ klicken, werden alle Ports angezeigt, an denen Geräte angeschlossen sind.

Sind keine Geräte verbunden, dann ist der Punkt (so wie im folgenden Bild) ausgegraut.

Page 34: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 34 von 40

Schalten Sie die Fernbedienung aus bzw. trennen Sie den Empfänger vom Netzteil und verbinden Sie die USB

Schnittstelle des eingesetzten Arduinos mittels eines passenden Kabels mit dem USB-Port Ihres Computers.

Verbinden Sie immer nur einen Arduino mit Ihrem Computer.

Öffnen Sie nach einigen Sekunden erneut „Werkzeuge“. Jetzt sollte bei „Port“ entweder ein neuer Eintrag

dazugekommen sein oder überhaupt erst einer auftauchen. Dieser neue Eintrag ist der verbundene Arduino.

Page 35: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 35 von 40

Übertragen des Programms Klicken Sie auf den Reiter „Datei“ und dann auf „Öffnen“ und wählen Sie das passende Programm aus

(„WS2812_Empfaenger.ino“ für den Empfänger oder „WS2812_Fernbedienung.ino“ für die Fernbedienung).

Passen Sie das Programm, falls gewünscht, an und laden Sie es durch einen Klick auf den Pfeil nach rechts in der

dunkelgrünen Leiste oben hoch.

Page 36: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 36 von 40

Nach kurzer Zeit sollten Sie im unteren Fenster die Meldung „Hochladen abgeschlossen“ sehen. Das Gerät kann jetzt

vom Computer getrennt werden und ist betriebsbereit. Führen Sie den Vorgang für das andere Gerät mit dem

entsprechenden Programm erneut aus.

Tritt beim Hochladen ein Fehler auf, ändern Sie, wie einige Schritte zuvor gezeigt, die Einstellungen für den

Prozessor.

Page 37: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 37 von 40

Bedienung

Fernbedienung Die Fernbedienung wird über den seitlichen Schiebeschalter ein- und ausgeschaltet. Dies wird über die LED ganz

oben in der Mitte angezeigt. Es dauert etwa 2 Sekunden, bis eine der LEDs in der Reihe darunter zu leuchten anfängt.

Jetzt ist die Fernbedienung betriebsbereit.

Mit den Modus-Tasten kann zwischen dem Animationsmodus, dem Farbmodus und dem manuellen Modus

umgeschaltet werden. Die aktuelle Auswahl wird durch die LED über dem Taster angezeigt.

Die zwei Tastenreihen darunter sind in den drei Modi unterschiedlich belegt (siehe nächste Seite).

Ganz unten links und in der Mitte sind die Tasten für die Gesamthelligkeit untergebracht.

Direkt daneben befindet sich die Taste für die Animationsgeschwindigkeit, die jedoch nur im Animationsmodus

funktioniert.

Page 38: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 38 von 40

Nachfolgend finden Sie eine Übersicht der Tastenbelegung in den einzelnen Modi.

Page 39: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 39 von 40

Empfänger Während des Betriebs zeigt der Empfänger auf seinem Display Informationen zum aktuellen Modus an.

Die linke LED zeigt, dass der Empfänger mit Strom versorgt wird und die rechte LED blitzt kurz auf, wenn der

Empfänger per Funk Daten von der Fernbedienung empfängt.

Die Tasten sind nach dem Starten außer Betrieb.

Beim ersten Einschalten wird automatisch das Menü geöffnet.

Durch das Menü navigieren Sie mit den Tasten „Up“ und „Down“, mit der Taste „Enter“ wählen Sie einen Eintrag aus

und bestätigen eingegebene Werte. Eingestellt werden müssen:

1) Anzahl der LEDs:

Anzahl der LEDs auf dem LED-Stribe, den Sie mit dem Gerät ansteuern möchten (maximal 200).

2) Max. Strom:

Maximaler Strom, der für den LED-Stribe zur Verfügung steht. Dieser Wert muss an den maximalen Strom

ihres Netzteils und die eingebaute Sicherung angepasst sein. Maximal möglich sind 4000mA (4A).

ACHTUNG: Sollten die LEDs mehr Strom benötigen als die Begrenzung vorsieht, wird die Helligkeit der LEDs

automatisch reduziert, um den Grenzwert einzuhalten.

3) Start Helligkeit:

Die Helligkeit, auf die das Gerät sich nach dem Einschalten automatisch einstellt (Werte von 10 - 250)

4) Start Geschwindigkeit:

Die Geschwindigkeit, auf die das Gerät sich nach dem Einschalten automatisch einstellt. (Werte von 0-250,

nur relevant bei Animationen)

5) Start Modus:

Der Modus, auf den das Gerät sich nach dem Einschalten automatisch einstellt (möglich sind 0

(=Animationsmodus) und 1 (=Farbmodus))

6) Start Preset

Das Preset des in Punkt 5) ausgewählten Modus, auf den das Gerät sich nach dem Einschalten automatisch

einstellt (möglich sind 1-6, entsprechend den Presets auf der Fernbedienung)).

Page 40: Inhalt · BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 3 von 40 Vorbereitungen Bevor Sie loslegen können, gilt es einige Dinge zu beschaffen

BAUANLEITUNG Projekt „WS2812 Controller mit Fernbedienung“ Seite 40 von 40

Wählen Sie, nachdem Sie alle Einstellungen vorgenommen haben, den Eintrag „Menue beenden“ aus, um die Werte

zu speichern. Sie werden dann aufgefordert das Gerät neu zu starten (von der Stromversorgung zu trennen und nach

einigen Sekunden wieder einzustecken).

Um zu einem späteren Zeitpunkt wieder ins Menü zu gelangen, trennen Sie den Empfänger von seiner

Stromversorgung, halten Sie die Enter-Taster (Mitte) gedrückt und stecken Sie ihn wieder ein. Lassen Sie die Taste

los, wenn Sie das Gerät dazu auffordert.

Um die Zuleitung Ihres LED-Stribes an den Empfänger anzuschließen, drücken Sie mit einem Schraubenzieher auf die

im nächsten Bild gekennzeichneten Betätigungsdrücker der Klemme X1 und halten sie gedrückt, während Sie das

etwa 8-10mm abisolierte Kabel einführen.

Sobald Sie aufhören zu drücken wird das Kabel sicher festgeklemmt.

Die Belegung der Klemme ist auf der Unterseite der Platine aufgedruckt, im folgenden Bild aber ebenfalls zu sehen.