Arduino & ULN2803

Gast #4348590
Lesenswert?

Hallo zusammen,
ich habe mit dem Arduino ein Ampelsteuerung für den Bogensport 
entworfen.
Nun ist eine Anzeige die in eine Zigarettenschachtel passt nicht 
wirklich geeignet in 15m entfernung gelesen zu werden.
Habe also mehrere Dioden zusammengefasst um die 7-Segmentanzeigen zu 
ersetzen(immer in 3'er Reihen). Zum absichern des Arduino's und um eine 
höhere Betriebspannung anlegen zu können brauche ich also einen ULN2803. 
Leider funktioniert das nicht so wie ich meine.Ich vermute das der ULN 
entweder zu langsamm ist oder ich einen UDN(VCC am Ausgang) oder 
ähnliches benötige.
hat jemand ne Idee?
Gast #4349030
Lesenswert?

Gundelputz schrieb:
> hier der Schaltplan in vereinfachter Form

Nix vereinfacht.
Der exakte Schltplan DEINER Schaltung.
Wenn etwas 5 mal vorkommt kannst du es ja nur einmal zeichnen, aber 
"vereinfacht" oder "prinzip" oder "ähnlich" heisst, da ist irgendwas 
anders als bei dir und zu 99% ist genau das das Problem!

Wenn du keine Lust hast einen exakten Schaltplan zu liefern, hat hier 
keiner Lust zu helfen.
Gast #4349035
Lesenswert?

Marcus W. schrieb:
> Generell: Der ULN2803 ist GANZ GROB formuliert ein Baustein, der alles,
> was man reinschickt mit mehr Strom wieder rausschickt.

Nein, er hat keinen Push Pull Ausgang, sondern ist eigentlich nur ein 
NPN Darlington Transistor Array, das mit den Emittern auf Masse liegt.
Man kann nur Masse damit schalten.
Gast #4349608
Lesenswert?

Hsllo,
war gestern etwas in Eile und konnt in 5min. nicht mher liefern.
die beiden IC's sind je ULN2803.
angesteuert wird über Arduino UNO.
2. Spannung soll 7-9V haben.

Marcus W. schrieb:
> Generell: Der ULN2803 ist GANZ GROB formuliert ein Baustein, der alles,
> was man reinschickt mit mehr Strom wieder rausschickt.

so hätte ich mir das auch gedacht mit dem zusatz das ich an PIN10 eine 
grössere Spannung anlege und somit nicht nur einen grösseren 
Ausgangsstrom sondern auch eine grössere Ausgangsspannung habe. Sprich 
5V am Eingang = 7 - 9V am Ausgang oder 0V am Eingang = 0V am Ausgang.

Offensichtlich ist es dann doch nicht so einfach wie ich angenommen 
habe. Bis dato bin ich davon ausgegangen das der ULN wie ein 
elektronisches Relais zu verstehen ist.

hat jemand eine einfache und umsetzbare Lösung für mein Problem?
#4349622
Lesenswert?

Gundelputz schrieb:
> Bis dato bin ich davon ausgegangen das der ULN wie ein
> elektronisches Relais zu verstehen ist.

Das ist es auch, nur schaltet das "Relais" nur nach GND.
Schau Dir einfach mal die Innenschaltung an, 9.2 auf Seite 10:
http://www.ti.com/lit/ds/symlink/uln2803a.pdf

> hat jemand eine einfache und umsetzbare Lösung für mein Problem?

Wie schon erwähnt IC1 = UDN2981 (oder UDN2982), oder diskret mit 
Transistoren (z.B. Pegelwandler + PNP-Transitor).

Gruß Dietrich
(Firma: Q3) #4349625
Lesenswert?

Also ICH würde das gleich mit einer fertigen RGB-LED-Matrix machen. 
Dafür genügt ein Arduino Nano (Adafruit RGB LED Lib), benötigt keine 
zusätzlichen Treiber-Chips und Widerstände. Sieht ungefähr so aus:

https://www.youtube.com/watch?v=bn_bToE005Y

http://www.adafruit.com/product/420

Statt der Laufschrift kann man nat. auch volle Farbflächen oder Grafiken 
bzw. Icons usw. Anzeigen. Die Matrix kostet ca. 30 Euro.
Gast #4349649
Lesenswert?

vielen dank für die schnellen und informativen Antworten.

habe gerade mal folgende Schaltung aufgebaut.
LED1 leutet wenn LED2 aus ist.

Dietrich L. schrieb:
> Wie schon erwähnt IC1 = UDN2981 (oder UDN2982), oder diskret mit
> Transistoren (z.B. Pegelwandler + PNP-Transitor).

muss ich bei den UDN beide tauschen oder nur den IC1.
bei dem UDN bin bis jetzt nur beim Reichelt fündig geworden doch der 
liegt leider am anderen ende von Deutschland. Über eine lösung mit 
Transis habe ich auch schon nachgedacht.
Angehängte Dateien:
Gast #4349693
Lesenswert?

Gundelputz schrieb:
> Wolfgang schrieb:
>> Der arme µC. Vorwiderstände fehlen immer noch.
> nix da
> habs nur nicht mit eingezeichnet

Sorry, wozu zeigst du überhaupt Schaltpläne, wenn die nichts mit der 
Schaltung zu tun haben.

Dann erklär doch gleich mal, wie du LED1 wirklich verschaltet hast, 
damit sie vernünftig Strom zum Leuchten bekommt.
Gast #4349726
Lesenswert?

Sorry hab wohl vergessen meine Medikamente zu nehmen.

Wolfgang schrieb:
> Sorry, wozu zeigst du überhaupt Schaltpläne, wenn die nichts mit der
> Schaltung zu tun haben.

denn Schlatplan habe ich eingestellt weil sonst gleich wieder die Frage 
nach den selbigen kommt.
Du hast natürlich recht die dioden liegen nicht an Masse sondern an +.
Gast #4349745
Lesenswert?

Gundelputz schrieb:
> Du hast natürlich recht die dioden liegen nicht an Masse sondern an +.

Und andersrum liegen sie hoffentlich auch ;-)
Und hoffentlich sind der Vorwiderstand von R1 sogewählt, dass die 
Ausgangsstufe des Arduino nicht mehr Strom verkraften muss, als 
zulässig. Für eine Anzeige mit "Fernwirkung" also absolut untauglich.

