Relais mit UL2003A korrekt schalten

OP #7721099
Lesenswert?

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.

Angehängte Dateien:
#7721117
Lesenswert?

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.

Gast #7721133
Lesenswert?

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.

OP #7721140
Lesenswert?

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

#7721142
Lesenswert?

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.

Gast #7721145
Lesenswert?

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.

Gast #7721158
Lesenswert?

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

OP #7721262
Lesenswert?

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?

Gast #7721267
Lesenswert?

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.

#7721311
Lesenswert?

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.

#7721340
Lesenswert?

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.

Angehängte Dateien:
#7721396
Lesenswert?

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.

#7721413
Lesenswert?

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.

Gast #7721459
Lesenswert?

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 im Beitrag #7721263: 3V -> 300 mA

Das reicht für normale Relais locker aus.

#7721461
Lesenswert?

(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.

#7721467
Lesenswert?

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.

#7721570
Lesenswert?

(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.

Gast #7721577
Lesenswert?

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.

Gast #7721582
Lesenswert?

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.

#7721808
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren