Seite 1
Willkommen! Vielen Dank, dass sie sich für unseren Servomotor MG996R von AZ- Delivery entschieden haben. In den nachfolgenden Seiten werden wir Ihnen erklären wie Sie das Gerät einrichten und nutzen können. Viel Spaß!
Seite 2
Anwendungsbereiche Diese Servos werden in Modellbauprojekten verwendet, um präzise Steuerbewegungen zu ermöglichen. Sie eignen sich für Anwendungen, bei denen genaue Bewegungssteuerungen notwendig sind. Erforderliche Kentnisse und Fähigkeiten Die Installation und Inbetriebnahme sollten von Personen mit Grundkenntnissen im Modellbau oder handwerklichen Ge- schick durchgeführt werden.
Seite 3
Achtung: Gefahr bei Funktionsstörungen oder Beschädigungen! Hinweis: Schalten Sie sofort die Versorgungsspannung ab und versuchen Sie nicht, das Problem selbst zu beheben. Achtung: Kurzschlussgefahr bei Verpolung! Hinweis: Stellen Sie sicher, dass der Sorvo richtig angeschlossen ist, um einen Kurzschluss zu vermeiden Achtung: Überhitzungsgefahr bei hoher Last oder Blockierung! Hinweis: Betreiben Sie den Servo nur innerhalb der spezifizierten Lastgrenzen und vermeiden Sie blockierende Bewegungen.
Einführung: Servomotor Ein Servomotor ist eine spezielle Vorrichtung, die einen Gleichstrommotor (hohe Drehzahl, niedriges Drehmoment), eine Rückführungselektronik (integrierte H-Brücke) mit Potentiometer und einen Satz Zahnräder enthält.
Seite 5
So sieht der Vorgang innerhalb eines Servomotors: Ein Servomotor nimmt Spannung in Form von Impulsen (gewünschte Position) auf, die üblicherweise vom Mikrocontroller unter Verwendung von PWM (Pulsweitenmodulation) und Drehung der Abtriebswelle in die gewünschte Position erzeugt wird. Wenn der Gleichstrommotor still steht, befindet sich die Motorwelle und der Potentiometerknopf in ihrer Gleichgewichtsposition.
PWM – Pulsweitenmodulation PWM schaltet den Ausgang des Mikrocontrollers sehr schnell ein und aus. Das wird so schnell gemacht, dass der Motor, der am Ausgang des Mikrocontrollers angeschlossen ist, nicht vollständig reagieren kann. Dadurch registriert der am Ausgang angeschlossene Motor eine Spannung, die proportional zum durchschnittlichen Prozentsatz der Zeit ist, die der Mikrocontroller mit eingeschaltetem Ausgang verbringt.
Seite 7
PWM simuliert lediglich die analoge Gleichspannung. Durch die Änderung des Tastverhältnisses ändern wir die Amplitude dieser simulierten analogen Gleichspannung. Da die Grenzen des PWM-Signals 0V und 5V betragen, ist das Tastverhältnis von 50% gleich dem 2,5V DC und das Tastverhältnis von 25% gleich dem 1,25V DC.
Seite 8
Als Beispiel dient das folgende Bild (für einen Zeitraum von 20ms), auf der linken Seite ist das Tastverhältnis 1ms = 1000us, was 5% ist, im mittleren Tastverhältnis sind es 1,25ms = 1250us, was 6,25% ist, und auf der rechten Seite beträgt das Tastverhältnis 2ms = 2000us, was 10% entspricht.
Verbindung des Servomotors mit dem Atmega328p Verbinden Sie den Atmega328p, den Servomotor und die externe Stromversorgung, wie unten abgebildet: Servo Pin > Mc Pin Gelber Pin > D3 Blauer Draht Brauner (oder Schwarzer) Pin > GND Schwarzer Draht Servo Pin >...
Seite 11
Sie können den gelben Pin des Servomotors mit einem beliebigen PWM- Pin auf dem Atmega328p Board verbinden. Es gibt sechs PWM-Ausgänge, die mit dem Zeichen "~" im Namen des digitalen Ausgangs gekennzeichnet sind: 3, 5, 6, 9, 10 und 11. Sketch Die library für den Servomotors ist auf dem Arduino IDE vorinstalliert.
Verbindung des Servomotors mit dem Raspberry Pi Verbinden Sie den Raspberry Pi, den Servomotor und eine externe Stromversorgung, wie unten abgebildet: Servomotor-Pin > Raspberry Pi-Pin Gelber Pin > GPIO21 [Pin 40] Blauer Draht Brauner (oder Schwarzer) Pin > GND [Pin 14] Schwarzer Draht Servomotor-Pin >...
Skript-Beispiel Wenn Sie die "RPi.GPIO"-library noch nicht installiert haben, gehen Sie wie folgt vor. Starten Sie Ihren Raspberry Pi, öffnen Sie das Terminal und führen Sie diese Befehle aus. Zuerst müssen Sie Raspbian aktualisieren: sudo apt-get update && sudo apt-get upgrade -y Dann sind Sie bereit, die "RPi.GPIO"...
Seite 14
changeDT(x): 2.0: p.ChangeDutyCycle(x) print("{} degrees".format(x)) elif 7.0: p.ChangeDutyCycle(x) print("{} = 90 degrees".format(x)) elif 11.0: p.ChangeDutyCycle(x) print("{} = 180 degrees".format(x)) else: p.ChangeDutyCycle(x) print("{}".format(x)) print("[press ctrl+c to end the script]") try: while True: range(9): changeDT(x) time.sleep(time_pause) 11.5 range(9): changeDT(x) time.sleep(time_pause) except KeyboardInterrupt: p.stop() GPIO.cleanup()
Seite 15
Um das Tastverhältnis zu berechnen, müssen wir Folgendes tun: Da die Frequenz 50Hz beträgt, dauert eine Periode 20ms. Das Tastverhältnis von 0,4 ms entspricht : (0.4ms / 20ms) * 100 = 2% - und das entspricht 0° der Armposition, welcher mit dem Servomotor verbunden ist.
Möglichkeiten, sich Sachen Mikroelektronik weiterzubilden. Falls nach noch weiteren hochwertigen Hochwertige Mikroelektronik und Zubehör suchen, sind Sie bei AZ-Delivery Vertriebs GmbH goldrichtig. bieten Ihnen zahlreiche Anwendungsbeispiele, ausführliche Installationsanleitungen, E-Books, Bibliotheken und natürlich die Unterstützung unserer technischen Experten. https://az-delivery.de Have Fun! Impressum https://az-delivery.de/pages/about-us...