Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"ap",
"ssid":"StEAG_FahrSignal",
"kanal":"6",
"pwd":"geheimgeheim"
},
{
"m":"simulateZ21"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
}
],
"out":[
{
"id":"pwm1",
"m":"pwm",
"pwm":"DISABLE",
"forward":"D6",
"reverse":"D7"
},
{
"id":"out0",
"m":"led",
"gpio":"D1"
},
{
"id":"out1",
"m":"led",
"gpio":"D2"
},
{
"id":"out2",
"m":"led",
"gpio":"D3"
},
{
"id":"out3",
"m":"led",
"gpio":"D4"
},
{
"id":"out4",
"m":"led",
"gpio":"D5"
}
],
"in":[
{
"m":"locospeed",
"addr":3000,
"out":[
"pwm1"
]
},
{
"m":"funconoff",
"func":"1",
"addr":"3000",
"out":[
"out0"
]
},
{
"m":"funconoff",
"func":"2",
"addr":"3000",
"out":[
"out1"
]
},
{
"m":"funconoff",
"func":"3",
"addr":"3000",
"out":[
"out2"
]
},
{
"m":"funconoff",
"func":"4",
"addr":"3000",
"out":[
"out3"
]
},
{
"m":"funconoff",
"func":"5",
"addr":"3000",
"out":[
"out4"
]
}
],
"connector":[
]
}
D6 und D7 gehen zum Motorshield, zu B1A und B2A, angesteuert wird ein Lego Motor 88013 auf Ausgang B.
Er soll den Krokodil 10277 antreiben, zuerst direkt per Z21 App, später mit RocRail über MQTT.
(Dazu muss ich einen anderen Config-json bauen, aber das kommt später.)
Die blaue und die grüne LED sind parallel zu D6 und D7 zu GND, zur Signalisierung der Motorsteuerung..
D1-D4 sind die LEDs für die Lichter (D5 habe ich wegen Platzmangel nicht eingesteckt).
Breadboard Plus Schiene geht einerseits auf VCC vom L9110 und anderseits zum VIN des NodeMCUs.
Breadboard GND Schiene geht einerseits auf GND vom L9110 und anderseits zum G des NodeMCUs.
Breadboard Plus (beim zweiten Mal schon sicherheitshalber über einen Amperemeter) und GND gehen zu dem Batterieksten mit 2x18650:
(Das ist genau die gleiche Konfiguration, wie ich es in der Mattzo Lok habe, wo es vonAnfang an gutr geht.)
Beim ersten Anschmeissen ging es auch hier diesmal ziemlich gut.
Die Z21 App konnte gut regeln.
Dann fing der Motor mit einem Mal an, bei Slider 0 zu "kriechen.
Und dann ging plötzlich nichts mehr, auch die Lichter nicht, und es wurde sauheiss.
Spannung weg, abtasten: L9110 war auf der B-Seite sehr heiss geworden.
Auch die Kabel Plus und GND zum L9110 (und zum Batteriekasten natürlich auch).
Was ist hier los?
Ich habe dann einen Amperemeter angeschlossen, und die Batterie wieder anschlossen - das System kam hoch und liess sich wieder gut und ohne Probleme Regeln, Licht und Motor. Drehzahl sah auch symmetrisch aus.
Ich liess es eine Minute oder länger hin-und-herlaufen, ohne Probleme.
Stromaufnahme war zwischen 40 und 250 mA (von nix bis FullThrottle).
Wenn das Messgerät vertrauenswürdig ist.
(Bisher war es das, aber mich macht es stutzig, dass der größere Lego Motor nur etwa 120 mA von 8 Volt zieht (zwar leerlauf), wo die kleine Z Motoren bei den fahrenden Z-Loks von 10-02 Volt 200 bis 400 mA ziehen?)
Ich habe also keine Ahnung, was vorhin passieren konnte.
Die Zusammenstellung mit dem Breadboard gefällt mir übrigens nicht wirklich, die Kontakte sind sehr lose, die Kabelstifte sind zu dünn und sitzen nicht 100% fest in den Löchern. Alles wackelt eun wenig. Und das ist sicher nicht gesund. Aber ein Wackelkontakt konnte doch das Heisslaufen doch nicht verursachen, oder? Oder kann da etwas schief gehen, wenn beim Motorshield eines der Kabel mal kurz weg ist, und der Strom sich einen anderen Weg sucht? Es gab doch nirgends einen Kurzschluss im Kabelnetz, höchstens eine kurze wackelige "kalte Stelle" bei einem (oder vielleicht auch mehrere) der Kabel. Also ich verstehe das nicht - zum Glück ist aber nichts abgeraucht.
In der endgültigen Konfiguration wird gelötet bzw. mit Profi-Konnektoren verbunden.
Und auf jeden Fall warte ich auf Svens Erfahrungen und Ratschläge, denn es kann sehr leicht sein, dass ich etwas übersehe.
Bis dahin mache ich mich an den Lokomotivbau.