Forum: Mikrocontroller und Digitale Elektronik 8-Kanäle zuviel für Arduino?


von 8-Kanal Relaismodul (Gast)


Lesenswert?

Hallo,
Ich habe diesen Arduino UNO vor längerer Zeit bei Conrad gekauft.

LINK zu meinem Arduino:
https://www.conrad.at/de/arduino-uno-platine-65139-191789.html

Da ich einmal gehört habe das 8-Relais zu viel für einen Arduino sind,
wollte ich fragen ob ich mit meinem Arduino 8-Relais gleichzeitig
betreiben kann.
Würde z.B. ein Arduino MEGA besser für 8-Relais sein?

LINK zum Relaismodul:
http://www.pollin.de/shop/dt/NjI3OTgxOTk-/Bausaetze_Module/Module/Relaiskarte_DAYPOWER_RB_8_5V_8_Kanal.html

LG

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

8-Kanal Relaismodul schrieb:
> Da ich einmal gehört habe das 8-Relais zu viel für einen Arduino sind,

Aha. Das hast Du also gehört.

Was sind "8-Relais"? Meinst Du einfach acht Relais?

Und was heißt "zu viel sein"?

Sicher, ohne zusätzliche Treiberbausteine (Verstärker) wird der Arduino 
die Relais nicht ansteuern können, aber das ist unabhängig von der 
Anzahl der Relais.

von Wolfgang (Gast)


Lesenswert?

8-Kanal Relaismodul schrieb:
> Da ich einmal gehört habe das 8-Relais zu viel für einen Arduino sind,
> wollte ich fragen ob ich mit meinem Arduino 8-Relais gleichzeitig
> betreiben kann.

Von wem?

Selbst ein kleiner Arduino pro Micro für 2€ schafft das nebenbei.
(z.B. ebay 200957063666)

von Carl D. (jcw2)


Lesenswert?

Arduino -> Mega328 -> 40mA pro Pin, max 200mA für alle Pins
Da die Relais-Karte je Kanal max 2,5mA braucht, kann man sogar an jeden 
verfügbaren IO-Port eines hängen, ohne das reale Probleme entstehen. 
Glauben kan man natürlich, daß das nicht geht, DB lesen und verstehen 
ist aber besser ;-)

von Michael B. (laberkopp)


Lesenswert?

8-Kanal Relaismodul schrieb:
> Da ich einmal gehört habe das 8-Relais zu viel für einen Arduino sind,

Aha.

Du kannst an einen Arduino oder auch an einem Atmel AVR leicht hunderte 
von Relais anschliessen, WENN dein Netzteil ausreichend stark ist, die 
gleichzeitig eingeschaltete Anzahl von Relais mit Strom zu versorgen.

Das Relais-Board von Pollin ist natürlich der billigste Scheiss, das 
kann nicht mal Netzspannung schalten oder isolieren, aber wenn es dir 
ausreicht wird es funktionieren.

Dein Arduino hat nur 14 Anschlüsse. Das reicht für 8 aber nicht für 16 
Relais dieser Bauart. Man kann aber die Anzahl der Anschlüsse erhöhen, 
beispielsweise mit 74HC595. Davon kannst du ein dutzend oder mehr 
anschliessen und damit hundert oder mehr Relaisboards bedienen.

Das Relais-Board braucht 5V, dein Arduino zumindest 7V. Du kannst die 5V 
für das Relaisboard nicht aus den 5V des Arduino nehmen. Du brauchst 
einen leistungsstärkeren Spannungsregler (0.6A pro Relaisbord) oder 
gleich eine belastbarere 5V Quelle.

von Volker S. (vloki)


Lesenswert?

Carl D. schrieb:
> Arduino -> Mega328 -> 40mA pro Pin, max 200mA für alle Pins
> Da die Relais-Karte je Kanal max 2,5mA braucht, kann man sogar an jeden
> verfügbaren IO-Port eines hängen, ohne das reale Probleme entstehen

40mA? Dann kann man ja sogar alle Relais von zwei Karten an einen 
einzigen Pin hängen ;-)

