Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Der Einstieg in die MobaLedLib:

Stammtische

aktuell verwendete Versionen


Python MobaLedLib

Workshops

Verwendung mit der MoBa-Zentrale

Steuerung der MobaLedLib-Effekte

Erste Hilfe

Bewegung mit der MLL

Servoplatine

Relaisplatine

WS2811-BiPol


Sound mit der MLL

JQ6500

MP3-TF-16P

Hauptplatine

Servoplatine

Sounddateien

Anwendungsbeispiele:

3D-Druck

Entwicklungen MoBa-Universum

Platinen van Theo

MobaLedLib Sonderplatinen

Drehscheibensteuerung LocoTurn V 1.4

Drehscheibe (V0.6)

Lok-Platinen

OLED Displays

Infrared to Z21 Bridge

Hilfereiche Themen

Wissen für Fortgeschrittene

Impressum & Datenschutz

Für Wiki-Editoren:

Faszination Modellbahn - wir sind 2025 dabei

wir sind dabei

anleitungen:platinen:testanleitung_hauptplatine_100_16de_sw200

Test der MobaLedLib Hauptplatine

Zum Testen der Hauptplatine kann die Konfiguration „Mainboard_Hardware_Test.MLL_pgf“ verwendet werden. Diese enthält die sieben Seiten zum testen der Hauptplatine und der PushButton-Platine. Mit dem Test können die meisten Funktionen der Platine überprüft werden. Zum Test benötigt man ein LED-Panel mit 64 LEDs, die Pushbutton Platine und möglichst eine Matrix mit 80 Tastern.