Eigentlich hat der Schaltplan so gar nichts mit der Schaltung und der 
AUfgabenstellung zu tun :-(
Gast #4349838
Lesenswert?

Wolfgang schrieb:
> Eigentlich hat der Schaltplan so gar nichts mit der Schaltung und der
> AUfgabenstellung zu tun :-(

Das hatte sie auch nicht wirklich
ich habe lediglich versucht den ULN zu verstehen.
Mittlerweile ist mir klar das es so nicht funktionieren kann.
Also zurück auf Anfang.
Ich möchte das ich 3LED in Reihe zum leuchten bringen.
rein vom Strom her würde das bei gemessenne 14mA kein Problem 
darstellen.
die Durchbruchsspannung hingegen liegt bei ca. 6,3V.
Somit habe ich das Problem das ich die Spannungen verstärken muss und 
das nach möglichkeit recht einfach.
So ich jetzt nicht ganz auf dem Holzweg bin ist der ULN hierfür 
ungeeignet da dieser nur gegen Masse Schalten kann.
Eine Transistorschaltung möchte ich mir als letzte Option lassen ist 
aber nicht meine Traumvorstellung.
Ich habe nun überlegt ob nicht irgend ein CD40XX "missbraucht" werden 
könnte.
#4349918
Lesenswert?

Gundelputz schrieb:
> Ich möchte das ich 3LED in Reihe zum leuchten bringen.
> rein vom Strom her würde das bei gemessenne 14mA kein Problem
> darstellen.

dann schalte 3 LEDs in Reihe an eine geeignete Spannung <50V und lasse 
den ULN die letze Kathode nach GND schalten, dazu braucht man kein 
HiSide Schalter.

> Somit habe ich das Problem das ich die Spannungen verstärken muss und
> das nach möglichkeit recht einfach.

du musst keine Spannung verstärken!

> So ich jetzt nicht ganz auf dem Holzweg bin ist der ULN hierfür
> ungeeignet da dieser nur gegen Masse Schalten kann.

ja und, so machen es doch alle die irgendwas von 5V-50V einschalten 
wollen.

+UB an LED Releis oder sonstwas, GND an ULN.

Klappt nur nicht mit Sensoren oder µC deren Ports noch wo dranhängen.
Gast #4349997
Lesenswert?

Joachim B. schrieb:
> +UB an LED Releis oder sonstwas, GND an ULN.

siehe Schaltplan

Wolfgang schrieb:
> Was gefiel dir an dem vorschlag von Dietrich nicht?

die Verfügbarkeit(will heute noch fertig werden

habe meine Bauteile durchforstet und den CD4050 gefunden. mit diesem 
funktioniert alles wie gewünscht. Das bedeutet jetzt zwar 48 Bauteile 
mehr hält sich aber mit hinblick auf die fertigstellung im Rahmen.

Vielen Dank noch mal an alle. Ihr habt mir sehr geholfen.
Angehängte Dateien:
#4350005
Lesenswert?

@Gundelputz (Gast)

>    SP4.JPG

>> +UB an LED Releis oder sonstwas, GND an ULN.

>siehe Schaltplan

Geht's nicht nocht estwas komplizierter?

>habe meine Bauteile durchforstet und den CD4050 gefunden. mit diesem
>funktioniert alles wie gewünscht. Das bedeutet jetzt zwar 48 Bauteile
>mehr hält sich aber mit hinblick auf die fertigstellung im Rahmen.

Vielleicht mal besser nachdenken und DANN erst losbasteln?

>Vielen Dank noch mal an alle. Ihr habt mir sehr geholfen.

Wirklich?
Gast #4355278
Lesenswert?

Hallo noch mal,
nach dem ihr mir so schön geholfen habt und auch alles soweit 
funktioniert habe ich noch mal die Thematik mit dem UDN probieren 
wollen.
habe also beim Reichelt einen UDN2981 bestellt und einen TD62783AP 
bekommen.
So richtikfunktioniern will es aber damit nicht.
Wenn ich jetzt nicht ganz falsch liege dann sollte ein High an beiden 
eingängen dafür sorgen das IC1 auf VCC gesetzt und IC2 auf GND wass 
wiederum zu folge haben sollte das die LED leuchtet. aber egal was ich 
anlege sie spielt einfach nicht mit.
Sicherlich stell ich mich bloss wieder zu blöd an aber könntet ihr mir 
trotzdem weiterhelfen?
Angehängte Dateien:
#4355289
Lesenswert?

@ Gundelputz (Gast)

>Wenn ich jetzt nicht ganz falsch liege dann sollte ein High an beiden
>eingängen dafür sorgen das IC1 auf VCC gesetzt und IC2 auf GND wass
>wiederum zu folge haben sollte das die LED leuchtet.

Ja.

> aber egal was ich
>anlege sie spielt einfach nicht mit.

Wie hoch ist VCC? Denn Der UDN2981 "verbraucht" ca. 2V, der ULN2803 ca. 
1V. Wenn dann die LED 2-3V Flußspannung hat, geht die Sache mit VCC=5V 
sicher nicht.

>Sicherlich stell ich mich bloss wieder zu blöd an aber könntet ihr mir
>trotzdem weiterhelfen?

Betreibe eine systematische Fehlersuche.
#4355306
Lesenswert?

Grenz das Problem doch ein.
1.) Häng die LED mit Widerstand zwischen VCC und GND. Leuchtet sie? 
Nein? Dann ist die LED defekt.
2.) Häng die LED mit Widerstand zwischen VCC und den ULN2803. Leuchtet 
sie, wenn du den entsprechenden Eingang auf 1 legst? Nein? Dann hast du 
ein Problem mit dem ULN2803.
3.) Häng die LED mit Widerstand zwischen den UDN2981 und Masse. Leuchtet 
sie, wenn du den entsprechenden Eingang auf 1 legst? Nein? Dann hast du 
ein Problem mit dem UDN2981.