von 8-Kanal Relaismodul (Gast)


Lesenswert?

Würde ein Netzteil mit 5V und 0,6A für dieses Relaismodul passen?

von Joachim B. (jar)


Lesenswert?

8-Kanal Relaismodul schrieb:
> Würde ein Netzteil mit 5V und 0,6A für dieses Relaismodul passen?

niemals!

kennst du schon den Unterschied zwischen Steuerstrom aus einem Portpin 
und das was das Relais braucht?

Das Datenblatt ist auch Schrott sagt nichts über den Relaiswiderstand 
den Spulenstrom, ich habe bei ähnlichen Relais bei 5V 170mA in 
Erinnerung.

Alle Relais angezogen dürfte ein 2A Netzteil brauchen.

von Volker S. (vloki)


Lesenswert?

Joachim B. schrieb:
> ich habe bei ähnlichen Relais bei 5V 170mA in
> Erinnerung.
>
> Alle Relais angezogen dürfte ein 2A Netzteil brauchen.

Wenn die Relais wie auf dem Bild drauf sind dann brauchen die ~90mA.
Die Angabe im Datenblatt zu der Karte ist dann aber immer noch falsch.

von Stefan S. (sschultewolter)


Lesenswert?

Du kannst froh sein, wenn du 2 Relais zuverlässig auf einem Arduino 
Board betreiben kannst. Gerade wenn du eine zu hohe Spannung an den 
PowerJack (Hohlbuchse) anklemmst. Bei 7V und einem Netzteil, dass bei 
dieser Spannung ausreichend Strom liefert, könnten mehr möglich sein. 
Jedoch ist zu beachten, der Spannungsregler auf dem Board ist kein 
Schaltregler und verbrät die überschüssige Energie in Wärme!

Zur Pollin Relaiskarte ist schon mal positiv zu erwähnen, dass diese für 
diese bis 30V "designed" wurde. Auch wenn ich über die Leiterbahnen 
zwischen Relais und Klemmen keine 10A durchfließend habe möchte. Die 
Sainsmart Relais suggerieren dem Käufer, dass diese zum Schalten von 
230V!!! gedacht sind, was man niemals machen sollte, vorallem nicht als 
Anfänger!

Besorg dir eine zusätzliche Spannungsversorgung für die Ansteuerung der 
Relais. GND zum Arduino legen sowie die IOs.

von Volker S. (vloki)


Lesenswert?

Stefan S. schrieb:
> Du kannst froh sein, wenn du 2 Relais zuverlässig auf einem Arduino
> Board betreiben kannst. Gerade wenn du eine zu hohe Spannung...

Wofür sind eigentlich die Optokoppler?

von Stefan S. (sschultewolter)


Lesenswert?

Es geht um den Strom für das Schalten der Relais. Diese brauchen soweit 
ich weiß, 5V. Und meist soll das vom Arduino kommen. Dieser kann diesen 
Strom aber nicht liefern. Die Optokoppler sind nur zur Trennung zwischen 
Steuer und Lastkreis. Auf die ~2mA pro IO wollte ich auch garnicht 
hinaus.

