Picaxe-Übung: Projekte in Bewegung versetzen mit Servos
Das Wunschprojekt mit einem Mikrocontroller und Servomotoren in Bewegung setzen - wir zeigen Ihnen, wie Sie die Servoposition per Hand und mechanisch vorgeben.
Statt void() und Pointerarithmetik bietet Picaxe-BASIC auch blutigen Anfängern verständliche Befehle mit vielen Funktionen zum Steuern von Hardware. Unsere Serie zeigt, wie leicht das geht und erklärt die Software, Hardware und die Befehle, die dafür nötig sind. So gelingt die Programmierung eigener Projekte noch leichter als beim Arduino-C.
Servomotoren, kurz Servos genannt, werden etwa beim Bau von kleinen Robotern sowie in Auto-, Flugzeug- oder Schiffsmodellen genutzt. Über eine Achse und einen Stellarm lenken sie die Modelle, dienen als Schalter oder Anzeige. Mit ihnen lassen sich Projekte in Bewegung versetzen, was für einige der ausschlaggebende Grund ist, sich mit Mikrocontrollern zu beschäftigen.
Der Drehbereich von Servos beträgt üblicherweise 180 Grad. Jede Position innerhalb dieses Bereichs kann recht genau angefahren und gehalten werden. Dazu wird der Servo von der Steuerung, in unserem Fall vom Picaxe, mit Rechteckimpulsen versorgt. Die Impulse werden in einem Abstand von 20 Millisekunden wiederholt. Bei dem Verfahren handelt es sich um Pulsweitenmodulation. Die Länge der Impulse bestimmt dabei die Position des Servos.
Seit den neunziger Jahren gibt es für die Steuerung einen "de facto"-Standard: Die Impulslänge für die neutrale Ausgangsposition – die Mittelposition – beträgt 1,5 Millisekunden. Kürzere Werte, bis hin zu 1 Millisekunde, lassen den Servo nach links fahren, während es nach rechts mit Impulslängen bis zu 2 Millisekunden geht. In der Praxis können beide Impulse meist sogar noch etwas kürzer oder länger sein. Pro Sekunde sind bis zu 50 Änderungen der Position möglich. Kommt kein Impuls mehr an, verliert der Servo seine Position.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!