Hallo zusammen…
Was ist eurer Meinung nach die beste Variante 12V bis 24 V auf den 3,3 V Eingang eines ESP32 zu bekommen?
Soll hinterher eine Universalsteuerung werden, nichts Zeitkritisches.
Spannungsteiler mit Z Diode, Optokoppler, oder…
Peter
|
Anzeige
|
ESP32 Eingang 12V-24VHallo zusammen… Was ist eurer Meinung nach die beste Variante 12V bis 24 V auf den 3,3 V Eingang eines ESP32 zu bekommen? Soll hinterher eine Universalsteuerung werden, nichts Zeitkritisches. Spannungsteiler mit Z Diode, Optokoppler, oder… Peter
Wenn Potenzialtrennung nicht nötig ist: Spannungsteiler + Transistor.
Gast
#7790308
Geht es um ein Signal oder um due Stromversorgung des ESP?
Gast
#7790312
Die willst du nicht bezahlen... Schon ein einfacher Vorwiderstand kann völlig reichen.
Da er einen Optokoppler erwähnt...
Das liest sich eher wie ein Spannungseingang. Dann eher einen Stepdown-Regler. Aber.... evtl. kommt ja nochmal eine richtige Aussage. Einen echten Weitbereichseingang, Timing in Millisekunden könnte ein lm334 (einstellbare Stromquelle, 2-40V) im To-92 Gehäuse mit nachgeschaltetem Optokoppler bringen. Der LM334 gibt dann von 1 bis 40V immer den gleichen Strom an den Optokoppler. z.B. 10ma. Womöglich reicht auch ein einfach berechneter Spannungsteiler.
Gast
#7790342
Jedenfalls gibts keinen Theriak.
Das ist die einfachste Idee, BC_irgendwas mit 10k an der Basis. Dem ist es egal, ob er nun 1 oder 3 mA Basisstrom bekommt. Vielleicht noch eine Z-Diode davor, damit er nicht schon bei 1 Volt schaltet.
Aufwandsmaximierung. Wenn Trennung gefordert ist, reicht ein Vorwiderstand am Optokoppler, gerne noch eine blaue LED in Reihe. Auch da bleibt man bei beiden Spannungen im sicheren Arbeitsbereich, auch wenn der Strom sich ändert.
Was soll denn aus den 12V oder den 24V am Pin dann werden? Schwankt deine Eingangsspannung zwischen 12V und 24V und das soll dann ein AD-Wandler irgendwie in einen Wert zwischen 0...4095 wandeln? Oder hast du ein Signal mit 0V/12V oder 0V/24V, das in 0/1 umgewandelt werden soll? Oder hast du einen Schalter, der nach 12V geht und einen anderen Schalter, der nach 24V geht?
Man sollte die zugrundeliegende Aufgabe beschreiben, nicht aber, wie man selber meint, das Problem lösen zu wollen.
Gast
#7790537
Offenbar verwechselt der Peter das Diskussionsforum mit eine Frage-Antwort Plattform, weil er nicht mit diskutiert.
Peter hat die Z-Diode von sich aus in den Mund genommen, also gehe ich schwer davon aus, dass er nur die Anwesenheit der Spannung von 12 bis 24V detektieren möchte. Dafür ist der Optokoppler mehr als gut genug. Es genügt ein Vorwiderstand für die LED und am Ausgang ein Pulldown Widerstand. Der Vorteil ist der universelle Einsatz, weil durch den Optokoppler keine Masseschleifen mehr entstehen können. Ich liebe Optokoppler!
Es würde schon helfen, wenn er sein Problem klar beschreiben würde - wenigstens auf Nachfrage.
Solltest du dann nicht deinen Namen in "Opto K. (opto_pussy)" ändern?
Ich vermeide Optokoppler aus mehreren Gründen. Die meisten davon haben mit Exemplarstreuungen und Alterung zu tun. Dort ist ein solcher unnötig überraschender Fall dokumentiert:
Er stochert da mit allgemein geläufigen Begriffen im der trüben Suppe und hofft, ein Stück Fleich zu ergattern.
Bist du auch sonst gut im Raten? Ich kann mir einige Eingangsbeschaltungen vorstellen, wo eine Z-Diode verbaut sein könnte, die irgendwas aus den 12V..24V macht, womit man wieder was anderes anfangen könnte.
Kommt sehr darauf an, ob du da unbedingt eine Potentialtrennung braucht oder eben nicht. Ich versuche in meinen Schaltungen, auf eine Potentialtrennung zu verzichten. Das macht die Schaltungen einfacher.
Gast
#7790651
Kann man auch so verstehen: ESP Module haben nur einen Anschluss, der mit 3,3 V beschriftet ist. Und der dient zur Stromversorgung.
denke ich deine Glaskugel hat Recht, es geht eher im I/O statt um Power Sorry für meine späte Antwort… Mein plan war ein Optokoppler mit ca. 5mA bei 12V also 10 mA bei 24V… Trotzdem danke für die Anregungen… Peter
Gast
#7790756
Dann mach das halt so.
Nimm einen Optokoppler mit einem hohen CTR-Wert. Dann genügen auch 2mA bei 12V und 4mA bei 24V, dadurch hält der Optokoppler länger und wird nicht so schnell stumpf. Zusätzlich kann der Pulldown Widerstand am Ausgang auch noch hochohmiger gemacht werden (10k statt 1k), das bringt nochmal einen kleinen Schwupps!
Gast
#7790771
Kurze Frage, wie groß ist denn so ein Pullup im ESP? Edit: Also jetzt nicht von der Baugröße her, sondern vom Ohm-Wert her?
kann man ja messen, typisch sind CMOS Eingänge um 100k-1M, für sicheren Betrieb rechnet man mit 10k.
ich würde ja eher einen langsames Photomos Relais nehmen, die üblicherweise bis 10-50 mA vertragen und sicher ab 3mA schalten. Weil aber die LEDs in der Leuchtdichte nachlassen, würde ich mit 10mA-20mA starten das sollte eine Weile reichen bis die IR Led nachläßt.
Mit so einer Maßnahme erreichst du nur, dass die Leuchtdichte noch schneller nachlässt. Viel effektiver ist, die LEDs so anzusteuern, dass sie normalerweise aus sind. Das geht allerdings nicht für sicherheitskritische Anwendungen. Eine vernünftige Stromquellenschaltung würde dafür sorgen, dass bei 24V der Strom nicht so hoch geht.
Es gibt dafür extra Stromregeldioden wie z.B. die CL05M6F o.ä.
Gast
#7791054
Musste ich auch erst im Datenblatt nachsehen: typisch 45kOhm. Und zu meiner Überraschung kann man beim ESP32 sogar auswählen ob man Pullup oder Pulldown zuschalten möchte.
Danke Hinz. Mit dieser Angabe kann man jetzt vernünftig weiterarbeiten. Mit dieser Schaltung fließen immer konstant 2mA durch die Optokoppler-LED, egal ob 12V oder 24V am Eingang anliegen. Sogar 6V wären noch möglich.
Aber gerade wenn man nicht weiß wo die Schaltung eingesetzt wird, dann ist ein Optokoppler evtl. doch sinnvoll, sonst fängt man sich noch in der Produktionshalle lästige Störungen vom Maschinenpark ein, oder eine GND-Schleife.
Toleranzen der Transistoren berücksichtigt? Ich würde ja lieber zum LM317 als I-konst Quelle greifen. https://elektro.turanis.de/html/prj153/index.html mit maximal 70mW Verlustleistung (24V * 3mA worst case) sollte sogar einn LZ Typ im TO 92 Gehäuse reichen.
Gast
#7791854
Warum nicht
?
Nein, und Temperatur auch nicht. Ist aber hier auch nicht so wichtig. Es darf ruhig zwischen 2 und 3mA schwanken.
Der Vorteil ist natürlich der konstante Strom, aber wenn man für R1 einen 560 Ohm Widerstand einsetzen will, um auf 2mA zu kommen, dann kann es sein, dass der LM317 anfängt zu schwingen. Nicht umsonst werden 240 Ohm empfohlen. Es sei denn man will tatsächlich verschwenderische 5mA haben, dann passt das natürlich wieder.
Gast
#7791862
Mit den 45kOhm ist der Optokoppler natürlich ziemlich lahm, einige 100Hz sind aber drin.
weniger Bauteile Temperatur kompensiert, hinreichend genau, es ist unwahrscheinlich daß der Aufwand 2-3mA zu sparen lohnt für die Lebensdauer der LED. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|