von W.A. (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Sicher, ohne zusätzliche Treiberbausteine (Verstärker) wird der Arduino
> die Relais nicht ansteuern können, aber das ist unabhängig von der
> Anzahl der Relais.

Was meinst du, was die kleinen 3- und 4-Beiner auf dem Relaismodul sind?

von W.A. (Gast)


Lesenswert?

Joachim B. schrieb:
> Das Datenblatt ist auch Schrott sagt nichts über den Relaiswiderstand
> den Spulenstrom, ich habe bei ähnlichen Relais bei 5V 170mA in
> Erinnerung.

Ist dein Google kaputt?

Diese auf dem Relais Modul verbauten SRD-05VDC-SL-C von Songle werden 
wohl einen Spulenwiderstand von so um die 70Ω (+/-10%) haben und für 
einen nominellen Betriebsstrom von 71.4mA ausgelegt sein.
https://www.ghielectronics.com/downloads/man/20084141716341001RelayX1.pdf

von Michael B. (laberkopp)


Lesenswert?

8-Kanal Relaismodul schrieb:
> Würde ein Netzteil mit 5V und 0,6A für dieses Relaismodul passen?

Für 1 Relaismodul.

Ich dachte, du wolltest mehr als eines.

Und für den Arduino wäre es klug, auch noch etwas Strom übrig zu haben, 
sonst bräuchte man ein zweites Netzteil.

Also ein 1 A Netzteil wäre klug, 1.5A für 2 Relaismodule usw.

Volker S. schrieb:
> Wenn die Relais wie auf dem Bild drauf sind dann brauchen die ~90mA.

Nein, 71mA
https://www.ghielectronics.com/downloads/man/20084141716341001RelayX1.pdf

> Die Angabe im Datenblatt zu der Karte ist dann aber immer noch falsch.

Nein. 8 * 71.4mA = 570mA + 8 * 4mA Optokopplerstrom = 0.6A

Stefan S. schrieb:
> Diese brauchen soweit ich weiß, 5V.
> Und meist soll das vom Arduino kommen.
> Dieser kann diesen Strom aber nicht liefern.

Braucht er ja auch nicht. Das Relais-Modul hat für den Relaisstrom einen 
extra Versorgungsspannungsanschluss VCC.
Deine Theorie, "und meist soll das vom Arduino kommen" zeugt bloss 
davon, daß du dir nicht mal die Mühe gemacht hast, das 
Relaismoduldatenblatt zu lesen, aber hier munter rumblubberst.

: Bearbeitet durch User
von Dieter S. (Gast)


Lesenswert?

Du kannst die Relais problemlos (Anschaltung richtig ausgeführt) durch 
den Arduino ansteuern.

Das Netzteil ist etwas knapp ausgelegt, da würde ich ein größeres (1 A) 
wählen. Wenn alle Relais anziehen könnte das mit 0,6 A knapp werden. 
Leider steht in den Daten keine Angabe darüber.

von Volker S. (vloki)


Lesenswert?

Michael B. schrieb:
> Volker S. schrieb:
>> Wenn die Relais wie auf dem Bild drauf sind dann brauchen die ~90mA.
>
> Nein, 71mA
> https://www.ghielectronics.com/downloads/man/20084141716341001RelayX1.pdf
>
>> Die Angabe im Datenblatt zu der Karte ist dann aber immer noch falsch.
>
> Nein. 8 * 71.4mA = 570mA + 8 * 4mA Optokopplerstrom = 0.6A

Dann habe ich wohl die falsch Zeile erwischt ;-)
((SRD-05VDC-S*D*-C))

von Jürgen S. (jurs)


Lesenswert?

8-Kanal Relaismodul schrieb:
> Da ich einmal gehört habe das 8-Relais zu viel für einen Arduino sind,
> wollte ich fragen ob ich mit meinem Arduino 8-Relais gleichzeitig
> betreiben kann.
> Würde z.B. ein Arduino MEGA besser für 8-Relais sein?
>
> LINK zum Relaismodul:
> 
http://www.pollin.de/shop/dt/NjI3OTgxOTk-/Bausaetze_Module/Module/Relaiskarte_DAYPOWER_RB_8_5V_8_Kanal.html

Entweder hast Du nicht richtig hingehört, oder Du hast falsch zugehört.

Deine Relaiskarte dürfte für jedes betätigte Relais ca. 50 mA Strom 
benötigen.

Acht Relais benötigen also (bei gleichzeitiger Ansteuerung) 8*50mA = 
400mA.

Ob Du diese 400 mA aus dem 5V-Pin eines Arduino UNO herausziehen darfst 
oder nicht, hängt davon ab
- wie der UNO mit Strom versorgt wird
- und was ggf. sonst noch über den 5V-Pin mitversorgt werden soll

