Forum: Analoge Elektronik und Schaltungstechnik Arduino nimmt Schaden von ext. Netzteil


von Daniel B. (cologne_muc)


Lesenswert?

Hallo zusammen!

Eine kleine, hoffentlich einfach zu beantwortende Frage.

Nach folgenden Angaben habe ich mir ein externes Netzteil für meinen 
Arduino Uno (SMD) zugelegt:
http://playground.arduino.cc/Learning/WhatAdapter

Es ist exakt dieses Modell (Conrad):
http://www.conrad.de/ce/de/product/512724/?insert=62&insertNoDeeplink&productname=Dehner-Elektronik-SYS-1381-1212-W2E-EURO-Steckernetzteil-Steckernetzgeraet-12-VDC-1000-mA-12-Watt-Festspannung

Fazit: Der Arduino, der Animationen über Shift-Register an LEDs 
weitergibt, funktionierte mit dem Netzteil zwei Minuten gut, danach 
machte sich ein Geruch nach verbranntem Plastik im Raum breit und die 
LED-Animationen fingen an zu spinnen (!). Wir steckten ihn sofort aus 
und haben ihn damit glaube ich komplett retten können. Das 
Platinenumfeld um den Plug-In für die externe Stromversorgung war extrem 
heiß geworden.
Über USB tut er nach wie vor brav seine Dienste.

Das Netzteil werde ich nicht mehr verwenden. Wo war denn mein Fehler? 
Welches Netzteil ist geeignet?

Vielen Dank,
Daniel

von Ralph S. (jjflash)


Lesenswert?

Ich hab mir mal die Pläne vom Arduino Uno angesehen (in Ermangelung 
eines eigenen, ich nutze AVR Controller ohne ARDUINO).

Wie es aussieht hat der ARDUINO einen eigenen Spannungsregler "on board" 
der in SMD ausgeführt ist !

Dieser Regler ist ein 7805 und produziert aus den 12V das dein Netzteil 
von C****** 5V !

Hätte dieser Regler versagt, wäre dein ARDUINO schon Schrott, denn 12V 
Betriebsspannung hält der ATmega328 (und auch kein anderer 
Mikrocontroller) definitiv nicht aus !

Dieser Regler ist ein "ungeschalteter" Regler, d.h. er muß um 5 erzeugen 
zu können 7V "abbauen" (korrekt ausgedrückt heißt das: Der Spannungsfall 
beträgt 7V). Das ist schon richtig viel.

Wenn du nur den das ARDUINO-Board alleine mit 12V betreibst, wird dieser 
Regler schon heiß.

Ich nehme an, dass die LED's die du erwähnt hast, ebenfalls ihre 
Spannung von diesen 5V beziehen.

Eine Beispielsrechnung:

Hast du 16 LED's die darüber versorgt werden sollen und leuchten sie 
alle gleichzeitig und haben je einen Strom von 20 mA, so beträgt die 
Stromaufnahme für diese LED's bereits:

16 x 20mA = 320mA = 0.32A

Dieser Strom fliest auch durch den kleinen SMD Spannungsregler.

Die Leistungsaufnahme des Spannungsreglers (die Ströme für das ARDUINO 
Board NICHT mitgerechnet) beträgt:

7V * 0,32A = 2.24 W

--------------------------------------

Das ist für diesen kleinen Spannungsregler viel zu viel und dieser wird 
kochend heiß.

Sollte dieser nun zerstört sein, so wird er überhaupt keine Spannung 
mehr abliefern, parallel dazu wird jedoch das Board über die 5V der 
USB-Schnittstelle weiterhin versorgt werden können.

--------------------------------------

Sollte der kleine Regler noch leben, so ist dringend zu empfehlen, ein 
Netzteil mit einer kleineren Versorgungsspannung zu wählen, besser wäre 
jedoch, die LED mit einem eigenen Netzteil zu versorgen !

--------------------------------------

Gruß,
Ralph

von Tom K. (ez81)


Lesenswert?

Wieviel Strom ziehst Du von den 5V des Arduino?

Der niedliche Spannungsregler in SOT223 verträgt allerhöchstens 1.5W, 
also ist bei 1.5W/(12V-0.7V¹-5V) = 200mA Schluss, er überhitzt und 
schaltet ab. Mit 10..20 LEDs hat man 200mA schnell erreicht.

