Hallo, ich bin gerade dabei mit einem Raspberry eine kleine eigene Platine zu entwickeln. Beim Anschluss des ULN2003A bin ich mir aber nicht ganz so sicher. Könnt ihr bitte mal drüber schauen ob das so korrekt angeschlossen ist? Das Board soll über eine ext Stromquelle die Relais schalten. Die Relais werden über die Schraubklemmen angeschlossen.
Der ULN2003 enthält Transistoren, die nach Masse schalten. Deswegen muss die Last gegen positive Betriebsspannung gehen. Und deine LED auch. Wenn du da 12V hast, würde ich einen wesentlich höheren Widerstand verwenden.
Der ULN 2003 schaltet den Minus-Pol (GND). Deine LED und auch das Relais müssen daher umgekehrt an +12V hängen. https://electronics.stackexchange.com/questions/246458/uln2003-driving-relays-with-status-indicator
:
Bearbeitet durch User
Der 2003 ist ein Opencollector, d.h. er schaltet GND. Deine Last muss also zwischen 12V und dem 1C liegen. Bei dir liegt sie zwischen GND und 1C. Je nach Laststrom wirds etwas knapp. Um 300mA sauber zu schalten möchte der ULN 3V am Eingang sehen. Der Raspi läuft aber mit 3.3V. Mehr geht am Ausgang nicht. Für hohe Ströme wirds also ggf knapp.
Hallo, vielen Dank für die vielen Rückmeldungen... Ich habe die Änderungen eingearbeitet. Passt das jetzt so? Die 510Ohm habe ich mit einem Onlinerechner errechnet. Laut Datenblatt hat die LED eine Durchlassspannung von 2,2V und braucht dabei 20mA. Passt das so oder welchen Widerstand würdest du nehmen?
Chris schrieb: > Laut Datenblatt > hat die LED eine Durchlassspannung von 2,2V und braucht dabei 20mA. 20 mA braucht sie nicht, sondern verträgt sie maximal. Ungefähr seit dem Jahr 2000 sind diese kleinen Signal-LEDs mindestens 20x heller als in den 80er Jahren, wo diese alten Anleitungen/Beispiele her kommen.
:
Bearbeitet durch User
Monk schrieb: > Chris schrieb: >> Laut Datenblatt >> hat die LED eine Durchlassspannung von 2,2V und braucht dabei 20mA. > > 20 mA braucht sie nicht, sondern verträgt sie maximal. > > Ungefähr seit dem Jahr 2000 sind diese kleinen Signal-LEDs mindestens > 20x heller als in den 80er Jahren, wo diese alten Anleitungen/Beispiele > her kommen. ok; Welchen Widerstand würdest du empfehlen? Die Daten habe ich von hier: Link https://www.lcsc.com/datasheet/lcsc_datasheet_2109182030_ROHM-Semicon-SML-H12P8TT86_C510035.pdf
:
Bearbeitet durch User
Helmut -. schrieb: > Mache einen 4k7 Widerstand an die LED und sie wird (falls es keine > steinalte ist) hell genug sein. Um noch weitere 19,5mA einzusparen, sollte die grüne Status-LED SML-H12P8TT86 mit nur 4mcd, durch eine 1206WL-SMCW mit der Artikelnummer 150120GS75000 von Würth und einer Lichtstärke von 450mcd ersetzt werden. Mit einem 22k Vorwiderstand ergibt das dann nur noch etwa 0,5mA und sorgt trotzdem für eine ausreichende Helligkeit.
Chris schrieb: > Welchen Widerstand würdest du empfehlen? Was hast du denn da für eine alte LED gewählt? Sie ist auch noch besonders teuer! Die gewählte ist offenbar als spezielles Ersatzteil für alte Geräte gedacht. Ich empfehle 50 mcd. Bei der gewählten LED brauchst du dafür tatsächlich den maximalen Strom. Die grüne schafft gerade mal einstellige mcd. Suche dir besser eine andere LED.
:
Bearbeitet durch User
Monk schrieb: > Suche dir besser eine andere LED. Exakt! Für eine 4mcd LED benötigt man schon einen 1k Vorwiderstand, oder sogar noch weniger (510R). Aber 7 mal 20mA bedeutet auch eine zusätzliche Belastung von max. 140mA für den ULN2003!
Suche dir bei JLCPCB unter den "basic parts" eine preisgünstige LED mit hohem Lagerbestand aus. Das sind die Bauteile, die aktuell in Massen verbaut werden. https://jlcpcb.com/parts/2nd/Optoelectronics/Light_Emitting_Diodes_(LED)_80363 Schalte die Häkchen für "basi parts" und "in stock" ein. Gebe dann die gewünschte Farbe ins Textfeld ein und drücke Enter (Klich auf die Lupe funktioniert derzeit nicht richtig). Dann wird das Angebot überschaubar. Benutze nicht den Filter "Emitted color", der funktioniert offenbar nicht richtig, er filtert zu viele Produkte heraus. So komme ich recht eindeutig auf Artikel C6976667 mit 300 mcd bei 20 mA. Die wäre mit 2,5 mA sicher hell genug. Wenn dir das Angebot nicht gefällt, suche ohne "basic parts" Filter. Da komme ich dann bei der Farbe rot auf den Artikel C5252984, die bringt 430 mcd bei 20 mA. Die wäre mit 2,5 mA sicher hell genug. Tipp: Das KiCad Plugin für JLCPB sucht zuverlässiger und schneller. https://github.com/Bouni/kicad-jlcpcb-tools
:
Bearbeitet durch User
Chris schrieb: > mit einem Raspberry > Beim Anschluss des ULN2003A > Das Board soll über eine ext Stromquelle die Relais schalten. Nicht schon wieder diesen Schwachsinn. Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den 3,3V des µC nicht sauber durchschaltet.
Manfred P. schrieb: > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Sollte er aber, immerhin ist der ULN2003A für TTL gebaut und tut es daher bei max 200mA Last bereits ab 2,4V. Mehr wird es bei 12V eher nicht sein. Aber wer will, kann den ULN2001A verwenden, und ihm eigene Basiswiderstände spendieren.
:
Bearbeitet durch User
Manfred P. schrieb: > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Der hier? Beitrag "Lichtsteuerung über i2c - ULN2803A - S12-100" Da hängt er an einem Philips I2C I/O expander, und diese Dinger haben Ausgänge wie 8051, sind high extrem stromschwach.
Manfred P. schrieb: > Chris schrieb: >> mit einem Raspberry >> Beim Anschluss des ULN2003A >> Das Board soll über eine ext Stromquelle die Relais schalten. > > Nicht schon wieder diesen Schwachsinn. > > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Ok ich dachte der uln2003A wäre eine gute Wahl. Dann vielleicht anders gefragt. Ich möchte ein 230V SSR schalten mit einem Raspberry. Welche Schaltung würdest du empfehlen?
Manfred P. schrieb: > Nicht schon wieder diesen Schwachsinn. > > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Hat das etwas damit zu tun? ;-) Ich muss da wohl ein paar bestens funktionierende Sonderexemplare erwischt haben…
:
Bearbeitet durch User
Manfred P. schrieb: > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Die ULN2003 sind für Standard TTL entworfen, und da kommt bei der Last von 1mA nur knapp 3,5V raus, also kaum mehr als aus einem aktuellen CMOS Ausgang eines µC. Bei medernen µCs kann man allerdings die Ausgänge für weniger Strom konfigurieren, und das wird meist als Standard gesetzt. Die ULN2003 sind also unschuldig.
H. H. schrieb: > Die ULN2003 sind also unschuldig. Die ULNs können nichts dafür, dass sie nicht mit 8051 und PCF8575 des anderen Threads harmonieren. Nur hat das nichts mit dem hiesigen RasPi zu tun.
(prx) A. K. schrieb: > Die ULNs können nichts dafür, dass sie nicht mit 8051 und PCF8575 des > anderen Threads harmonieren. Wahrlich. > Nur hat das nichts mit dem hiesigen RasPi > zu tun. Der hat ja "Mehr Power!". ;-)
Norbert schrieb: > Ich muss da wohl ein paar bestens funktionierende Sonderexemplare > erwischt haben… Nö, wenn man sich 2V Spannungsabfall leisten kann, geht das. Chris schrieb: > Ich möchte ein 230V SSR schalten mit einem Raspberry. SSR brauchen meist wenig Steuerstrom, wenn das nur zweistellige mA sind, hast Du kein Problem. > Die Relais werden über die Schraubklemmen angeschlossen. liess mich befürchten, dass da größere Relais mit viel Strom angeklemmt werden.
Chris schrieb: > Ich habe die Änderungen eingearbeitet. Passt das jetzt so? Nein. Com (pin9) ist immer noch an 12V, gehoehrt aber an GND.
Andreas B. schrieb: > Nein. Com (pin9) ist immer noch an 12V, gehoehrt aber an GND. Dann würden alle Relais sofort einschalten und ließen sich nicht mehr abschalten. An Pin 9 ist die Sammelschiene von den Freilaufdioden angeschlossen und gehört natürlich an +Vcc. Man kann Pin 9 sogar unbeschaltet lassen, wenn an den Ausgängen zum Beispiel nur LEDs angeschlossen werden sollten, oder wenn die Relais schon integrierte Dioden haben.
Manfred P. schrieb: > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. Schau mal ins Datenblatt und vergleiche die Spannungsangaben vom ULN2003 mit dem ULN2004. Chris schrieb: > Ok ich dachte der uln2003A wäre eine gute Wahl. Ist er auch, lass dich nicht beirren.
:
Bearbeitet durch User
Enrico E. schrieb: > Andreas B. schrieb: >> Nein. Com (pin9) ist immer noch an 12V, gehoehrt aber an GND. > > Dann würden alle Relais sofort einschalten und ließen sich nicht mehr > abschalten. Sorry, ja richtig. Ich dachte das waere der gemeinsame Emitter.
Andreas B. schrieb: > Nein. Com (pin9) ist immer noch an 12V, gehoehrt aber an GND. nicht nur Bitverdreher sondern auch Spannungsverdreher! Manfred P. schrieb: > SSR brauchen meist wenig Steuerstrom, wenn das nur zweistellige mA sind, > hast Du kein Problem. doch evtl. mit dem Raspi, deren Ports sind keine Stromlieferanten, sicher hat sich so um 3mA pro Port herausgestellt zumal es mindestens 17 IO gibt die alle nach VCC und GND mit Strom neben der GPU gefordert werden und da nur 50mA Reserve für IO ist, teile 50mA / 17 Ports dann weißte du wie man auf 3mA pro Port kommt. Es gibt einen VCC/GND Gesamtstrom und was die GPU davon braucht.
:
Bearbeitet durch User
Joachim B. schrieb: > doch evtl. mit dem Raspi, deren Ports sind keine Stromlieferanten, > sicher hat sich so um 3mA pro Port herausgestellt Das ist mehr als genug!
Chris schrieb: > Könnt ihr bitte mal drüber schauen ob das so korrekt > angeschlossen ist? Du merkst schon, dass vieles davon abhängt, wieviel Strom Relais und LED ziehen. Die Typenbezeichnung der Schraubklemme hilft da nicht weiter ;-) > Das Board soll über eine ext Stromquelle die Relais schalten. Was hat dort eine Stromquelle zu suchen. Meinst du eine Spannungsquelle? Norbert schrieb: > Ich muss da wohl ein paar bestens funktionierende Sonderexemplare > erwischt haben… Einen Verlust von 2V über dem Transistor will man nicht in jeder Anwendung. Und bei Temperaturen niedriger als die angegebenen 25°C geht die Verstärkung deutlich runter. Welche Temperatur hatte dein Chip? Für Test auf dem Labortisch bzw. Anwendung in Wohngebäuden ist das natürlich eher unkritisch und außerdem heizt sich der Chip automatisch auf, wenn er zu schwach angesteuert wird ;-) Joachim B. schrieb: > ... deren Ports sind keine Stromlieferanten, > sicher hat sich so um 3mA pro Port herausgestellt ... Nicht nur muss er den Strom liefern, sondern dabei auch noch eine ausreichende Spannung zur Ansteuerung des ULN2003A erreichen.
Monk schrieb: > 2024-08-17_09-44.png Sorry, der untere Kringel ist falsch, der bezieht sich auf den ULN2001.
Monk schrieb: > Das ist mehr als genug! halte dich doch fern von Aussagen zur E-Technik schaue ins Datenblatt und deinen roten Kringel, bei welcher Spannung? Wieviel gibt ein Raspi an GPIO aus? keine 3,85V Schäme dich für deinen Schreibdurchfall.
:
Bearbeitet durch User
Joachim B. schrieb: > schaue ins Datenblat und deinen roten Kringel, bei welcher Spannung? > Wieviel gibt ein Raspi an GPIO aus? keine 3,85V Gemach. Der Kringel bei 3,85V bringt zwar keine wirkliche Erkenntnis, aber bis 200mA Last reichen 2,4V. Wobei die reale Last hier sehr viel geringer sein wird.
:
Bearbeitet durch User
Joachim B. schrieb: > schaue ins Datenblatt und deinen roten Kringel, bei welcher Spannung? > Wieviel gibt ein Raspi an GPIO aus? keine 3,85V Der Kringel zeigt an, wie viel Strom der Input bei 3,85V aufnimmt. Das bereits deutlich weniger Spannung genügt, hat Norbert bereits anhand des Datenblattes gezeigt. Mit weniger als 3,85V ist der Strom natürlich noch geringer. Auf jeden Fall weit unter den 3mA die der Raspberry Pi liefern kann. Norbert schrieb: 3V -> 300 mA Das reicht für normale Relais locker aus.
:
Bearbeitet durch User
(prx) A. K. schrieb: > Gemach. Es sind Grenzwerte, kann klappen oder nicht, ich antwortete: Joachim B. schrieb: > Manfred P. schrieb: >> SSR brauchen meist wenig Steuerstrom, wenn das nur zweistellige mA sind, >> hast Du kein Problem. > > doch evtl. mit dem Raspi, deren Ports sind keine Stromlieferanten den 2-stelligen mA und schon kommt der Stefan, Monk, Nicht Joachim B. und wer weiß wieviele Identitäten er noch hat, um die Ecke. Monk schrieb: > Das reicht für normale Relais locker aus. er kann es nicht lassen, Grenzwerte als toll zu bezeichnen zumal Grenzwerte ja immer und überall funktionieren.
:
Bearbeitet durch User
Joachim, ich habe gar kein Interesse, dich zu überzeugen. Vor allem nicht, wenn es Mühen kostet. Du wirst mich eh weiter beleidigen.
Monk schrieb: > Sorry, der untere Kringel ist falsch, der bezieht sich auf den ULN2001. Die Stromverstärkung ist bei allen gleich, nur die Basisbeschaltung variiert. Insofern ist das auch beim ULN2003A nicht verkehrt. Rainer W. schrieb: > Nicht nur muss er den Strom liefern, sondern dabei auch noch eine > ausreichende Spannung zur Ansteuerung des ULN2003A erreichen. Im Datasheet ist eine Sättigungsspannung von 1,3V für 200mA Last und 350µA Eingangsstrom garantiert. Mit der dokumentierten Schaltung des ULN2003A kommt man bei einer Eingangsspannung von 2,4V auf einen dafür ausreichenden Eingangsstrom im Bereich 400µA. Das sollte der RasPi wohl schaffen.
:
Bearbeitet durch User
(prx) A. K. schrieb: > auf einen dafür > ausreichenden Eingangsstrom im Bereich 400µA. Das sollte der RasPi wohl > schaffen. klar schafft er das nur eben keine 20mA für SSR Manfred P. schrieb: > Nicht schon wieder diesen Schwachsinn. > > Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den > 3,3V des µC nicht sauber durchschaltet. sinnlos, da kann man nur aufgeben, die Unbelehrbaren geben nie auf und immer wieder quakt er unqualifiziert in Elektronik Threads, Progger bleib bei deine Leisten. Monk schrieb: > Ich empfehle 50 mcd. warum so eine Dunkelled, wo man mit 8300mCd bis 15000mCd LED Strom sparen kann, bzw. größere R nutzen kann um den Raspi Port nicht zusätzlich zu belasten.
:
Bearbeitet durch User
Joachim B. schrieb: >> Ich empfehle 50 mcd. > warum so eine Dunkelled Ich habe nicht geschrieben, dass ich so eine dunkle LED empfehle, sondern dass 50 mcd Helligkeit genügen. Etwas später habe ich dann zwei konkrete billige LED mit 300 und 430 mcd empfohlen. Im Übrigen gibt es keine normale Signal-Led in SMD mit den von dir genannten 15000 mcd. Überlege dir bessere Angriffe, die nicht nach hinten losgehen.
:
Bearbeitet durch User
Joachim B. schrieb: >> Wir hatten erst vor wenigen Tagen einen Thread, wo der ULN hinter den >> 3,3V des µC nicht sauber durchschaltet. > sinnlos, da kann man nur aufgeben Noch so ein Eigentor. In diesem Thread ging es wie bereits weiter oben erwähnt um einen PCF (der einen Open-Drain Ausgang mit ca. 50k Pull-Up hat). Es wurde bereits darauf hingewiesen, dass dies nicht mit dem Raspi vergleichbar ist. Immer wenn du eine Gelegenheit witterst, andere bloßzustellen, klinkt bei dir etwas aus. Dann stellst du dich selbst blöd an, oder vergisst die Manieren.
:
Bearbeitet durch User
Monk schrieb: > Ich habe nicht geschrieben, dass ich so eine dunkle LED empfehle, Monk schrieb: > Ich empfehle 50 mcd warum lügst du? Kann hier jeder nachlesen!
Joachim B. schrieb: > warum lügst du? > Kann hier jeder nachlesen! Das ist keine Lüge, sondern ein Geheimcode den alle richtig verstehen, nur du nicht. Er dient dazu, dich in den Wahnsinn zu treiben.
Monk schrieb: > ein Geheimcode den alle richtig verstehen echt alle? wow, mit so vielen hätte ich nicht gerechnet!
Joachim B. schrieb: > Manfred P. schrieb: >> SSR brauchen meist wenig Steuerstrom, wenn das nur zweistellige mA sind, >> hast Du kein Problem. > doch evtl. mit dem Raspi, deren Ports sind keine Stromlieferanten, > sicher hat sich so um 3mA pro Port herausgestellt Joachim, Du hast Dich verrannt und meine "nur zweistellige mA" den falschen Ausgängen zugeordnet. Auch Rawi hat mal einen Treffer: Rainer W. schrieb: > Du merkst schon, dass vieles davon abhängt, wieviel Strom Relais und LED > ziehen. Die Typenbezeichnung der Schraubklemme hilft da nicht weiter ;-) Genau das, der ULN hat eine gewisse Verstärkung und kann den vollen Ausgangsstrom nur schalten, wenn genug am Eingang ist - man kann das Ding einfach als Transistor betrachten. Solange der benötigte Strom nicht benannt ist, kann man nicht sagen, ob es funktionieren wird. Er hat "SSR" nachgelegt, da sagt das Bauchgefühl, dass es genügen wird. Egal, wer hier wie laut schreit und strampelt: Der ULN2003 hat im Eingang 2,7_kOhm, gegen zweimal B-E-Strecke bekommt man an 3V3 maximal 700µA rein. Mit 5V geht der fast doppelte Strom. Monk schrieb: > In diesem Thread ging es wie bereits weiter oben erwähnt um einen PCF > (der einen Open-Drain Ausgang mit ca. 50k Pull-Up hat). Es wurde bereits > darauf hingewiesen, dass dies nicht mit dem Raspi vergleichbar ist. Im Prinzip doch, der PCF kann deutlich mehr Strom nach low. Also wurde angedacht, den ULN per PullUp zu öffnen und den PCF das Signal auf low ziehen zu lassen. Das scheiterte daran, dass aus 3V3 der für seine relativ hohe Last benötigte Eingangsstrom nicht zu erzielen ist. In der Firma haben wir I/O-Karten von Adlink verbaut, ULN2803. Da sind mehrere ULN drauf als für die Anzahl der Ausgänge notwendig, Thema Verlustleistung. Ich habe mehr als eine defekte Karte gesehen, was auch immer die Techniker im Feld da getrieben haben.
Manfred P. schrieb: > Der ULN2003 hat im Eingang 2,7_kOhm, gegen zweimal B-E-Strecke bekommt > man an 3V3 maximal 700µA rein. Manfred P. schrieb: > man kann das Ding einfach als Transistor betrachten. So sieht's aus.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.