Forum: Mikrocontroller und Digitale Elektronik Selbsgebaute RGB 7-Segment Anzeige; Wie +RGB 12V schalten


von Daniel S. (cyber)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein kleines Problem auf das ich gerade keine Lösung weiß. 
Suchen ergab nichts schlüssiges oder ich bin gerade einfach nur zu .... 
um es zu verstehen.

Habe mir 7-Segment Anzeigen selbst gebaut die pro Segment mit 
5x5050(20mA) RGB Leds in Reihe laufen somit 12 Volt benötigen. Das ganze 
soll dann mal eine Uhr werden. Eine 7-Segment Anzeige wird mit einem 
ULN2803A über ein Schieberegister 74HC595 betrieben. Jetzt ist mein 
Problem das ich die 12V für die einzelnen Farben schalten muss. Reichen 
würde mir vorerst ohne PWM aber mit wäre auch nicht schlecht. Hab beim 
bauen der Anzeigen einfach übersehen das ich beim RGB Stripe die 12V als 
gemeinsame Leitung habe und nicht dran gedacht das die IRLZ34N, die ich 
für den Stripe nutze nicht passen. Das ganze soll noch vor Heiligabend 
fertig werden :(

Das Problem ist wie schalte ich die 12V?
Im Anhang ist eine Beispielschaltung wie es bisher angesteuert wird / 
werden soll.

Ich hoffe jemand kann mir hier helfen.

Freundliche Grüse
Daniel

von Schaltplanverwirrter (Gast)


Lesenswert?

Daniel S. schrieb:
> Das ganze soll noch vor Heiligabend fertig werden :(

Bei diesem Chaos das du uns da bietest wird das auch
vor Pfingsten nicht fertig.

von Jörg R. (solar77)


Lesenswert?

Daniel S. schrieb:
> Habe mir 7-Segment Anzeigen selbst gebaut die pro Segment mit
> 5x5050(20mA) RGB Leds in Reihe laufen somit 12 Volt benötigen.

5 mal blau in Reihe wird an 12 Volt nicht funktionieren. Grün ist 
grenzwertig.

von Daniel S. (cyber)


Lesenswert?

Hallo,

entschuldigung habe mich vertippt es sind natürlich nur 3 und keine 5. 
Genau wie in einem RGB Stripe.

Das Bild ist ja nur ein Beispiel. Am Controller sitzen 6 Schieberegister 
74HC595 kaskadiert, dahinter jeweils ein UN2803A. Nur wie muss ich die 
+12V schalten für die einzelnen Farben. Wollte hier nun nicht den 
gesamten Schaltplan rein hängen. Das wird mir den 7-Segment Platinen zu 
groß.

Gruß
Daniel

: Bearbeitet durch User
von Maddin (Gast)


Lesenswert?

... ob mit oder ohne PWM

wenn ich das richtig verstehe hast du 3 Farben. Wenn du die Anzeigen per 
Multiplex ansteuerst brauchst du auch nur diese drei Farben schalten. Je 
Farbkanal dann 2 Transistoren (ein npn und ein pnp) und fertig ist die 
Laube. Unklar ist allerdings wieso du 6 Stück Treiber-IC nimmst, das 
Schaltungsdesign könnte man sichelich optimieren.

von Daniel S. (cyber)


Lesenswert?

Guten morgen,

das Problem ist, dass der Rest leider schon steht. Wie gesagt hab es 
leider zu spät gemerkt das ich das so nicht machen kann. :(

Gruß
Daniel

von wegdamit (Gast)


Lesenswert?

Es ist nie gut an einem gemurkeltem Design weiter zu murkeln. Wird Murks 
hoch 2.

von Daniel (Gast)


Lesenswert?

Wieso ist das denn murks?
Nur weil ich kein multiplex genutz habe?
Wenn ich eine standard 7-Segment Anzeige nutzen würde mit common Anode 
dann hätte ich ja kein Problem gehabt und so eine Schaltung gibt es ja 
auch oft genug mit Schieberegister und Transistor Array.

von Peter D. (peda)


Lesenswert?

Daniel S. schrieb:
> ULN2803A

Das Gegenstück heißt UDN2981A.

von Daniel (Gast)


Lesenswert?

Würde das bedeuten das ich den Rest der schaltung so lassen kann und nur 
einen bräuchte um die drei Farben zu schalten?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?


von Hubert G. (hubertg)


Lesenswert?

So ein UDN2981A ist ein Highside Treiber.
Du musst nur bedenken das du Low- und Highside etwa 2,5V verlierst. 
Schau in den Datenblätter unter Collector-Emitter Saturation Voltage 
nach.

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen,

bedeutet dies das ich die 2,5 Volt verliere wenn ich beides zusammen 
nutze?

Der UDN kommt zumindest nicht in Frage auf der gemeinsamen Schiene da 
der Gesamtstrom dort zu hoch ist also 20mA * 7 Segmente = 140mA. Das 
passt nicht sofern ich richtig liege.
Es bedeutet ja das auf der Seite mit dem Schieberegister pro Segment nur 
die 20mA anfallen aber auf der gemeinsamen Seite kommen ja pro Farbkanel 
alle Segmente zusammen und das dort dann der Gesamtstrom fließt, richtg?
Der UDN auf der Einzelschiene ist doch recht kostenintensiv mit 1,10€ / 
Treiber.
Der Highside-Treiber macht also auch keinen Sinn da ja die meisten 
standard Transistoren max 100mA abkönnen.
Habe mich dann dafür entschieden das ich den Highside-Treiber direkt 
hinter dem Schieberegister setze und auf dem Farbkanal dann einen IRFZ34 
Mosfet. Der kann ja schon ein wenig mehr an Leistung vertragen.
Bitte nicht wieder ein Vorschlag zum Multiplexen.

Ich hänge den Schaltplan mal an. Wird das so laufen mit den angegebenen 
Werten?

Mit freundlichem Gruß
Daniel

von 12volt (Gast)


Lesenswert?

Wenn die Anzeige komplett über den Stecker versorgt werden soll, so 
fehlt noch 12 Volt auf diesem Stecker.

von Daniel (Gast)


Lesenswert?

Ups danke für die Info, total vergessen. Werden dann wahrscheinlich auch 
red, green und blue alle direkt über 12 Volt laufen lassen und kann dann 
nen 8Pol nehmen :)

von Hubert G. (hubertg)


Lesenswert?

Der UDN2981A kann 500mA.
Der IRLZ34 ist ein n-Fet, gezeichnet ist ein p-Fet.

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Im Datenblatt steht das es 120mA konstant pro Kanal sind zwar bei einer 
Umgebunstemperatur von 50°C und 15V aber 12V habe ich ja bereits und die 
Temperatur würde ich ja dann sehen. Bei der Minuntenanzeige und 
Jahresanzeige aber auch mal die 140mA über längere Zeit ausreize weiß 
ich nicht wie sich das tatsächlich auswirkt. Dazu kommt aber wie ich 
oben noch zusätzlich geschrieben habe der er zu den Bauteilen doppelt so 
teuer ist auch wenn er platztechnisch günstiger wäre.

Anbei einmal der aktuelle Schaltplan. Habe den Fet nun gegen das 
richtige Schaltbild ausgetauscht. Es ist natürlich ein N-FET gemeint.
Hoffe der Schaltplan stimmt somit immernoch.

von Daniel S. (cyber)


Lesenswert?

Guten Morgen,

wollte mich einmal bei Peter Dannegger und Lothar Miller bedanken. 
Beides funktioniert aber habe mich dann doch für den Highside-Treiber 
entschieden.

Gruß
Daniel

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
Noch kein Account? Hier anmelden.