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 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.
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?
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.
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 ;-)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.