Forum: Mikrocontroller und Digitale Elektronik Relais schalten ULN2803 und Microcontroller


von Daniel N. (neudy)


Lesenswert?

Hi @ll..

ich wollte n paar minituar relais(5V 178Ohm Spulenwiderstand) ansprechen 
mit nem Microcontroller (Atmega). Meine Frage, ist es sinnvoll zum 
Ansprechen einen entsprechenden Treiber (z.B. ULN2803) dafürh her zu 
nehmen, oder an die Ports vom Atmega das Relais direkt an zu schließen 
(aushalten vom Strom her würde es ja der Controller; ca 28mA benötigt 
die Spule, pro ausgang kann der Atmega ja 100mA wenn ich mich nicht 
irre)

Was mein ihr wie man sowas 'sauber' realisiert?

Danke scho mal im Voraus :-)
mfg -=nEuDy=-

von Karl H. (kbuchegg)


Lesenswert?

Daniel N. schrieb:
> Hi @ll..
>
> ich wollte n paar minituar relais(5V 178Ohm Spulenwiderstand) ansprechen
> mit nem Microcontroller (Atmega). Meine Frage, ist es sinnvoll zum
> Ansprechen einen entsprechenden Treiber (z.B. ULN2803) dafürh her zu
> nehmen, oder an die Ports vom Atmega das Relais direkt an zu schließen
> (aushalten vom Strom her würde es ja der Controller; ca 28mA benötigt
> die Spule, pro ausgang kann der Atmega ja 100mA wenn ich mich nicht
> irre)

Du irrst.
Aber selbst wenn, gibt es noch eine 2-te Beschränkung: Der gesamtstrom 
all dessen was du an die Portpins anschliesst, darf einen Grenzwert 
nicht überschreiten. Denn schlieslich muss der Strom zum schalten ja 
auch über die Versorgungspins in den Mega reinkommen.

> Was mein ihr wie man sowas 'sauber' realisiert?

http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern

von spess53 (Gast)


Lesenswert?

Hi

>ich wollte n paar minituar relais...

Und wie viele sind bei dir ein 'paar'? Meine persönliche Meinung: 
Treiber. Da hast du auch gleich die Freilaufdioden drin.

MfG Spess

von Bernd Wiebus (Gast)


Lesenswert?

Hallo Spess53

> Meine persönliche Meinung:
> Treiber. Da hast du auch gleich die Freilaufdioden drin.

Treiber ist schon ok....aber die Freilaufdioden sind besser direkt neben 
dem Relais. Wenn die Leitung zum Relais über ein "paar" ( schon 5-10cm
bei empfindlicher Umgebung) Zentimeter hinausgeht, sollte er neben dem 
Relais trozdem nochmal extra Freilaufdioden Setzen.

Ich weiss ja nicht was er da so alles macht......vieleicht bin ich ja 
auch nur etwas paranoid. ;-)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de

von Martin V. (oldmax)


Lesenswert?

Hi
Treiber ist immer richtig, da gibt es mehrere Gründe.
Vom Platzbedarf angefangen bis hin zur Verwendung preiswerter Relais. 
Die 5V Typen sind relativ teuer gegenüber 12 oder 24 V Typen.Ein ULN ist 
da sehr flexibel. Außerdem sollte man einen µC nicht unnötig belasten. 
Wie bereits schon gesagt, 8x100mA sind 0,8 A und die werden im 
Controller irgendwo fließen. Auch wenn ein Relais keine 0,1 A benötigt..
Ein weiterer Vorteil ist die Trennung von µC Spannungsversorgung, meist 
über einen 5V Festspannungsregler. Die Relaisspannung muß aber nicht 
Konstant sein, ob 10 oder 12 V ist den Relais egal. Diese Leistung muß 
der Regler nicht liefern. Die paar mA für den µC schaft er locker, oft 
ohne Kühlblech.
Gruß oldmax

von Daniel N. (neudy)


Lesenswert?

Danke für die Antworten.
Bin eher noch in der Planungsphase, deshalb spreche ich von "ein paar" 
Relais. werden so 5 bis 10 stück.
Mir ging es dabei nur um ein schöne und kompakte lösung, da ich nicht 
für jeden Ausgang ein Mosfet oder Tranasistor zum Schalter der höheren 
Last einzeln hernehmen wollte. Deshalb dachte ich muss es doch irgendein 
IC geben, mit dem ich die Relais direkt ansprechen kann und mit dem 
direkt ohne umwegen verbinden kann. Ich hoffe ihr versteht was ich meine 
;-) (einfach statt vieler bauteile einen IC und ein Atemga und die 
Relais ;-))

von BuB[HB] (Gast)


Lesenswert?

kannst du mit mehreren optokoplern realisieren, gibt es auch mit 
mehreren in einen gehäuse. damit hast du auch eine galvanische trennung 
zwischen mc und relay. die Freilaufdiode brauchst du jedoch dann noch 
zusätlich. Passen aber 8 Stück mit etwas geschick auf eine einseitige 
1/2 Euro Platine bei 230V 6A schaltleistung am ausgang und klemmen.

von Falk B. (falk)


Lesenswert?

@  Daniel N. (neudy)

>Bin eher noch in der Planungsphase, deshalb spreche ich von "ein paar"
>Relais. werden so 5 bis 10 stück.

Siehe Relais mit Logik ansteuern

>Mir ging es dabei nur um ein schöne und kompakte lösung, da ich nicht
>für jeden Ausgang ein Mosfet oder Tranasistor zum Schalter der höheren
>Last einzeln hernehmen wollte.

Wirst du aber bei 5V machen müssen, denn die üblichen Treiber ala 
ULN2003 & Co fressen ca. 1V. Ja, da zieht ein 5V Realis immer noch an, 
schön ist es aber nicht.

>;-) (einfach statt vieler bauteile einen IC und ein Atemga und die
>Relais ;-))

Was heisst denn viele Bauteile? 10 MOSFETs als BS170 oder BS123, fertig.

MfG
Falk

von Falk B. (falk)


Lesenswert?

@  BuB[HB] (Gast)

>kannst du mit mehreren optokoplern realisieren, gibt es auch mit
>mehreren in einen gehäuse. damit hast du auch eine galvanische trennung
>zwischen mc und relay.

SCHWACHSINN^3!!!

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.