Mosfet verhält sich bei anderer Stromversorgung und gleicher Spannung anders

Ich habe diese sehr einfache Schaltung mit:

  • 12V LED-Streifen
  • N-Kanal Mosfet BUZ 11
  • 12V Stromversorgung
  • NodeMCU (ESP8266 WLAN-Entwicklungsplatine)

Schema

Ich versuche, die NodeMCU zum Dimmen oder einfach zum Ausschalten des LED-Streifens zu verwenden.

Es funktioniert einwandfrei, auch mit PWM (Video, 1,6 MB):Vorschaubild

Aber sobald ich ein anderes 12V Netzteil verwende (ich habe 3 getestet, von alten Routern und anderen Geräten), geht es nicht mehr. Die LED bleibt normalerweise an, aber an einem anderen Netzteil flackert sie immer.

Noch seltsamer scheint der negative Pin der Netzteile manchmal als Gate-Pin des MOSFET zu funktionieren, denn wenn ich ihn ohne Widerstand berühre, flackert das Licht oder erlischt.

Ich habe getestet:

  • 3 verschiedene Netzteile, es funktioniert nur an meinem Labortisch-Netzteil
  • 3 verschiedene NodeMCU-Controller (nur für den Fall)
  • Mit oder ohne 10kΩ-Widerstand zwischen NodeMCU und Gate
  • Alle verwendeten Kabel gewechselt
  • Verwendung eines 12-V-Spannungsreglers vor dem MOSFET
  • Verwendung verschiedener MOSFETs (2N7002, IRFZ24NPBF, BS170, BUZ11)

Ich bin ziemlich neu in der Elektronik, da ich schon immer ein "Software-Typ" war, also könnte es sein, dass mir hier etwas sehr Grundlegendes fehlt.

Sie müssen in den Fehlerbehebungsmodus wechseln. Das bedeutet, eine Sache nach der anderen zu testen. Beginnen Sie mit dem einfachsten Setup und arbeiten Sie sich nach oben. 1) Testen Sie, ob die 12-V-LED-Kette mit jedem Netzteil funktioniert. Legen Sie also den MOSFET und die MCU für den Moment beiseite. Testen Sie, ob jede Versorgung die LEDs zum Leuchten bringen kann. 2) wie 1), aber fügen Sie jetzt den MOSFET mit dem Gate-Widerstand hinzu. Wenn das Gate mit GND verbunden ist, sollten die LEDs aus sein. Wenn das Gate auf 12 V liegt, sollten sie eingeschaltet sein. Testen Sie erneut alle Verbrauchsmaterialien. 3) MCU hinzufügen und wiederholen. Wenn Sie das Ein-/Ausschalten drahtlos steuern, versuchen Sie zuerst, eine Blinkfunktion zu programmieren.
Klingt nach einem "aktuellen" Problem. Messen Sie die tatsächliche Spannung, die Sie mit den anderen Netzteilen erhalten.

Antworten (1)

Sie brauchen eine gemeinsame Basis zwischen den beiden. Wahrscheinlich ist Ihr Laborversorgungsausgang (-) geerdet und die anderen nicht, und Sie erhalten eine Erdung über das USB-Kabel und Ihren PC, sodass die Erdung über den 3-poligen Wandstecker verbunden ist, wenn Sie die Laborversorgung verwenden. Wenn Sie den PC vom Stromnetz trennen, funktioniert er wahrscheinlich nicht mehr. Vielleicht möchten Sie für alle Fälle einen 1K-Widerstand zwischen den beiden Massen verwenden.

Außerdem (und das ist nicht die Ursache Ihres unmittelbaren Problems) ist Ihr BUZ11 wirklich ein ungeeignetes Teil für diesen Dienst. Es ist kein Logikpegel-MOSFET und wird nur mit 10 V Vgs garantiert vollständig eingeschaltet. Sie sollten einen MOSFET verwenden, der einen akzeptablen spezifizierten Rds(on) mit 3,3 V oder weniger Vgs hat. Die spezielle Probe von BUZ11, die Sie zufällig haben, kann sich normalerweise genug einschalten, aber das ist überhaupt keine gute Technik.

Vielen Dank, das war wirklich das Problem! Nachdem ich ein weiteres Kabel hinzugefügt hatte, um die Masse der Node MCU mit der Masse der Stromversorgung zu verbinden, funktionierte es perfekt. Und danke für den Hinweis mit dem Mosfet. Ich habe bereits ein paar "schwächere" gekauft, die mit 3V am Gate arbeiten können
Gut zu hören. Nahezu alle MOSFETs, die für eine Ansteuerung von 3,3 V oder weniger ausgelegt sind, sind oberflächenmontierte Teile. Ein preiswertes Leistungsteil ist das TO-252 AOD476 79m Ω mit 2,5-V-Antrieb und schaltet problemlos ein paar A, ohne sich um die Erwärmung zu kümmern.