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?
Wenn du jetzt noch verraten würdest, was IC1 für ein Typ ist, ließe sich
vielleicht Licht in das Dunkel bringen.
Nur vorweg: Mit einem ULN2803 kann es nicht gehen (siehe Datenblatt 9.2
Functional Block Diagram)
Ich hab die Vermutung, dass er source und sink über je einen ULN
schalten will - was keinen Sinn macht. Oder IC1 bzw IC2 soll ein
Schieberegister sein, was so herum auch keinen Sinn macht.
Generell: Der ULN2803 ist GANZ GROB formuliert ein Baustein, der alles,
was man reinschickt mit mehr Strom wieder rausschickt.
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.
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.
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?
Ulrich F. schrieb:> Wenn beides ULN2803 sind, kann das nicht funktionieren.
Und wenn er einen ULN2803 (IC1) durch einen UDN2981 ersetzt, kann es
gehen. Allerdings sollte Gundelputz Strombegrenzungswiderstände bei den
LEDs nicht vergessen.
Gruß Dietrich
Marcus W. schrieb:> Generell: Der ULN2803 ist GANZ GROB formuliert ein Baustein, der alles,> was man reinschickt mit mehr Strom wieder rausschickt.
Generell formuliert: Das ist falsch.
Der ULN2803 kann nur Strom nach Masse schalten, aber nicht nach VCC.
Dazu fehlen ihm intern die entscheidenen Komponenten.
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
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_bToE005Yhttp://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.
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.
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.
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 +.
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 :-(
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.
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.
Gundelputz schrieb:> Eine Transistorschaltung möchte ich mir als letzte Option lassen ist> aber nicht meine Traumvorstellung.
Was gefiel dir an dem vorschlag von Dietrich nicht?
Dietrich L. schrieb:> Und wenn er einen ULN2803 (IC1) durch einen UDN2981 ersetzt ...
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.
@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?
Gundelputz schrieb:> Das bedeutet jetzt zwar 48 Bauteile mehr ...
Was für ein Feldzug. Du hast einen µC und du hast genug (?) ULN2803.
Wozu dann die ganze Bauteilorgie?
Wolfgang schrieb:> Was für ein Feldzug. Du hast einen µC und du hast genug (?) ULN2803.
Genau. Den kann er auch als Pegelwandler benutzen und einen PNP hinten
dran hängen:
1
+12V
2
|
3
+-----+
4
| |
5
R E
6
+---B PNP
7
| C
8
R |
9
| +---> Ausgang
10
ULN2803 ->+
Aber vielleicht hat er ja keinen PNP-Transistor ;-(
Gruß Dietrich
Dietrich L. schrieb:> Genau. Den kann er auch als Pegelwandler benutzen und einen PNP hinten> dran hängen:
Selbst mit einem NPN in Kollektorschaltung würde es funktionieren.
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?
@ 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.
Falk B. schrieb:> 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
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.
@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!
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.
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
;-)