Transistorstufe für GPIO 0 (ESP8266) zur Relaisansteuerung gesucht

OP #7497199

Hallo @all, war ganz einfach noch 3 weitere Relais mit einfacher Emitterschaltung an den Shelly zu basteln. Test ok, Platine fertigen lassen und dann festgestellt das die Schaltung nicht allein auf die Füße kommt. Meine Hoffnung eine Lösung zu googeln hat sich nicht erfüllt, nur Probleme zum Problem gefunden. Es wird doch was mit FET o.ä. funktionieren bitte um Tipp und die Links die ich nicht sehe ;-).

CYL Uwe

Uwe °. schrieb:

bitte um Tipp

Beschreibe dein Problem so, dass sich auch jemand etwas darunter vorstellen kann, der deinen Aufbau nicht vor sich liegen hat. Idealerweise hängst du einen Schaltplan des Ist-Zustands an und stellst heraus, was passieren soll, und was passiert. Wenn relevant, hängst du den verwendeten Code ebenfalls mit an.

Uwe °. schrieb:

wer sich unter einer Emitterschaltung nichts vorstellen kann und, so wie ich, nicht daran denkt das der GPIO 0 beim booten Hi sein muss wird keine Hilfe sein.

Beispielsweise hattest du eingangs nicht mal geschrieben, dass GPIO0 bei dir eine Rolle spielen würde. Außerdem hast du nicht geschrieben, wie du die drei Relais anschließen möchtest (alles an einen Pin? Verteilt? Wo?), und was das für welche sind, wo ihr Strom letztlich herkommen soll, was du unter „kommt nicht auf die Füße“ verstehst, welche Transistoren du verwendest, wie die Platine aussieht, bei der ja der Fehler auftritt, wie die Testschaltung aussah, bei der der Fehler nicht auftrat, etc. – alles so Sachen, die für die Problemlösung bedeutsam wären.

Aber wenn du meinst, dass Leute ohne eigene Glaskugel eh keine Hilfe wären: viel Glück.

Gast

Da fehlt einfach nur ein Pull-Up Widerstand an GPIO0.

Allerdings wird dann dein Relais beim Einschalten der Stromversorgung kurz anziehen, bis dein Programm läuft und den Ausgang auf LOW schaltet. Um das zu verhindern könntest zu zwei Transistoren verwenden, so dass das Relais bei LOW Pegel an geht anstatt bei HIGH Pegel.

Du solltest darüber hinaus wissen, dass dieser Pin aber beim Booten nicht die ganze zeit ruhig auf HIGH stehen bleibt. Er gibt ein paar kurz LOW-Impulse aus. Ich weiß allerdings nicht, ob das Relais darauf schon reagiert. Kann sein, dass das Relais träge genug ist, diese Impulse zu ignorieren. Vielleicht besser mal ausprobieren, bevor man Platinen herstellen lässt.

Uwe °. schrieb:

Hi, drei mal GPIO 0;1;3 die über die Stiftleiste erreichbar sind. Tüftle gerade mit einem BS170 ob ich mit den 3,3 V etwas erreichen kann.

Mein Beitrag war ein Wink mit dem Zaunpfahl, endlich mal die Typen und Werte von T1, R2 und K3 rüberzuschieben. Aber ja, die Versorgungsspannung für die Relais ist auch interessant.

LG, Sebastian

OP

Antwort schreiben Wichtige Regeln - erst lesen, dann posten! Ich suche eine Schaltung und möchte meine nicht vorstellen. Weshalb? na weil sie nicht funktioniert und es liegt nicht an den Bauteilen.

Ich ging davon aus das es mindestens eine Lösung gibt die ich nicht finde.

Uwe °. schrieb:

Antwort schreiben Wichtige Regeln - erst lesen, dann posten! Ich suche eine Schaltung und möchte meine nicht vorstellen. Weshalb? na weil sie nicht funktioniert und es liegt nicht an den Bauteilen.

Nee, an deiner Dummheit und Arroganz dass du meinst, alles Richtig gemacht zu haben, dabei liegt der Fehler in dem was du nicht erwähnst. Da wirst du dir auch selber helfen müssen.

Sebastian W. schrieb:

Rainer W. schrieb:

Ein FET hat gar keine Basis, in die irgendwelcher Strom fließen könnte

Och, Rainer. Der TO versucht gerade, sein Problem mit einem BS170 anstelle eines BJT zu lösen, und du kaprizierst dich auf Spitzfindigkeiten? Na ja, so kennen und lieben wir dich ...

Der BS170 ist keine gute Wahl. Rds(on) lt. DB spezifiziert für Vgs 10V. Rds(on) zwischen 1R2 Ohm bis 5R. Empfehlung IRLML2502, ist allerdings SMD.

Enrico E. schrieb:

Jörg R. schrieb:

Und wie wird die Gatekapazität aufgeladen?🤔

Soll das n Witz sein? Die ist doch rubbel die Katz aufgeladen. Danach ist erst mal eine geraume Zeit lang Ruhe.

Ich stelle mal den Zusammenhang wieder her, das entkräftet den Unsinn den Du geschrieben hast. Zumal ich meinen Kommentar editiert habe, bevor Du Deinen abgeschickt hast.

Jörg R. schrieb:

Rainer W. schrieb:

Sebastian W. schrieb:

Ja, mit FET funktioniert es auch. Braucht auch weniger Basisstrom.

Ein FET hat gar keine Basis, in die irgendwelcher Strom fließen könnte

Aber er hat ein Gate..und eine Gatekapazität. Und da fließt schon ein Strom hinein, wenn auch nur kurz.

Uwe °. schrieb:

So, toll war das nicht. Wer das Problem bekommt, Optokoppler ist das einfachste. Bei der Ansteuerung mittels BS170 bekommt der ESP mglw. reverse zu hohe Spannung. Ich möchte das nicht riskieren.

Solange Du deine streng geheime Schaltung für dich behältst fahren wir weiter Karussell.

Wie aber schon geschrieben ist der BS170 eine schlechte Wahl.

Jörg R. schrieb:

Ich stelle mal den Zusammenhang wieder her, das entkräftet den Unsinn den Du geschrieben hast. Zumal ich meinen Kommentar editiert habe, bevor Du Deinen abgeschickt hast.

Erstens ist das kein Unsinn, weil das Gate nur einmal aufgeladen wird (DC) und nicht mit einer hohen Frequenz. Also 1 zu 0 für mich!

...und zweitens, klingt dein editierter Beitrag jetzt besser. Das bedeutet, es steht jetzt 1 zu 1 für Beide.

...und drittens, wenn du in Führung gehen willst und gewinnen willst, dann benötigst du jetzt nur noch einen Punkt!

OP

Michael B. schrieb:

Nee, an deiner Dummheit und Arroganz dass du meinst, alles Richtig gemacht zu haben, dabei liegt der Fehler in dem was du nicht erwähnst. Da wirst du dir auch selber helfen müssen.

Ja wäre ich schlau hätte ich hier nicht nachgefragt. Mein Problem: "Transistorstufe für GPIO 0 (ESP8266) zur Relaisansteuerung gesucht" hat niemand aufgegriffen, war nun auch nicht so schwierig wenn man sich auskennt. Wie kommst du auf arrogant und alles richtig, egal Haupsache gelabert.

Noch die Lösung für Interessenten anbei.

Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.