Seite 1 von 1

Setup H-Bridge + NodeMCU

Verfasst: 29.07.2026, 22:05
von Dominik
Liebe Community,

ich versuche ein Setup aus H-Bridge und NodeMCU zum Laufen zu bringen, um über Handy die Spannungsversorgung meiner analogen LGB zu steuern, aber komme leider nicht ans Ziel. Vielleicht könnt ihr mir ja helfen.

Die Hardware

- BTS7960 H-Bridge
- ESP8266 NodeMCU v3 (beim Flashen habe ich Stable NodeMCU v2 ausgewählt)
- 24V 5A Netzteil

Verkabelt habe ich alles wie in der Anleitung: 24V an P1 des BTS7960, NodeMCU über USB mit Spannung versorgt, Pins des BTS7960 an die Pins des NodeMCU (1+2 an D1, 3 an D2, 4 an D5, 7 an 3V, 8 an G)

Software

1. Board über den Webflasher mit Stable NodeMCU v2 geflasht
2. css.css und milligram.min.css aus dem Github Repository heruntergeladen und auf das Board hochgeladen
3. config.json über den Konfigurator erstellt und hochgeladen. Hier die config

Code: Alles auswählen

{
  "version": "3",
  "cfg": [
    {
      "m": "ap",
      "ssid": "Z21",
      "kanal": "6",
      "pwd": "geheimgeheim"
    },
    {
      "m": "simulateZ21"
    },
    {
      "m": "webservicewifiscanner"
    },
    {
      "m": "webservicelog"
    },
    {
      "m": "cmdlogger"
    }
  ],
  "out": [
    {
      "id": "pwm1",
      "m": "pwm",
      "pwm": "D1",
      "forward": "D2",
      "reverse": "D5"
    }
  ],
  "in": [
    {
      "m": "locospeed",
      "addr": 4711,
      "out": [
        "pwm1"
      ]
    }
  ],
  "connector": []
}
Das Netzwerk (SSID: Z21) erscheint anschließend

Die Steuerung

Ich habe auf dem Handy die Z21 mobile App heruntergeladen und mich mit dem Z21 WLAN verbunden. Eine Lok mit Adresse 4711 angelegt. Wenn ich nun ein Multimeter an die Ausgänge der H-Bridge halte und in der App auf Vollgas stelle, bekomme ich nur einen kurzen Ausschlag und danach fällt die Spannung wieder auf Null.

Hat jemand eine Idee wo der Fehler liegen könnte?

Vielen Dank!
Dominik

Re: Setup H-Bridge + NodeMCU

Verfasst: 31.07.2026, 06:47
von Dominik
Hallo zusammen,

nach einer ausführlichen Unterhaltung mit Gemini habe ich jetzt glaube ich die Lösung. Zumindest funktioniert es. Ich habe dafür die Ziele `"pwm": "D1"` gelöscht und die Verkabelung geändert.

Config:

Code: Alles auswählen

{
  "version": "3",
  "cfg": [
    {
      "m": "ap",
      "ssid": "Z21",
      "kanal": "6",
      "pwd": "geheimgeheim"
    },
    {
      "m": "simulateZ21"
    },
    {
      "m": "webservicewifiscanner"
    },
    {
      "m": "webservicelog"
    },
    {
      "m": "cmdlogger"
    }
  ],
  "out": [
    {
      "id": "pwm1",
      "m": "pwm",
      "forward": "D2",
      "reverse": "D5"
    }
  ],
  "in": [
    {
      "m": "locospeed",
      "addr": 3,
      "out": [
        "pwm1"
      ]
    }
  ],
  "connector": []
}

Verkabelung


RPWM (Pin 1) -> D2
LPWM (Pin 2) -> D5
R_EN (Pin 3) + L_EN (Pin 4) -> 3V
VCC (Pin 7) -> 3V
GND (Pin 8) -> G

Spricht etwas gegen dieses Setup?

Viele Grüße
Dominik

Re: Setup H-Bridge + NodeMCU

Verfasst: 31.07.2026, 07:52
von Zoltan
Interessant. Ich gebe fw und rw auf die jeweilige Pins, und pwm auf ena, aber ich habe L298N als H-Bridge. Wenn es funktioniert, lass es so!

Re: Setup H-Bridge + NodeMCU

Verfasst: 31.07.2026, 08:23
von little.yoda
Für die BTS7960 passt diese Art der Ansteuerung.

@Zoltan
Es gibt im wesentlichen zwei Arten der Ansteuerung.

3 Pin-Steuerung:
PWM liegt an einem Pin an. Ein zweiter und dritter Pin legen dann die Richtung fest.

2 Pin-Steuerung
PWM liegt entweder am ersten (=vorwärts) oder zweiten (=rückwärts) Pin an.

Re: Setup H-Bridge + NodeMCU

Verfasst: 31.07.2026, 15:27
von Zoltan
Ja, danke, ich weiß, einige Lego-Loks habe ich auch mit 3-Pin-Motortreiber und ähnlicher config :) Nur ist es lange her und ich habe es bereits "vergessen" da die letzten "Steuerungswürfel" alle L298N haben:

Re: Setup H-Bridge + NodeMCU

Verfasst: 01.08.2026, 10:44
von Dominik
Super. Vielen Dank für die Einschätzung.

aber hätte die ursprüngliche Konfiguration auch funktionieren müssen? Oder hängt die Variante vom Bauteil ab, das man ansteuert?

Viele Grüße
Dominik

Re: Setup H-Bridge + NodeMCU

Verfasst: 01.08.2026, 19:41
von Zoltan
Die Config muss ja dem angesteuerten H-Bridge Modul entsprechen. Auch die Verdrahtung (siehe zB. den Invertertransistor für die DCC-Variante wenn es nicht PWM analog sondern digital sein soll).

Re: Setup H-Bridge + NodeMCU

Verfasst: 02.08.2026, 07:46
von little.yoda
Dominik hat geschrieben:
01.08.2026, 10:44
aber hätte die ursprüngliche Konfiguration auch funktionieren müssen? Oder hängt die Variante vom Bauteil ab, das man ansteuert?
schaue mal auf Seite 4
https://www.roboter-bausatz.de/media/68 ... 1781528464

Wenn ich es richtig verstehe, hast du ursprünglich sowohl L-PWM als auch R-PWM auf das PWM Signal gesetzt.

In der Tabelle siehst du, dass damit nur der Zustand Stop/Burn aktiviert wird. CW (Clock-Wise) oder CCC (Counter-Clock-Wise) wird nie aktiv. Dein Motor bewegt sich in der ursprünglichen Konfiguration nicht.

Re: Setup H-Bridge + NodeMCU

Verfasst: 03.08.2026, 21:24
von Dominik
Ja, so hatte ich das auch interpretiert. Danke fürs Erklären.

Hast du Interesse, dass ich den Eintrag für den BTS7960 in der Dokumentation überarbeite?

Re: Setup H-Bridge + NodeMCU

Verfasst: 04.08.2026, 09:10
von little.yoda
gerne.