Moin
Ich habe folgendes Problem.
Ich habe 2 servo Motoren angeschlossen die nacheinander angesteuert werden. Der 2. Servo funktioniert wunderbar, doch der 1. Servo der geht ab und zu und mal garnicht. Wenn ich die Leitungen von Servo 2 zu 1 tausche funktioniert servo 1 wunderbar. Also ist das Programm richtig so weit ich weiß. Hardware ist auch richtig.
Woran kann nun das Problem liegen ? Bin langsam an verzweifeln
Ich habe meine Glaskugel geputzt:
Falls dann Servo 2 mit den Leitungen von Servo 1 nicht funktioniert; Die Leitung.
Falls der Effekt mit zwei "gut" getesteten Leitungen auftritt: Die Stromversorgung.
Die Annahme, etwas sei "richtig" gilt nur bis zum Beweis des Gegenteils ("Das Atom ist unteilbar" - deshalb heißt es ja so).
Ich hab mal den servo 2 zur probe als kommentar rausgenommen, dann geht das aber nur wenn ich nach dem hochladen einmal vom servo1 die Spannung unterbreche.
ich glaube ich hab das problem gefunden.
wenn ich den 2. servo von der spannung nehme dann geht der 1. servo , also wird der strom zu hoch sein die beide benötigen als das die UNO das wuppt. was wären denn alternativen zur ansteuerung von den servos mit arduino ?
Ein Servo braucht leicht mehr Strom als die USB-Schnittstelle liefern kann. Eine USB- 2 Buchse kann 500mA liefern, außerdem hat der Arduino UNO eine 500mA Sicherung.
Auch eine Versorgung des Arduino über das Vin Pin oder die Netzteilbuchse kann keine Lösung sein.
Je nach Wert der Versorgungsspannung können 100mA bis 200mA an 5V verbraucht werden.
Wie bereits vorgeschalgen spendiere ein extra Netzteil für die Servos wobei ich eines für mindestens 2A wählen würde.