Schritt 4: Mehr Dinge über servos
Steuerung der Servos ist einfach, und hier sind ein paar Tricks, die wir verwenden können:
Die genaue Taktzeit zu kontrollieren
Arduino hat eine eingebaute Funktion servo.write(degrees) , die die Steuerung der Servos vereinfacht. Aber Achtung nicht alle Servos die gleichen Timings für alle Positionen. In der Regel 1 Millisekunde bedeutet 0 Grad, 1,5 Millisekunden bedeuten 90 Grad, und natürlich 2 Millisekunden, 180 Grad. Einige Servos haben kleinere oder größere Reichweiten.
Für eine bessere Kontrolle können wir die servo.writeMicroseconds(us) -Funktion führt die genaue Anzahl der Mikrosekunden als Parameter. Denken Sie daran, dass 1 Millisekunde entspricht 1.000 Mikrosekunden.
Weitere servos
Um mehr als ein Servo zu nutzen, müssen wir mehrere Servo-Objekte deklarieren, jeweils verschiedene Pins beimessen, und jedes Servo einzeln anzusprechen. Zuerst müssen wir die Servo-Objekte deklarieren – so viele wie wir brauchen:
Dann müssen wir jedes Objekt zu einem Servo-Motor zu befestigen. Denken Sie daran, jedes Servo-Motor eine einzelne Pin verwendet:
Am Ende haben wir nur individuell an jedes Servo-Objekt:
Connection-Wise, das Gelände von den Servos zur GND auf dem Arduino, die Servo macht, 5V oder VIN (abhängig von der Leistungsaufnahme), und am Ende hat jeder Signalleitung an einen anderen digitalen Pin angeschlossen werden. Entgegen der landläufigen Meinung, Servos müssen nicht PWM Pins gesteuert werden – digitalen Stift funktioniert.
Kontinuierliche Rotation servos
Es ist ein ganz besonderer Menschenschlag gekennzeichnet als kontinuierliche Rotation ServosServos. Während ein normalen Servo an eine bestimmte Position je nach Eingangssignal geht, dreht sich ein kontinuierliche Rotation Servo entweder im Uhrzeigersinn oder gegen den Uhrzeigersinn mit einer Geschwindigkeit proportional zum Signal. Zum Beispiel wird die Servo1.write(0) -Funktion machen den Servomotor Spin gegen den Uhrzeigersinn auf Hochtouren. Die Servo1.write(90) -Funktion stoppt des Motors und Servo1.write(180) schaltet sich des Motors im Uhrzeigersinn auf Hochtouren.
Es gibt mehrere Verwendungsmöglichkeiten für diese Servos; Sie sind jedoch sehr langsam. Wenn Sie eine Mikrowelle bauen und einen Motor brauchen, um das Essen drehen, ist dies Ihre Wahl. Aber Vorsicht, Mikrowellen sind gefährlich!