Pan Tilt mit Joystick

Last Updated on 10. Oktober 2026 by sfambachLink-Status: OK

Ich hatte einen Joystick, einen Arduino und einen Pan Tilt übrig und dachte mir, das könnte man doch mal kombinieren. Seht was dabei rausgekommen ist.

Fakten

Das habe ich gebraucht:

  • Analoger Joystick mit zwei Achsen
  • Arduino Uno oder ähnlich
  • PanTilt mit zwei Servos
  • Motorplatine V1 (praktisch, aber nicht nötig)
  • Ein paar Pinheader Kabel Buchse auf Buchse

Anwendungsbereiche

  • Ferngesteuertes Schwenken und Neigen einer Kamera
  • pfff … weiss nicht … Teil eines Wurm- oder Schlangenroboters

Ansichten

Programmierung

Bibliotheken

Es werden keine zusätzlichen benötigt.

Testprogramm 1

Das Programm ist gänzlich einfach aufgebaut, es holt die Stellung des Joysticks und rechnet sie direkt, mit Hilfe des Map Befehls, in Servo Einstellungen um.

Quellcode PanTiltAndJoy.ino (GitHub GistLink-Status: OK)

/***********************************************
 * Control pan/tilt with joystick
 * www.fambach.net
 * GPL v2
 *
 * you can influence the drive of the servos by adjusting the min and max values.
 */
#include<Servo.h>


#define JOYX A0
#define JOYY A1
Servo servox;
Servo servoy;

void setup(){
  Serial.begin(115200);
  servox.attach(9);
  servoy.attach(10);
  
}

int xmin = 20, xmax = 130, ymin = 0, ymax = 125, step = 10; 
void loop(){

int ax = analogRead(JOYX);
int ay = analogRead(JOYY);
  int x = map(ax, 1024,0, xmin, xmax);
  int y = map(ay, 0,1024, ymin, ymax);

  servox.write(x);
  servoy.write(y);


  Serial.print("aX: ");
  Serial.print(ax);
  Serial.print(" aY: ");
  Serial.print(ay);

  Serial.print(" sX: ");
  Serial.print(x);
  Serial.print(" sY: ");
  Serial.print(y);

  Serial.println();

}

So siehts aus

https://photos.app.goo.gl/M9otS6fMsYdEp8yPA

Probleme

Die Steuerung ist sehr ungenau, weil der Joystick sehr kurze Fahrwege hat. Evtl. gibt es hier bessere als die Chinaware.

Fazit

Das Projekt war leichter als gedacht und eigentlich mit zwei Zeilen Code erledigt.

Verwandte Beiträge

Quellen

Arduino – Pan/Tilt TestLink-Status: Unbekannt
Arduino Motor Platine V1Link-Status: OK
DatumÄnderungAutor
10.10.2026Gist-Einbettung durch Code-Block ersetzt (Gist als Quelle verlinkt)sfambach
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibungsfambach
03.10.2026Log-Liste eingefügtsfambach
30.06.2019Beitrag erstelltsfambach
Logbuch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert