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
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
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
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.
Nimm ein einfaches USB-Steckernetzteil, z.B.: http://www.saturn.de/mcs/product/ISY-IPH-2100-USB-Reiselader-schwarz,48352,424682,848778.html?langId=-3 Oder für mehr Strom (2,1A): http://www.saturn.de/mcs/product/ISY-IPA-4100-Universal-USB-Wall-Charger-2.1A,48352,241171,695457.html?langId=-3
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?
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.
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.