Mal angenommen, Du versorgst den UNO über den USB-Anschluss, zum 
Beispiel von einem PC oder mit einem USB-Ladegerät. Dann sollte der 
USB-Anschluß (außer vielleicht bei manchen Notebook-/Lapttop-PCs 
eigentlich bis zu 500 mA am USB-Anschluss abgeben können.

D.h. wenn Du unter Berücksichtigung eines UNO-Eigenverbrauchs von 55mA 
noch zusätzliche 400mA am 5V-Pin des UNO für Deine Relaiskarte 
entnimmst, macht das zusammen ca. 455 mA und das sollte knapp reichen, 
damit die 500mA Poly-Fuse auf dem Board noch nicht anspricht. Könnte 
also ggf. funktionieren.

Ganz anders kann es aussehen, wenn Du am UNO die Stromversorgung über 
den Netzteilanschluß bereitstellst, z.B. über ein 12V Netzteil. In dem 
Fall würde der Linearregler auf dem UNO-Board die Spannung auf 5V 
herunterregeln, und an diesem Spannungsregler eine erhebliche 
Verlustleistung auftreten.

Es werden quasi 7V vernichtet und nach P=U*I = 7V*0.455A = 3,185 Watt

Die maximale Verlustleistung des Spannungsreglers liegt aber nur bei 1,0 
Watt

Sprich: Gehst Du mit 12V Netzteil in den UNO rein, und ziehst am 5V 
einen Strom von 455 mA aus der Schaltung raus, dann wird Dir der 
Spannungsregler auf dem UNO-Board überhitzen und abrauchen. Das war's 
dann mit dem UNO.

Bei Stromversorgung über USB könnte es mit der 8-Kanal Relaisplatine 
dagegen gerade noch knapp ausreichen.

Im Zweifelsfall kommt es also konkret auf die GENAUE Beschaltung und 
Stromversorgung und den Stromverbrauch an, ob es reicht, was Du aus dem 
5V Pin des UNO-Board rausziehen kannst, oder eben nicht, und dann steigt 
ggf. ein kleines Rauchwölkchen aus dem UNO-Board auf. Das haben glaube 
ich schon einige Arduino-Bastler gesehen. Vielleicht hast Du davon 
gehört.

Bei einem MEGA-Board ist das auch nicht anders. Der hat auf dem Board 
auch eine 500mA Poly-Fuse Absicherung für die Versorgung per USB, und 
der Spannungswandler auf dem MEGA-Board verkraftet auch nicht mehr 
Verlustleistung als der Spannungswandler auf dem UNO-Board.

von Volker S. (vloki)


Lesenswert?

Jürgen S. schrieb:
> Deine Relaiskarte dürfte für jedes betätigte Relais ca. 50 mA Strom
> benötigen.
>
> Acht Relais benötigen also (bei gleichzeitiger Ansteuerung) 8*50mA =
> 400mA.

Ich denke das ist schon geklärt und zwar mit weniger "dürfte" und mit 
mehr "nachschauen". Auch scheint schon klar zu sein, dass die 
Relaiskarte eine eigene Stromversorgung bekommt...

: Bearbeitet durch User
von Michael B. (laberkopp)


Lesenswert?

Jürgen S. schrieb:
> Entweder hast Du nicht richtig hingehört, oder Du hast falsch zugehört.
>
> Deine Relaiskarte dürfte für jedes betätigte Relais ca. 50 mA Strom
> benötigen.
>
> Acht Relais benötigen also (bei gleichzeitiger Ansteuerung) 8*50mA =
> 400mA.

Du hast sicher nicht richtig hingehört und gar nicht zugehört.

Die tatsächlichen Daten der verwendeten Relais wurden längst genannt.

Mit minimalem Einsatz deinerseits bevor du viele Worte tippst
hättest du die sicher auch rausgefunden.

von W.A. (Gast)


Lesenswert?

Jürgen S. schrieb:
> Deine Relaiskarte dürfte für jedes betätigte Relais ca. 50 mA Strom
> benötigen.

Selbst unter Berücksichtigung der U-CE Sättigungsspannung des 
Treibertransistors von geschätzt 0.3V ist absolut nebulös, wie du bei 5V 
Versorgung zusammen mit dem Spulenwiderstand von 70Ω auf "ca. 50mA" 
kommst?

Das musst du mal vorrechnen.

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.