-
Thread
8x8 LED-Matrix Schulprojekt
kaum. Keine Ahnung von uC und dann gleich mit SPI anfangen ? 7-Segment auf ASCII umsetzen ? ULN2803, UDN2981, direkt ansteuern - einfach und billig.
erhohen, falls Pointer > 7, wieder auf Null setzen. b) ColumnCnt rechts rotieren, Wert auf ULN2803 ausgeben.
-
Thread
Zentrale für Hausbus
Der PCF8574 liefert bei high nur 100uA. Das könnte für den ULN2803 zu wenig sein.
holger schrieb im Beitrag #3836832: > Der PCF8574 liefert bei high nur 100uA. > Das könnte für den ULN2803 zu wenig sein. Stimmt. Ein Microchip MCP23017 wäre die bessere Wahl. Davon braucht es dann auch nur einen, weil der zwei 8-Bit Ports hat. Und die MAX485 müssen wirklich mit 5V betrieben werden
-
Thread
Maschinentakt auf Grossanzeige
und 10 Einztelwiderständen aufbauen. Bauteile also: 1 Steckernetzteil 12V DC 1A 5 LTS30801 1 ULN2003 1 ITS42008 1 ATmega8 1 Spannungsregler 7805 mit 2 Keramikkondensatoren 330nF/50V 1 Vorwiderstand 10k + 1 pull down Widerstand 2k4 für den Impulseingang. bleibt das Programm für den ATmega8
Programm nehmen und die Anzeigeplatine mit den Schieberegistern durch eine angepaßte Platine mit 74HC4094+ULN2803 ersetzen. http://www.mino-elektronik.de/7-Segment-Variationen/LCD.htm#led1 Werner Erni schrieb im Beitrag #3834322: > Schön wäre es schon wenn max alle 10 sek. die Anzeige aktualisiert wird
-
Thread
Punktezähler für Squash
diese Anzeigen wegen der benötigten Spannung (min. 7V/Segment) auch nicht direkt treiben. Also, 1xULN2803 und 1xUDN2981 und das sollte dann reichen. 9V Block kannst du auf jeden Fall vergessen, ein kleines 12V Akku wäre aber wahrscheinlich genug. Taster gehören nicht auf die Anzeige, ein DIN-7
-
Thread
flexible Pegelwandlung und Ausgangsschutz
von 10 Atmega48 herausführen. Ich würde die Ausgangspins ungern direkt anbinden. Erst hatte ich 8 ULN2803A genutzt. Jetzt ist mir aufgefallen dass die ja nur active Low arbeiten. Ich hätte gern active Low und High (wie die Ausgangspins von den Megas eben auch) gibt es in der Richtung ein Äquivalent
So, ich bleibe jetzt doch bei den ULN2803 ICs. Mit 220 Ohm Widerstandsnetzwerken habe ich zwar nur 23mA Push maximal an den Ausgängen zur Verfügung aber immerhin zerschießt es nicht die ATmega48 bei einem Fehler. Das ist jetzt zwar auch
-
Thread
Darlingtonarray PNP
Hallo, ULN2803 Schaltungen finde man haufenweise im Netz. Ich suche eine Möglichkeit (SOIC, RM1,27) mit dem ich 8 Ausgänge von einem HC595 aufwerten kann. Ausgangsspanung der HC595 sind 3V3. Diese möchte ich
Freilauf-Dioden enthält der ULN schon. Für Ansteuerung von Relais ist PNP nicht besser als NPN. Die 12V erzeugt weder der eine noch der andere selbst.
-
Thread
Beste Lösung für 2 Spannungen
Anfangen die LEDs in Reihe zu schalten. Dann komm ich mit den 5V nicht mehr hin. Richtig soweit? Der ULN2803 schafft bis zu 50V. Sagen wir ich will 6 LED-Pakete in Reihe hängen dann land ich irgendwo knapp unter 24V. Vorausgesetzt ich hab keinen Denkfehler, was ist jetzt die beste Möglichkeit das aus
-
Thread
Interrupt für ein paar Sekunden sperren
Deine Anzeige kann auch nicht funktionieren. Der ULN2803 ist ein Open Collector Treiber. D.h. er schaltet seine Ausgänge gegen Masse. So werden deine Anzeigen nie die Spannung sehen, die sie zum leuchten brauchen.
-
Thread
Arduino: Eingänge, Ausgänge, I2C, Leitungslängen,.
Spannungsteiler verwenden. Einfach ausprobieren. > Die beiden Ausgänge für die Ampel wollte ich über einen ULN2008 > schalten, wobei ich hier wegen dem Einzelstrom je 4 Darlington's > zusammen schalten wollte. (Laut Datenblatt kann der ULN2008 in Summe > 500mA mit bis zu 50VDC) Du meinst den ULN2803A
. Der ULN2003 hat 7 Darlington und der ULN2803A hat 8. Aber ansonsten kann ich im Datenblatt keine Unterschiede gesehen. Mal eine Frage dazu: Soll das heißen, das der 8 x 500mA = 4A verträgt? Niemals, oder? Als
-
Thread
Spannungsmessung bis 100Hz
Sry vergessen zum reinschreiben. Das IC: http://www.mikrocontroller.net/part/ULN2803 Die ADC beschaltung kommt extra da ich die Platine öfters mache und unterschiedliche Eingangsspannungen habe. Hab teils 40mA da ich Ultra Helle LEDs habe.
auch falsch verstanden. Die Verknüpfung geht über die LEDs (als Diode), nicht über die GND Pins des ULN2003. Wie viele LEDs sollen es denn werden ? Für 27 LEDs braucht man keine so aufwändige Matrix und viele Pins. Als 8 x 4 Organisiert, kommt man mit einem ULN2003 und 12 IO Pins aus. Dabei dürfen
-
Thread
Anfänger: Warum verbruzelt mein CD4026BE?
Der ULN2001 hat keine Basiswiderstände, also entweder sieben Widerstände (10kOhm) einfügen oder einen ULN2004 nehmen.
sekunden sehr heiß und geht dann kaputt. > Was habe ich übersehen? CD+ ist kein Ausgang. Nimm ULN2803 dafür. Und CD4026 ist auch falsch verbunden.
-
Thread
Stufen-Schaltung mit HEF4076 (Stufenschalter Ersatz)
und Relais ist meist nicht nötig. Statt einzelner Transistoren könnte man ggf. ein Treiber IC wie ULN2003 nutzen - das spart ggf. Lötstellen und Platz. Einige der 40xxer CMOS ICs gibt es auch als 74HC40xx, sonst gibt es die ähnliche Funktion meist auch aus der Serie - da hat man dann bis etwa 20
Cansie schrieb im Beitrag #3790855: > mal gehts , mal nicht ...mh Ich würde auch zum ULN2803 + MC raten. Z.B. der ATtiny2313 hat 17 IOs, also perfekt für 8 Ein- und 8 Ausgänge. Er hat ein internes Unterspannungsreset und internen Takt. Programmiert wird er vorzugsweise in C, Bascom gibt
-
Thread
Relais mit IRLU024N ohne Diode schalten
willste denn herstellen, dass an den Dioden gespart werden muss? Ansonsten gibts noch die guten alten ULN wie ULN2803, da ist dann Transistor+Schutzdiode verbaut.
-
Thread
LED Cube - Anfänger Elektronikfrage
beide. > a)... Die Schaltung kann ich ohne Registrierung leider nicht ansehen. > b)... Der ULN2803 ist ein 8 Darlington NPN mit verbundenen Emitter in einem Gehäuse. Dieser wird verwendet do vor allem bei größeren Cubes die die Absolute Maximum Ratings des GND Pins des µCs überschritten werden
Widerstände 22: Pi*Daumen 56: (5V-3.2V-1V)/56Ω = ca. 15mA 3.2V... Uf(LED) 1V... Vce(sat) ULN2803
-
Thread
Schieberegister für SPI mit 80mA Output?
Ohm an 5 Volt, also 81 mA schalten. Ursprünglich hatte ich vorgesehen 2x 74LS299 (DL299) und 2x ULN2803, beides in der Ramschkiste zu finden... Da aber die Platine Kuchenblechartige Dimensionen annehmen will, möchte ich das Ganze ein wenig schrumpfen, SMD Zeuch verwenden. Die Geschichte fängt aber
-
Thread
Kann diese Schaltung funktionieren ?
damit zu aufwändig für einfache Elektronik. Nimm einen uC, der macht alles in einem Chip, und einen ULN2803, der bedient 4 Magnetartikel. Nur Programmieren muss man ihn halt.
-
Thread
12V bidirectional I/O über i2c
ein paar teile dafür. 48 Relais (Finder 38.51 12V) 12 * PCF8574T SMD 8Bit i2c Port Expander 12 * ULN2803ADW 8Bit Darlington Array - Taster im Design meiner Elektroinstallation (sind schon verbaut und mit geschirmten 4*0.4 angeklemmt). Die Taster führen 12V. Ein 100W 12V Netzteil ist auch vorhanden
Verpolungsschutz würde ich mit Dioden lösen. Geht das? - Wo sind die Experten.. Sofern ich den ULN2803 drin behalte brauche ich soweit ich mich das laut Datenblatt und mikrocontroller.net verstanden habe keine Freilaufdioden mehr da der ULN bereits eine "Common-Free-wheeling-Diode" hat. > Bin
-
Thread
Bus entstören
>wird es doch ! siehe Datenblatt ULN2803: [...] Das Verhindert, dass Du Dir den ULN brickst. Wenn Du den Bus entstoeren willst, musst Du die Stoerung an der Quelle = den Relais unterdruecken.
Was soll ich mit ULN2803 machen? bricken? steinigen? Ich habe jetzt die Zeit gefunden den Bus nachzumessen. Das sieht eigentlich sehr gut aus. Steile Flanken, kaum Störungen. In den Bildern sieht man den Clock und die
-
Thread
Mehrfach Spannungsteiler DC
direkt. Du mußt schrittweise vorgehen. Ein 74HC595 Schieberegister und dahinter als Treiber einen ULN2803. Kannst aber auch diskret mit einem Transistor je Ausgang arbeiten. Basiswiderstand zwischen Basis und Ausgang Schieberegister nicht vergessen. Und natürlich ein Vorwiderstand je LED(segment).
direkt. Du mußt schrittweise vorgehen. > Ein 74HC595 Schieberegister und dahinter als Treiber einen ULN2803. Das gibt es natürlich auch direkt. Guck mal den TPIC6B595 mit Schieberegister und integriertem Treiber bis 50V/150mA an.
-
Thread
Mehrkanal Solid State Relais für Arduino
Arduino -> Unzuverlässiger hässlicher Drahtverhau Atmega (schieberegister) ULN2803/Transistor Relais Oder Atmega Optokopler Triac
müssen und deren 12V Masse mit Masse des ansteuernden uC verbunden werden darf, tut es doch gut ein ULN2803, inklusive Freilaufdioden.
-
Thread
7-Segment Multiplexing mittels ATmega
Gibt es da Standardrezept? Also speziel jetzt um die LED's der Segmentanzeige zu treiben. Ist der ULN2803 eine gute Wahl? Oder ULN2003? Oder ganz was anderes? ist dieser Aufbau hier grundsätzlich in Ordnung: http://codeandlife.com/2012/02/24/7-segment-multiplexing-with-uln2003-pnp-transistors/
-
Thread
7 Segment schaltung funktioniert nicht
Die ULN2003 sind falsch rum! I und O vertauscht.
Hallo! Die ULN2803 hast Du aber schon anders als auf dem Schaltplan eingebaut?
-
Thread
Pulldown am Ausgang
https://cdn-reichelt.de/documents/datenblatt/A200/ULN2803.pdf ich würde diese Transisitoren bei einem Atmega32A nutzen, hab ich das dann richtig verstanden das ich mir an den Ausgängen die Pullabs sparen kann.
umschalten den Transisitor noch durchschaltet. Wie gesagt: zeig deinem Ausbilder das Datenblatt des ULN2803 und du bist der König. Man könnte sich sowas sogar einfach mal als Fangfrage vorstellen...
-
Thread
Frage 24 Leistungsausänge realisieren
Relais auch von nicht sonderlich hoher Qualität? Um auf Deine Überschrift zu kommen: ich hätte einen ULN2803 als 8-fach Treiber für jeweils 8 Relais (24 VDC-Typen) vorgeschlagen. Beispiel: http://www.reichelt.de/Print-Steckrelais/FTR-H1CD-24V/3/index.html?&ACTION=3&LA=2&ARTICLE=101962&GROUPID=3293&artnr
-
Thread
Treiber für 5V und 12V schalten
Ich möchte 5V und 12V über einen ULN2803A-Treiber schalten. Solange an einem Modul die gleiche Spannung geschaltet werden soll, dürfte es doch zu keinem Problem kommen, oder? Konkret: Im Schaubild werden über zwei Module immer 5V geschaltet
-
Thread
Wordclock Dimensionieren
current 35 ±mA > Was kannst du mir da empfehlen, welche Treiber ich als Stromsenke nutzen > kann? ULN2803 Andy Göckeritz schrieb im Beitrag #3706942: > Gibt es noch andere µC mit größeren Spannungen? Nein, heute ist 5V für einen µC schon viel. BTW: Es ist keine gute Idee mehrere LEDs parallel
beantwortet. > Was kannst du mir da empfehlen, welche Treiber ich als Stromsenke nutzen > kann? ULN2803 ist hier die richtige Antwort. Das ist ein gängiger Low-Side-Treiber - eigentlich das Pendant zum UDN, welchen Du auf der High-Side-Seite verwenden willst. > Ich denke, dann wird aber eine Spannung
-
Thread
MCP23S17 (RPi) per Python schalten
wobei ich die ehrlich gesagt wahllos gesetzt habe. Zur Schaltung: Es wird ein MCP23S17 mit einem ULN2803 kombiniert. Der MCP23S17 wird mit 3,3V betrieben. Die geschaltete LED wird mit 5V über den ULN2803 betrieben. Also manchmal geht die LED an und nicht aus, manchmal geht sie wie gewünscht an
-
Thread
Problem mit einfacher 3x3 Schaltermatrix
als Ergebnis im Code siehts leider anders aus. Wenn ich parallel zu den Ein- und Ausgängen LEDs über ULN2803 anschließe, leuchten diese auch wieder richtig. Das Ergebnis mit angeschlossenen LEDs sieht auch wieder anders aus als ohne. In beiden Fällen aber falsch. Was kann ich nochmal überprüfen um den
-
Thread
LED-Matrix OK, kurzer Lauftext OK aber langer Lauftext geht schief
LED-Matrix: 5x7 Kingbright TC20-11HWA (zunächst 2 Stück später 4) Zeilentreiber: UDN2981 Spaltentreiber: ULN2803A Schieberegister: 74HC595 Entwicklungsumgebung: AVR Studio 6.1 unter Win7 64bit Ich verwende ein Schieberegister für die 7 Zeilen. Zwei weitere für die 10 Spalten. Die Eingänge OutputEnable
-
Thread
bistabiles Relais für AVR/Arduino
Christian H. schrieb im Beitrag #3694844: > Ich nutze ohne weitere Widerstände ULN230A am Atmega, um die bistabilen > Eltako-Relais, die am Eingang 8-230V vertragen, mit 12V zu schalten. > ULN230A schaltet ja GND durch und verkraftet wohl 500mA. Jo, aber ein ULN230 hat einen
und schaltet ab 3,5V. Der ULN 2803a http://www.ti.com/lit/ds/symlink/uln2803a.pdf hat bei 100mA siehe Seite 5 0,9V bis maximal 1,1V. Wer sieht den da Probleme wo keine sind? den Link auf den Beitrag hätte ich gerne nochmal
-
Thread
MOSFET Zustand - Gate Ladung
: > > Ist das wirklich, was du willst? > Die Relais selber werden über Schieberegister und ULN2803 geschaltet, d.h. RelaisPower hier ist nur die Versorgungsspannung der Relais, die dann mit ULN2803 durchgeschaltet wird: Einschalten eines Relais: - RelaisPower 5.3V -> 12V - Update Relaiszustände
#3693072: >> Ist das wirklich, was du willst? > > Die Relais selber werden über Schieberegister und ULN2803 geschaltet, > d.h. RelaisPower hier ist nur die Versorgungsspannung der Relais, die > dann mit ULN2803 durchgeschaltet wird: > Einschalten eines Relais: > - RelaisPower 5.3V -> 12V > - Update
-
Thread
Transistor Arrays
ULN2803 schaltet nach GND, UDN2981 nach V+
A. K. schrieb im Beitrag #3691335: > ULN2803 schaltet nach GND, UDN2981 nach V+ Danke :)
-
Thread
12V Zeitschaltuhr mit 8 Kanälen
- 6x Relais - an 1x ULN2803 (da sind die Freilaufdioden schon drin), - den IC an den RPi (Zeit synchronisert durch NTP) - oder einen µC (dann quarzgenau), - evtl. einen 74HC595 (falls Du Leitungen vom RPi oder µC sparen
Idee mit der crontab finde ich super, das ist eine Sache von 2 Minuten, die LEDs kann man mit dem ULN2803 evtl. sogar direkt ohne Relais ansteuern (<500mA).
-
Thread
mit µC eine 12V LED-Lampe schalten
Connex schrieb im Beitrag #3690063: > wofür das denn? reicht es nicht der ULN2803?? Nein, der ULN2803 hat nur 8 Kanäle. Vllt. hast du den Post nicht so verstanden wie ich es gemeint habe: ULN2803 + einen NPN-Transistor oder ein paar (in diesem Fall 5) Doppel N-FETs
einen Transistor jeweils am > Ausgang zum schalten und fertig. Also funktioniert es nicht mit "ULN2803 + einen NPN-Transistor" ? Der ULN2803 hat einen COM Anschluss, da lege ich meine 12V an. (Maximale Spannung). siehe Anhang.
-
Thread
Nebenuhrwerk "Digitalisieren"
rausschick. Wie stelle ich das am besten an? Ich hätte hier zwar div. NOR, NAND-Gatter ein paar ULN2803 Darlington-Arrays, 74HC595 Schieberegister und LM324 O-Amps aber keine zündende Idee wie ich dies mit "wenig" hardware-aufwand hinbekommen könnte. Als background: Dieses Nebenuhrwerk wird normalerweise
-
Thread
Schieberegister - max. Kabellänge??
geschaut - bei 280mA pro LED reichen die 100mA des TPIC >6C595 ja nicht - also doch 74HC595 und ein ULN2803. Der reicht auch nicht, der kann nicht 8x235mA GLEICHZEITG. Nimm MOSFETs ala IRF7103.
geschaut - bei 280mA pro LED reichen die 100mA des TPIC > 6C595 ja nicht - also doch 74HC595 und ein ULN2803. Es gibt auch den TPIC6A595 mit 350mA pro Ausgang. http://www.ti.com/lit/ds/slis005b/slis005b.pdf fchk
-
Thread
Mehrfachschalter als IC
ULN2803, oder wie wär's mit einem größerem Transistor? Wie meinst du getrennt?
Low side schalter z.B. uln2803
-
Thread
Relaistreiber für uC
Versorgungsspannung, Relais und uC anschließen muss, ohne noch Pullup > oder Schutzdioden anlöten zu müssen. 3x ULN2803
-
Thread
12V Relais mit Atmega schalten
am einfachsten wird das mit einem ULN2803, wenn dessen Leistung für das Relais ausreicht: http://www.mikrocontroller.net/part/ULN2803 Da sind dann Vorwiderstand und Freilaufdiode schon drin, und die Darlingtonstufe belastet den µC-Ausgang
articles/Relais_mit... Das wären mir zu viele Bauteile. Man braucht im Grunde nur einen einzigen ULN2803, der keine 50 Cent kostet, und ist fertig. Damit kann man Relais direkt an IO-Pins eines µCs anschließen, und die Freilaufdiode ist auch schon drin.
-
Thread
Zwei Steckernetzteile mit gemeinsamer Masse
Vermutlich geht das, wenn deine LEDs einen Vorwiderstand haben, es statt dem ULN2808 ein ULN2803 ist, GND vom ULN2803 an Masse der 12V und Masse der 5V angeschlossen ist, und nicht sonst noch ein Fehler drin steckt, dan man von hier mangels Schaltplan und Bild nicht sehen kann.
Danke, MaVin. 100 Ohm Vorwiderstand. Ja es ist ein 2803. Die Masse käme von beiden Netzteilen zusammengeschlossen auf die Platine an. Trotzdem nochmal die Frage: brauche ich den ULN überhaupt? Die Arduine-Pins schalten doch nach Masse durch. Sie werden somit
-
Thread
Probleme 7-Segment-Anzeige an ATTiny2313
NPN-Transistor (+ Widerstand) pro Port-Pin. Genau das, Open-Collector. ... ich würde ein Transistorarray (ULN2803 oder ULN 2003) zwischen ATtiny und Segmentanzeige schalten.
Gibt es noch eine andere Möglichkeit außer 'nen ULN? Ich habe etwas Platzmangel auf der Platine!
-
Thread
RGB Led 12 Stunden Uhr
74HC595 gesamt 70mA. Teste mal ob die LEDs mit 8mA noch hell genug sind. Wenn nicht könntest du einen ULN2803 zwischen LEDs und SR setzen.
Max H. schrieb im Beitrag #3705699: > Wenn nicht könntest du einen ULN2803 zwischen LEDs und SR setzen. Man könnte auch vernünftige LEDs nehmen. Du solltest dir überlegen, welchen Raumwinkel du ausleuchten möchtest und welche Strahlungsintensität du benötigst. Danach
-
Thread
Unipolaren Schrittmotor mit Mega8 und ULN2803 ansteuern
Hallo µC-Gemeinde, kurze Vorgeschichte, da dies mein erster Beitrag hier ist: Angefangen habe ich mit kleineren Arduinoprojekten und diesem (falls ihn jemand kennen sollte) MaVin-Roboter von Multiplex. Allerdings war letzter stark auf die Softwareseite ausgelegt und mit Hardware hatte man (außer Module aufstecken und am Stecker wackeln) nicht wirklich was zu tun. Deshalb dachte ich, ich fange mal mit etwas "eigenem" an um auch in Sachen Hardware ein wenig voranzukommen. TL;DR: Erstmal hab ich mir vorgenommen, einen Schrittmotor anzusteuern. Ausgesucht habe ich mir hierfür einen unipolaren
-
Thread
Frage zu Darlingten Array, ULN2803
Hi, kann mir jemand mit dem Datenblatt helfen? https://cdn-reichelt.de/documents/datenblatt/A200/ULN2803.pdf Das Bauteil kann 500mA/ch liefern. Wieviel kann es denn in Summe über alle Ausgänge gleichzeitig liefern? Ich meine 8*500 mA wären ja 4A. Macht das IC das mit, oder habe ich einen Grenzwert
Im Datenblatt von TI steht was von 2,5A. http://www.ti.com/lit/ds/symlink/uln2803a.pdf Sehr häufig sagt man aber, dass 1,5A als Maximum gelten.
-
Thread
Ledbeschaltung
So sollte es auch funktionieren ... statt RB0 halt der ULN2803-Ausgang (bei 5V)
Frohnapfel schrieb im Beitrag #3659206: > So sollte es auch funktionieren ... statt RB0 halt der ULN2803-Ausgang > (bei 5V) Funktioniert nicht, da der ULN2803 Open Collector Ausgänge hat.
-
Thread
ICs mit Kondensatoren untereinander verbinden
Vorpost beantworten könnte (http://www.mikrocontroller.net/topic/333941#3658750) P.S.: Bei den ULN2803 habe ich die Pads noch nicht geändert...
Abblockkondensatoren als SMD wählen - die Größe 0805 läßt sich noch wirklich einfach löten. Die Lage der ULN... zum Portexpander sollte man ggf. noch mal überdenken, ggf. auch einen der ULN noch um 180 Grad drehen.
-
Thread
RGB-Cube 8x8x8 (jaja, nicht schon wieder)
bcr523/transistor-digital-sot-23/dp/1156452RL http://www.farnell.com/datasheets/13191.pdf *ODER* ULN2803 ------- h**p://de.farnell.com/texas-instruments/uln2803an/darlington-transistor-array/dp/1652422 http://www.farnell.com/datasheets/1806069.pdf IRF7316 ------- h**p://de.farnell.com/international-rectifier
-
Thread
Solid State Relais 5V mit 3.3V schalten
Basiswiderständen, klick dir das Datenblatt selber) in SOT-23 oder SOT-323 allemal kleiner als der genannte ULN2803. Der übrigens keine besonders brilliante Wahl ist: überdimensioniert und als Darlington mit viel zu viel Sättigungsspannung. XL
angeblich baugleich. Dort steht aber auch im Datenblatt gleich auf Seite 1 Output Drive +/-6mA ULN2803A hat zu hohen Eingangsstrom pro Pin. TPL7407L hat Versorgungsspannung >5V
-
Thread
ULN2803 und induktive Lasten
Ich weiß nicht wie es beim ULN2803 ist, aber vielleicht ist der UDN2987x-6 eine Alternative, der ist angeblich für sowas gemacht und hat integrierte Dioden: "Providing overcurrent protection for each of its eight sourcing outputs
uln2803a.pdf