Jedoch wäre die Ansteuerung eines normalen Servos auch sehr hilfreich jedoch hat meiner nicht ein rot schwarz weißes Kabel sondern gelb rot schwarz .
schonmal danke..
Werbung
Jedoch wäre die Ansteuerung eines normalen Servos auch sehr hilfreich jedoch hat meiner nicht ein rot schwarz weißes Kabel sondern gelb rot schwarz .
schonmal danke..
Was auch wichtig wäre ob es einen Befehl gibt mit der ich eine Endlosschleife beenden kann wenn eine Bestimmte Bedingung gegeben ist .
Und beim ACS ist die Bedingung ja obstacle_right oder left, gibt es auch eine Bedingung für den Fall dass kein Hinderniss erkannt ist.
Schonmal Danke.
@petzi--:
Aus dem genannten RN-Wissen-Artikel reicht dann diese Schaltung: http://www.rn-wissen.de/index.php/Ge...is_und_MOS-FETDer Motor soll ersteinmal einfach nur aus und einschaltber sein ( fürs erste ) über die Software .
Die Entscheidung, ob du den MOSFET (Schaltung mit R1, Q1) auch dazu nehmen willst, hängt davon ab, ob du außer AN-AUS auch noch die Geschwindigkeit regeln willst. Wenn nein, reicht der Transistor mit Relais aus.
Welcher Transistor geeignet ist, richtet sich nach der Stromaufnahme deines gehackten Servos an 5V (mit Messinstrument messen!).
Die Farben weiß oder gelb sind egal: Dieses gelbe oder weisse Kabel ist immer die Servo-Ansteuerung (rot ist +, schwarz ist -).Jedoch wäre die Ansteuerung eines normalen Servos auch sehr hilfreich jedoch hat meiner nicht ein rot schwarz weißes Kabel sondern gelb rot schwarz .
Das Gegenteil von "if(obstacle_left) ..." ist "if(!obstacle_left) ...".Und beim ACS ist die Bedingung ja obstacle_right oder left, gibt es auch eine Bedingung für den Fall dass kein Hinderniss erkannt ist.
Geändert von Dirk (03.06.2012 um 12:33 Uhr)
Gruß
Dirk
Die Ansteuerung mit dem Relais ist eigentlich gar nicht nötig wenn Du den Motor nur an/abschalten willst. Dann reicht das MOSFET und Freilaufdiode.
http://www.picotech.com/applications...ics/mosfet.gif
(die angegebenen Teile sind vermutlich für Deinen kleinen Motor überdimensioniert das gehts auch einiges kleiner).
Du musst aber unbedingt ein Logik Level FET verwenden (was schon mit 5V durchschaltet).
Am Gate sollte auch noch ein 1 bis 4.7K Widerstand nach Masse geschaltet werden...
> Und beim ACS ist die Bedingung ja obstacle_right oder left,
Das ist keine "Bedingung" das ist einfach eine normale Variable.
Du fragst mit if(variable) ab ob die Variable einen Wert ungleich 0 hat.
> ob es einen Befehl gibt mit der ich eine Endlosschleife beenden kann wenn
> eine Bestimmte Bedingung gegeben ist .
while(true)
{
if(...) break;
}
MfG,
SlyD
Danke für die guten Antworten ,
ich hätte aber noch eine Frage:
Ich hab alles so gemacht wie in diesem Beitrag ( https://www.roboternetz.de/community...vo-Ansteuerung ) in #3 Das funktioniert auch prima aber wie kann ich den Servo in die andere Richtung laufen lassen ?
MfG,
petzi--
Hast Du Dir auch die Links von Dirk und seine Library angesehen?
MfG,
SlyD
Lesezeichen