Hallo Zusammen,
ich hab noch mal ein bisschen Kupfer flachgeklopft und hübsch angeordnet…
Das Ergebnis ist die Hauptplatine für die MobaLedLib. Diese Platine braucht man nur wenn man mehr als nur ein paar LEDs ansteuern will.
Wenn man die Lichter über einen LDR (Lichtabhängiger Widerstand) oder einen Schalter steuern will, dann reicht das hier:
Aber das währe ja zu einfach.
Mit der im folgenden vorgestellten Platine kann man außerdem:
DCC Signale zur Steuerung der LEDs benutzen
CAN Botschaften einlesen und damit die LEDs steuern
LocoNet Nachrichten empfangen und …
Außerdem können:
optional zwei RGB LEDs angesteuert werden. Die erste ist ganz am Anfang der Kette, die zweite am Ende. Mit der Ersten kann überprüfen ob das Programm regulär läuft. Mit der Zweiten hat man eine Visuelle Kontrolle ob die Kette unterbrochen ist
die LEDs und das Programm über drei Taster auf der Platine getestet werden
mit dem Arduino Achtzig und mehr Schalter oder Taster eingelesen werden
weiter LEDs in einer zweiten Kette angeschlossen werden (Z.B. im Weichenstellpult)
zusätzliche Komponenten per I2C angesprochen werden
Das klingt schon wieder mächtig kompliziert. Aber keine Sorge. Die Platinen kann auch für die ganz einfache Anwendung bei der nur ein Helligkeitssensor und die LEDs verwendet werden eingesetzt werden. Ich werde die einzelnen Anwendungsfälle weiter unten beschreiben und zeigen was dazu bestückt werden muss.
Hier zunächst mal zur Abschreckung der Gesamtschaltplan:
Das LocoNet Interface habe ich von hier kopiert und geringfügig modifiziert:
http://nh-finescale.nl/fremo/dcc/fremo-l...moLNShield.htmlNochmal als PDF zum Ausdrucken…
[attachment=0]Schaltpläne_MobaLedLib_Master.zip[/attachment]
In Kupfer ist das dann 82 x 63 mm groß und sieht so aus:
In der minimalen Ausbaustufe werden nur diese Teile bestückt:
Wenn man die Signale über DCC lesen will benötigt man zwei Nanos:
Für den CAN Bus benötigt man ein CAN Modul mit dem MCP2515 für 1.42€ (z.B.:
https://www.ebay.de/i/152667796088?chn=ps):
Das LocoNet Interface kann ich nicht testen, weil ich keine Steuergeräte besitze die LocoNet sprechen. => Die Inbetriebnahme dieses Teils darf einer von Euch übernehmen. Danke schon mal im Voraus.
Mit dieser Bestückung können 80 und mehr Schalter oder Taster eingelesen werden. Das wird im Beispiel „14.Switches_80_and_more“ und „15.Sound_and_Keyboard“ verwendet:
Und dann gibt es noch zwei Bilder mit optional zu bestückenden Teilen. Diese können mit allen oben gezeigten kombiniert werden. Es ist natürlich auch möglich alle Teile zu bestücken. Das CAN Modul muss dann allerdings mit verlängerten Steckern montiert werden.
Mit diesen drei Tastern können die LEDs auf die schnelle getestet werden. Das verwende ich z.B. wenn ich einem Haus neue Lichter verpasse. Mit den Tastern kann man schnell ohne PC einzelne LEDs An- und Ausschalten oder in Farbe und Helligkeit verändern. Die Taster habe ich auch zu der Entwicklung viele Beispielprogramme verwendet („03.Switched_Houses“, „04.Gaslights“, „06.Sound“, …). Es können entweder diese
https://www.reichelt.de/eingabetaster-sc...l?&trstct=pol_7 oder diese
https://www.reichelt.de/kurzhubtaster-6x...gJ0B_D_BwE&&r=1 Taster verwendet werden (Natürlich auch von anderen Herstellern). Bei dem billigen Taster wird einfach eine normale LED in die vorgesehenen Löcher gelötet (Pluspol Links).
Mit diesen zwei RGB LEDs kann geprüft werden ob die Kommunikation funktioniert.
Risiko: Die Platine ist recht komplex geworden. Dabei kann sich natürlich der ein oder andere Fehler einschleichen. Ich kann nicht garantieren, dass alles so funktioniert wie gedacht und übernehme darum keine Garantie. => Es kann sein, dass die erste Charge der Platinen nicht 100% funktionieren. Es währe schön, wenn wir uns die dadurch entstehenden Kosten Teilen könnten. Konkret heißt das u.U., dass Ihr trotzdem 2 € oder was die Platine dann kostet zahlen dürft auch wenn nicht alles so geht wie ich mir das gedacht habe. Aber bevor Alf die Teile bestellt habt Ihr ja die Möglichkeit alles genau zu prüfen.
Wir, Alf und ich, machen das ganze komplett ohne dass wir etwas daran verdienen wollen. Einfach als Dankeschön an Euch alle die Ihr das Forum so wundervoll mit Leben füllt.
Hardi