Die Tests der Hauptplatine stehen erst ab der Version 1.9.6J der MobaLedLib zur Verfügung. Manche Test sind nur möglich/sinnvoll wenn die entsprechenden Komponenten auf der Hauptplatine bestückt sind.
Die Tests zur Prüfung der Verbindung (DCC, MCAN-Bus oder Selectrix für das Andreaskreuz können nur mit der jeweiligen Digitalzentrale probiert werden. Die anderen Tests der Seite funktionieren auch ohne die entsprechenden Zentralen.

Bei einem Wechsel der Testseite, muss der jeweilige Test erst auf den Arduino hochgeladen werden, damit dieser auch zur Verfügung steht.

Importieren der Testseiten

Das Importieren der Testseiten erfolgt über das Optionenmenü im Programm_Generator. Dazu oben rechts auf „Optionen“ (LED-Kreis) klicken und den Reiter „Dateien“ auswählen.
prog_gen_seiten_laden_1.jpg

In dem Explorerfenster nun den Ordner „C:\Users\BENUTZERNAME\Documents\Arduino\MobaLedLib\Aktulle Versionsnummer\Prog_Generator_Examples“ suchen und öffnen. Darin befindet sich die Datei „Mainboard_Hardware_Test.MLL_pgf“. Diese auswählen und auf „Öffnen“ klicken.
prog_gen_seiten_laden_2.jpg

Direkt nach dem Öffnen kommen nacheinander sieben Dialogfenster, welche fragen, ob man die Seiten importieren möchte. Hier bitte immer „Ja“ auswählen, andernfalls werden die Seiten nicht importiert.
mb_test_1-dcc.jpg mb_test_2-keybrd.jpg mb_test_3-key_80.jpg mb_test_4-selectrix.jpg
mb_test_5-can.jpg mb_test_6-64_tast.jpg mb_test_7-10_tast_led.jpg

Sobald das Skript fertig ist, tauchen unten in der Leiste sieben neue Tabellen auf.
mb_test_geladen.jpg


MB Test 1 - DCC

Man beginnt mit der Seite „DCC Mainboard Test“ und installiert den neuen Bootloader auf den LED Arduino. (Optionen/Bootloader). Damit überprüft man die Verbindungen zwischen den beiden Arduinos

Anschließend spielt man die Konfiguration der „MB Test 1 - DCC“ Seite auf den LED Arduino. Im Anschluss kam die folgenden Tests machen

HeartBeat

Die HeartBeat RGB LED (rot markiert) auf der Hauptplatine pulsiert farbig. Wenn genau 64 LEDs angeschlossen sind pulsiert auch die letzte LED (türkis markiert) der Kette auf dem Mainboard.
hauptplatine_test-doku-heartbeat-leds.jpg

Tastererkennung onBoard

Mit den Tastern auf dem Mainboard können die LEDs über den Tastern geschaltet werden. Damit wird auch das Blinken der ersten drei LEDs des 64er Panels aktiviert. hauptplatine_test-doku-taster-d1-d2-d3.jpg
led-matrix_test-doku_tastertest-d1-d2-d3.jpg

DCC-Verbindungstest

Mit der DCC Adresse 1 wird ein Andreaskreuz (LED 4&5) aktiviert und es fängt an zu blinken. led-matrix_test-doku_andreaskreuz-dcc.jpg

Lichtsensor

Nach 1-2 Minuten leuchten LEDs 6 - 8 grün, wenn kein Helligkeitssensor angeschlossen ist. Wenn die LDR Pins mit einem Jumper überbrückt werden gehen die LEDs wieder aus (Tag). Wenn ein LDR angeschlossen ist kann man im seriellen Monitor der Arduino IDE (115200 Baud) die Messwerte überprüfen:
\ Inp: 27 damped: 25 LDR Der Stich am Anfang zeigt an ob es dunkler ‚\‘ oder heller ‚/‘ wird.
Die Messwerte links geben den aktuellen Wert an. Große Werte bedeuten Dunkel, kleine Zahlen Hell. Der Messwert sollte sich zwischen 20 und 230 verändern, wenn der Sensor unterschiedlich beleuchtet wird. Für den Bereich ist die Kombination aus LDR und R13 entscheidend. Mit LDR5506 und R13=4.7K erreicht man etwa diesen Bereich. Wenn die Werte größer oder kleiner werden, dann interpretiert das Programm das Signal als Schalter und verändert die Dämpfung. Dadurch kann man mit einem Schalter mit drei Stellungen zwischen Automatik, Tag und Nacht umschalten.
hauptplatine_test-doku-ldr.jpg
led-matrix_test-doku_nachtmodus.jpg

Analoge Taster

Zehn widerstandskodierte Taster werden zwischen Pin 4 und 8 von Stecker KEYBOARD1 angeschlossen, die Polung ist dabei egal. Damit kann man 10 verschiedene gelbe LEDs steuern. Die Schalter werden über folgende Widerstände kodiert: 0 Ohm (Draht), 2K2, 4K7, 8K2, 15K, 22K, 33K, 47K, 68K, 150K analog-taster_test-doku-beschriftet.jpg
led-matrix_test-doku_analog-tastertest.jpg


MB Test 2 - KEYBRD

!! Achtung: Der Testadapter für den KEY_80 - Anschluss darf nicht eingesteckt sein. !!

Für diesen Test benötigt man einen Testadapter, den man sich selber bauen kann oder verwendet zwei Jumperkabel. Mit dem Adapter/Jumperkabel müssen die Pins 1 & 7, sowie 5 6 verbunden werden. Zusätzlich kann man auch noch eine LED, zusammen mit einem Widerstand an die Pins 3 (VCC) & 4 (GND) anschließen. Diese LED prüft die Versorgungsspannung.
testadapter_hardi_keybrd.jpg testadapter_dominik_keybrd.jpg

Auf der 64'er LED Matrix müssen zwei gelbe und zwei grüne LEDs durchlaufen. Fehlen die grünen LEDs, dann stimmt eine Verbindung nicht. led-matrix_test-doku_lauflicht_keybrd.jpg


MB Test 3 - KEY_80

!! Achtung: Der Testadapter für den KEYBRD - Anschluss darf nicht eingesteckt sein. !!

In den KEY_80 Stecker wird ein Testadapter gesteckt bei dem die folgenden Pins verbunden sind: 1=2, 3=4, 5=6, 7=8, 9=10, 11,=12. An Pin 13 und 14 ist eine grüne LED mit einem 470 Ohm Widerstand angeschlossen (+ = 13). Diese LED prüft die Versorgungsspannung.
testadapter_dominik_key-80.jpg testadapter_hardi_key-80.jpg testadapter_hardi_flying.jpg

Auf der 64'er LED Matrix müssen 6 gelbe und grüne LEDs durchlaufen. Fehlen eine oder mehrere der grünen LEDs, dann fehlt eine Verbindung. Laufen die Punkte nicht synchron, stimmen die Verbindungen nicht.
led-matrix_test-doku_lauflicht_key-80.jpg


MB Test 4 - Selectrix

Tastererkennung onBoard

Mit den Tastern auf dem Mainboard können die LEDs über den Tastern geschaltet werden. Damit wird auch das Blinken der ersten drei LEDs des 64er Panels aktiviert. hauptplatine_test-doku-taster-d1-d2-d3.jpg
led-matrix_test-doku_tastertest-d1-d2-d3.jpg

Verbindungstest Selectrix Zentrale

Über Channel 0, Bit 1 kann das Andreaskreuz geschaltet werden.
Dieses aktiviert die LEDs 4&5.
led-matrix_test-doku_andreaskreuz-dcc.jpg

Lichtsensor

Das selbe Testmuster wie bei dem Lichtsensor vom Blatt „MB Test 1 DCC“.

Analoge Taster

Zehn widerstandskodierte Taster werden zwischen Pin 4 und 8 von Stecker KEYBOARD1 angeschlossen, die Polung ist dabei egal. Damit kann man 10 verschiedene gelbe LEDs steuern. Die Schalter werden über folgende Widerstände kodiert: 0 Ohm (Draht), 2K2, 4K7, 8K2, 15K, 22K, 33K, 47K, 68K, 150K analog-taster_test-doku-beschriftet.jpg
led-matrix_test-doku_analog-tastertest-sx.jpg


MB Test 5 - CAN

Mit der Konfigurationsseite „CAN Mainboard Test“ wird der CAN Bus und die restlichen Taster Pins geprüft. Dazu muss anstelle des DCC Arduinos ein CAN Modul eingesteckt werden und die Konfiguration hochgeladen werden.

Tastererkennung onBoard

Mit den Tastern auf dem Mainboard können die LEDs über den Tastern geschaltet werden. Damit wird auch das Blinken der ersten drei LEDs des 64er Panels aktiviert. hauptplatine_test-doku-taster-d1-d2-d3.jpg
led-matrix_test-doku_tastertest-d1-d2-d3.jpg

Test CAN-BUS Verbindung

Mit der CAN Adresse 1 (Märklin MS2) wird auch hier ein Andreaskreuz aktiviert. led-matrix_test-doku_andreaskreuz-dcc.jpg

Lichtsensor

Nach 1-2 Minuten leuchten LEDs 6 - 8 grün, wenn kein Helligkeitssensor angeschlossen ist. Wenn die LDR Pins mit einem Jumper überbrückt werden gehen die LEDs wieder aus (Tag). Wenn ein LDR angeschlossen ist kann man im seriellen Monitor der Arduino IDE (115200 Baud) die Messwerte überprüfen:
\ Inp: 27 damped: 25 LDR Der Stich am Anfang zeigt an ob es dunkler ‚\‘ oder heller ‚/‘ wird.
Die Messwerte links geben den aktuellen Wert an. Große Werte bedeuten Dunkel, kleine Zahlen Hell. Der Messwert sollte sich zwischen 20 und 230 verändern, wenn der Sensor unterschiedlich beleuchtet wird. Für den Bereich ist die Kombination aus LDR und R13 entscheidend. Mit LDR5506 und R13=4.7K erreicht man etwa diesen Bereich. Wenn die Werte größer oder kleiner werden, dann interpretiert das Programm das Signal als Schalter und verändert die Dämpfung. Dadurch kann man mit einem Schalter mit drei Stellungen zwischen Automatik, Tag und Nacht umschalten.
hauptplatine_test-doku-ldr.jpg
led-matrix_test-doku_lauflicht_nachtmodus_cann.jpg

Analoge Taster

Zehn widerstandskodierte Taster werden zwischen Pin 4 und 8 von Stecker KEYBOARD1 angeschlossen, die Polung ist dabei egal. Damit kann man 10 verschiedene gelbe LEDs steuern. Die Schalter werden über folgende Widerstände kodiert: 0 Ohm (Draht), 2K2, 4K7, 8K2, 15K, 22K, 33K, 47K, 68K, 150K analog-taster_test-doku-beschriftet.jpg
led-matrix_test-doku_analog-tastertest-can.jpg


PushButton Test 1 - 64 Tast

Taster im Weichenstellpult

Mit diesem Test wird die PushButton4017 Platine und eine angeschlossene Taster Matrix getestet. Die Taster Matrix besteht aus 64 Tastern welche in 8 Zeilen und 8 Spalten angeordnet sind. Die Zeilen werden an die Pins 1-7 und 12 des Key_80 Steckers angeschlossen. Achtung C9 und R27 der Hauptplatine dürfen nicht bestückt sein. Jeder Taster aktiviert eine LED auf der LED Matrix. Mit einer PushButton Platine können bis zu 80 Taster abgefragt werden. Für diesen kompletten Test müssten dann allerdings zusätzliche LEDs angeschlossen und die Zeilen erweitert werden.

Testplatine für die Konsolenverkabelung mit veränderbarer Konfiguration.
tastermatrix_test-doku-6x5-taster.jpg
led-matrix_test-doku_taster-console_8x8.jpg

Anstelle der Pushbutton Platine können auch 8 Taster verwendet werden welche gegen +5V schalten.
Jede Taster-Spalte benötigt einen 47K Widerstand gegen Masse.
tastermatrix-minimal_test-doku.jpg tastermatrix-minimal_hauptplatine-test-doku.jpg
hauptplatine_test-doku-taster-matrix-fliegend.jpg


PushButton Test 2 - 10 Tast+LED

Push-Button-Platine

Prüft die PushButton Platine in der Konfiguration für den Anlagenrand mit 10 Tastern und integrierten LEDs. Jede Taste steuert die dazu gehörige LED an.
LED #10 leuchtet dauerhaft und kann nicht angesteuert werden. Daher wird bei Taster 10 die erste LED auf der Hauptplatine angesteuert.
pushbutton-taster_test-doku-beschriftet.jpg
hauptplatine_test-doku-pb-sx-taster10.jpg


Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
anleitungen/platinen/testanleitung_hauptplatine_100_16de_sw200.txt · Zuletzt geändert: 2020/10/20 17:30 von 127.0.0.1