PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Nano mit Spannung versorgen über VIN und USB



meddie
07.10.2016, 16:12
Hallo zusammen,

ich habe mir zum spielen ein paar Arduino Nanos aus China gekauft. Soweit funzen die Teile recht gut auch unter Windows 10.
Ich wollte mit meinen Kindern einen kleinen roboter bauen. Habe vorher noch nie einnen Roboter gebaut, alle meine Projekte waren nur irgendwelche Steuerungen und dazu hat der USB Anschluss als Stromversorgung gereicht. Da bei dem Roboter 2 Schrittmotoren und ein Servo angetrieben werrden muss bin ich auf eine 12 Volt Versorgung angewiesen. Jetzt ist die Frage wenn ich über VIN den Arduino mit 12 Volt versorge sollte es ja funktionieren, da der Roboter aber vom PC gesteuert werden soll muss der Arduino am PC hängen. Gibt es da ein Problem wenn ich meine PC anstecke? Wäre schade um den PC

Danke im Voraus
Schöne Grüße
Eddie

Jimmybot
07.10.2016, 16:32
Auch wenn ich mit Adruino nicht arbeite, würde ich vorsichtig behaupten: Es gibt kein problem, welches dein PC beschädigt.
https://www.arduino.cc/en/Main/ArduinoBoardNano (https://www.arduino.cc/en/Main/ArduinoBoardNano)
kannst dort unter Schematic nachschauen. Dort sieht man, dass der Adruino einen eigenen Spannungsregler hat und somit selber bei 5V arbeitet (ist ja immer noch ein ATmega von Atmel drauf).
Dort wird auch beschrieben, dass er die "höhere" Spannung auswählt. Also wenn ich das richtig verstehe, nimmt er entweder die 5V vom USB oder die 5V vom Regler. Hat der Regler keine Vin Spannung von min. 7V wird die USB Spannung genommen.
Steht auch auf der Webseite.

BMS
07.10.2016, 17:45
Hallo,
wie Jimmybot schon geschrieben hat, kann man das machen.

Noch ein Kommentar:
Die eingeplanten Servos sollten nicht von den 5V vom Arduino versorgt werden.
Der Spannungsregler auf dem Nano ist recht schwach und wenn ein Servo mal richtig Strom braucht, können die 5V zusammenbrechen und der Arduino geht aus und startet neu.
Für die Servos braucht man also einen extra Spannungsregler 5V oder 6V, die aus den 12V erzeugt werden.

Grüße, Bernhard

oberallgeier
07.10.2016, 18:16
.. ich habe mir zum spielen ein paar Arduino Nanos aus China gekauft .. 2 Schrittmotoren und ein Servo angetrieben werrden ..Hallo Eddie, mal ein paar Zahlen.

Dass Controller und Servos eine getrennte Versorgung haben müssen/sollen ist bekannt - für manche leidvoll. Siehe z.B. hier (http://rn-wissen.de/wiki/index.php/Servos#Ansteuerung:_Signalform_und_Schaltung) (etwas runterscrollen).

Sehr wichtig ist dabei, dass die komplette Schaltung einen gemeinsamen (Spannungs)-Bezugspunkt hat - das ist normalerweise durch Verbindung aller "GND" erledigt.

Der nano hat im Original einen Spannungswandler mit 0,5 A Ausgang - davon muss der Controller und dessen Peripherie versorgt werden. Chinaware hat oft einen anderen Spannungswandler, meine sind mit 1,0 A Ausgang spezifiziert. Hier lohnt es sich unbedingt die Datenblätter zu besorgen UND ZU LESEN! Der benutzte Spannungswandler auf Deinem Clone sollte am eingeritzten Text erkennbar sein (ablesen - ab nach Guuckel - usw). Und denke bitte an die Maximalwerte/Strombelastbarkeit des Controllers und seiner Pinns im Datenblatt unter
32. Electrical Characteristics
32.1. Absolute Maximum Ratings

Servos haben manchmal ziemlichen Stromhunger, da sind 1 A - zumindest beim Anfahren - schnell erreicht. Wenn dann der Servo noch zittert - und das ist dann ein Anfahren mit wechselnder Richtung! - dann wird richtig viel Strom gezogen. Üblicherweise messe ich die Funktion meiner Servos mit getrennter Versorgung über ein Labornetzteil, da sehe ich ab welcher Strombegrenzung Funktionsstörungen auftreten *ggg*. Wieviel Strom Dein Schrittmotor zieht solltest Du ergründen bevor Du Deine Motorstromquelle auslegst, die oben genannten Daten sind nur Anhaltswerte.

BMS
07.10.2016, 18:30
Eine Ergänzung noch: Ohne vernünftige Kühlung erreicht man bei dem kleinen Spannungsregler die im Datenblatt angegebenen Maximalströme sowieso nicht (Verluste: 12V-5V=7V bei 1A sind 7Watt, das macht der Regler eine Sekunde mit und verabschiedet sich mit Rauchzeichen). Für die Servos ist ein zusätzlicher Regler zwingend erforderlich. Ein Klassiker wäre der 7805 oder 7806, aber auch da muss man 6-7 Watt Abwärme abführen. Mit Schaltreglern erreicht man bessere Wirkungsgrade und geringere Abwärme - gibt es auch schon fertig als Modul.

Grüße, Bernhard

meddie
10.10.2016, 11:12
vielen Dank für Eure Tipps!
Werde ich am Wochenende mal genauer ansehen.
Danke
Gruß Eddie