Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

3 Schritt:Schritt 1: Anschließen SSC-32 bis Uno Arduino Schritt 2: Codierung Schritt 3: Fazit

Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno
Es gibt zwei Möglichkeiten, über die Sie Servos mit einem SSC-32 Servo-Controller steuern. Sie können entweder tun es direkt aus dem Luchs SSC-32-Terminal oder über serielle Befehle von einem Arduino Board geschickt. Hier werden wir an, wie man mit Hilfe eines Servos SSC-32 und ein Arduino Board Kontrolle suchen.

Schritt 1: Anschließen SSC-32 bis Uno Arduino

  1. Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno

    Alle 8 Artikel anzeigen
    Um den SSC-32 über arduino steuern , müssen Sie wissen, wie die ersten beiden Platten zu verbinden. In meinem Fall werde ich werden die Steuerung der SSC-32 über ein Arduino UNO. Deshalb sollte ich den Übertragungszapfen (TX) des Arduino UNO auf den Aufnahmezapfen (RX) des SSC-32 und Masse (GND) Pins der beiden Platten als zeigen in den Diagrammen verbinden.

    In diesem Fall sendet der arduino serielle Befehle an den SSC-32 Servo-Controller, die wiederum steuert die Servos. Nach dem erfolgreichen Anschluss und die Arduino zu theSSC-32 und die Stromversorgung des Setup können Sie weitermachen und schreiben Sie Ihren Code.

Schritt 2: Codierung

  1. Das erste, was Sie vor der Codierung verstehen müssen, ist die Art, wie Servomotoren werden mit dem SSC-32 Servo-Controller gesteuert. Die meisten Servomotoren um 180 Grad drehen. In den SSC-32 Programme wird die Position der Servomotoren nicht in Grad beschrieben, wie es in arduino. Stattdessen ist es in Bezug auf eine Reihe bezeichnet wird. Die Ausgangsposition (0 Grad) des Servo wird die Position 500 zugeordnet, während die am weitesten Position, die um 180 Grad entspricht, wird der Wert 2500 zugewiesen.

    Eine typische Codezeile für den SSC-32 Servo-Controller wäre: # 15 P1500 T500
    # Für die PIN-Nummer auf der SSC-32, dass der Stellan P verbunden repräsentiert die Position, die der Servomotor sollte T repräsentiert die Zeit, zu drehen, daß der Servo sollten, um an die gewünschte Position zu drehen,
    Daher, dass Codezeile teilt dem Servo an Pin 15 bis in die Position 1500 in 500 Millisekunden Die Befehle werden von der Arduino-Board zu dem SSC-32 in einem seriellen Format geschickt zu drehen.

    Hier ist, wie Sie sollte auf der Arduino IDE codieren.
    Serial.println ("# 15 P1500 T500");

    Diese Codezeile sendet den Text # 15 P1500 T500 an die SSC-32 Servo-Controller, die dann decodiert und bewirkt, dass die Servo in Frage, um zur gewünschten Position zu bewegen. Sie können prüfen, diese Beispiel-Code , um mehr zu verstehen.

Schritt 3: Fazit

  1. Steuerung Servos Mit dem SSC-32 Servo Controller und Arduino Uno
    Für den Code zu arbeiten, müssen Sie die SSC-32 Baudrate auf 9600. Darüber hinaus für einige Servos kann die Endposition kleiner als 2500. Deshalb, wenn Sie feststellen, dass Ihre Servomotor zuckt jedes Mal, wenn er erreicht seine Endposition, reduzieren Sie die endgültige Position 2400 oder 2300. In der Zwischenzeit können Sie mehr über den SSC-32 Servo Controller lernen in meine anderen Beiträge.