Der NCP1117 braucht nur 1.2V dropout voltage, ein Netzteil mit 
mindestens 5V+0.8V¹+1.2V=7V, also 7.5V wäre sinnvoller.


¹Der Arduino Uno hat eine Diode in Serie an der ext. 
Spannungsversorgung.


EDIT: Mist, zu langsam ;)

: Bearbeitet durch User
von Ralph S. (jjflash)


Lesenswert?

Nachtrag:

Gerade hab ich auf dem von dir angegebenen Link gelesen (Zitat):

One final note. The Arduino's on-board regulator can actually handle up 
to 20V or more, so you can actually use an adapter that puts out 20V DC. 
The reasons you don't want to do that are twofold: you'll lose most of 
that voltage in heat, which is terribly inefficient. Secondly, the nice 
9V pin on the Arduino board will actually be putting out 20V or so, 
which could lead to potential disaster when you connect something 
expensive to what you thought was the 9V pin. Our advice is to stick 
with the 9V or 12V DC adapter.

von Peter D. (peda)


Lesenswert?


von Daniel B. (cologne_muc)


Lesenswert?

Danke für die zahlreichen Antworten!

In der Anwendung habe ich durch das Schieberegister (schaltet die 
Ausgänge ja nacheinander mit hoher Frequenz durch) maximal eine LED 
gleichzeitig an, also einen Strom von 20mA.

Dass dieser Spannungsregler sich anstrengen muss und wärmer wird, wenn 
er 7 Volt wegschaffen muss, verstehe ich. Aber unter meinem ersten 
angegebenen Link stehen fett und groß "9-12V". Das hört sich für mich 
nach einem Toleranzbereich und nicht nach schmelzendem Plastik an!
Ist demnach die Information auf der Seite falsch?

von Blinky (Gast)


Lesenswert?

Der Spannungsregler braucht ca. 2,5V mehr als er liefern soll, in Deinem 
Fall also für 5V mind. 7,5V. Der maximale Wert steht im Datenblatt, für 
einen 7805 (MC7805CD2TG) wären das 35V.
Die Differenz dazu wandelt er abhängig vom Strom in mehr oder weniger 
Wärme um. Also z.B. 20mA für eine LED und 100mA für das Board und die 
Schieberegister wären:

Bei 9V:   (9V - 0,7V - 5V) * 0,12A = 0,396W
Bei 12V:  (12V - 0,7V - 5V) * 0,12A = 0,756W
Bei 24V:  (24V - 0,7V - 5V) * 0,12A = 2,196W

Braucht das Board oder die LEDs mehr Strom, dann steigt dieser Wert 
entsprechend mit. Ich denke die Empfehlung mit 9-12V zielt auf die 
häufig anzutreffenden Netzteile mit 9V bzw. 12V ab.

von Harald W. (wilhelms)


Lesenswert?

Daniel B. schrieb:

> Aber unter meinem ersten
> angegebenen Link stehen fett und groß "9-12V".

Das gilt vermutlich nur für den reinen Arduino ohne Zusatzbeschaltung.
Gruss
Harald

von oszi40 (Gast)


Lesenswert?

1.Man sollte mal genauer untersuchen wie sich das  obige Netzteil im 
Leerlauf und beim Abschalten verhält. Evtl. gibt es böse 
Spannungspitzen, die Deine restliche Elektronik zur Strecke bringen?

>The Arduino's on-board regulator can actually handle up
to 20V or more,...
2.Wenn durch unheimlich hohe LED-Ströme der niedliche 7805 zusätzlich 
belastet wird, könnte er ins Schwitzen kommen und thermisch abschalten. 
P=U*I

3.Fragt sich, warum die LEDs unbedingt über diesen 7805 betrieben 
werden. Man kann die Differenz auch anders verheizen.

von Dietrich L. (dietrichl)


Lesenswert?

Daniel B. schrieb:
> maximal eine LED gleichzeitig an, also einen Strom von 20mA.

Dann mess doch mal den Strom, der vom Netzgerät in den Arduino 
hineingeht. Einmal mit LED-Animation und einmal ohne. Dann kann man 
schon mal abschätzen, ob da noch was anderes faul ist.

Gruß Dietrich

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Blinky schrieb:
> Bei 9V:   (9V - 0,7V - 5V) * 0,12A = 0,396W

Wo kommen die 0.7 V her?

von Stefan F. (Gast)


Lesenswert?

von der Diode in Reihe zum 9V Eingang

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.