Wenn das Problem dann eingegrenzt ist, geht es weiter.
#4355345
Lesenswert?

@Gundelputz (Gast)

>> Wie hoch ist VCC? Denn Der UDN2981 "verbraucht" ca. 2V, der ULN2803 ca.
>> 1V. Wenn dann die LED 2-3V Flußspannung hat, geht die Sache mit VCC=5V
>> sicher nicht.

>9V Block
>versuche es gleich mal mit nur einer LED

Wie nur einer LED? Hast du das denn nicht schon? So wie im Schaltplan? 
Oder hast du dort mehrere LEDs in Reihe? Wenn ja, dann musst du das auch 
EINZEICHNEN! Sonst verarscht du dich und uns!
Gast #4355385
Lesenswert?

hatte eine 5cm 7-Segmentanzeige drann. Laut Datenblatt 5V. Laut 
Schaltbild 4LED in Reihe. Gemessener Spannungsabfall 7,8V.
Jetzt funktioniert alles perfekt. Ich konnte Dank eurer Hilfe sehr viel 
lernen.
Nochmal vielen Dank an alle.
Gast #4355495
Lesenswert?

Georg G. schrieb:
> 1.) Häng die LED mit Widerstand zwischen VCC und GND. Leuchtet sie?
> Nein? Dann ist die LED defekt.

Da ist der Fehlerbaum noch deutlich unvollständig. Es könnte sein, dass 
der Fall 1b) vorliegt: LED falsch gepolt. Bei 9V besteht allerdings 
schon eine deutliche Wahrscheinlichkeit, dass es dann eine 
Querverbindung zum Fall 1) gibt, i.e. die LED hat das nicht vertragen 
;-)

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