Im RN-Wissen gibt's Infos dazu:
http://www.rn-wissen.de/index.php/Ge...en_Ansteuerung
Ich brauche einen Ratschlag,
ich kaufte mir vor kurzem einen RP6 und die grundsätzlichen Sachen habe ich auch schon verstanden ,
nun möchte ich mit dem rp6 einen externen Motor steuern,
Meine eigentliche Frage ist wo muss ich die (+ und - ) Kabel des Motors auf dem Mainboard anlöten
und wie ich das dann programmieren soll ( ein kleines Beispiel wäre nett )
Im RN-Wissen gibt's Infos dazu:
http://www.rn-wissen.de/index.php/Ge...en_Ansteuerung
Gruß
Dirk
Danke erstmal,
aber wie würde das dann speziell beim RP6 aussehen?
Gruß
petzi--
Das hängt davon ab, welche Art der Ansteuerung du nimmst.
Auf jeden Fall kriegt der RP6 das hin: Das ist dein kleineres Problem.
Gruß
Dirk
Das ist gut zu wisssen...
Wie ich mitterlerweile mitbekommen habe muss ich den Motor an ADC0 oder ADC1 anschließen diese sind jedoch mit 1-3 nummerriert also wo muss ich den Motor anschließen und wie wird das dann programmiert
Eine Weitere Frage ist 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.
> also wo muss ich den Motor anschließen
Einen Motor schließt Du nirgendwo direkt am RP6 an.
Den Motor*TREIBER* kannst Du mit einem I/O Pin verbinden und hinter den Treiber kommt dann der Motor. ADC0 / 1 sind beide als ADC Eingang oder als normaler I/O nutzbar.
Wenn Du von einem Servo sprichst wäre das natürlich was anderes - da ist das schon fertig.
Du solltest also vielleicht auch erstmal erzählen was Du genau vor hast
Muss die Drehrichtung des Motors eingestellt werden?
Muss die Drehzahl einstellbar sein?
Wie groß ist der Motor, welche Spannung und welcher Strom wird benötigt bzw. was soll angetrieben werden?
Schau Dir den Schaltplan vom RP6 an und schau auf der Platine bei den H-Brücken mit den MOSFETs (da in dem Bereich mit den zwei großen weissen Widerständen).
Wie das funktioniert wird sogar kurz in der RP6 Anleitung erläutert.
Die Treiberstufen sind aber schon für recht kräftige Motoren geeignet, also vermutlich gehts für Dich etwas einfacher.
MfG,
SlyD
Geändert von SlyD (02.06.2012 um 16:48 Uhr)
Was ist mit dem Motortreiber genau gemeint ?
Mein Motor ist ein kleiner Servo aus dem ich Steuerungsplatine ausgebaut habe und den Motor direkt mit Plus und Minus verbunden habe,
Der Motor soll ersteinmal einfach nur aus und einschaltber sein ( fürs erste ) über die Software .
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 13:33 Uhr)
Gruß
Dirk
Lesezeichen