C++ Greifarm-Steuerung

C++ Greifarm-Steuerung

Das Beispiel beschreibt eine Greifarm-Steuerung für vier Servo-Motore. Das Herzstück ist ein Arduino MEGA mit einem 2.4" TFT LCD Touch Panel. Es werden die zwei Betriebsarten Manuell und Automatik realisiert. Im manuellen Modus sind die Servo-Motore mit zwei Joysticks steuerbar. Im Automatikmodus können fünf Positionen gespeichert und anschließend abgespielt werden.
Das TFT LCD Touch Panel verwendet Flüssigkristalle, um Licht zu blockieren. Flüssigkristalle emittieren kein Licht direkt, sondern blockieren Licht, das von der Hintergrundbeleuchtung des Bildschirms kommt, und erzeugen so Formen und Texte auf dem Bildschirm. TFT LCD steht für Thin Film Transistor Liquid Crystal Display. Es ist eine Variante von LCD, die die Dünnfilmtransistortechnologie verwendet. Ein Merkmal dieses LCDs ist die Auflösung von 240x320 Pixeln, die die klare Darstellung von Text, Grafiken und Bildern ermöglicht, mit der Fähigkeit, 262000 verschiedene Farben darzustellen.

Das TFT LCD Touch Panel ist auf einem Shield und wird direkt auf den Arduino MEGA gesteckt.


Das TFT LCD Touch Panel





Das TFT LCD Touch Panel auf dem Arduino MEGA




Hardware

Die Hardware für die Greifarm-Steuerung

  • 1 x Arduino MEGA
  • 1 x 2.4" TFT LCD Touch Panel
  • 2 x Joysticks
  • 4 x Servo-Motore MG90
  • 1 x Greifarm mit Drehteller
  • 1 x Verbindungskabel
  • 1 x 5V-Netzteil

Verdrahtung

Die Verdrahtung für die Greifarm-Steuerung

  • Joysticks:
  • X1 an A8
  • Y1 an A9
  • X2 an A10
  • Y2 an A11
  • GND an GND
  • VCC an +5V
  • Servo Motore:
  • S1 OUT an 22
  • S2 OUT an 24
  • S3 OUT an 26
  • S4 OUT an 28
  • GND an GND
  • VCC an +5V

Programm

C++ TFT LCD Touch Panel Testprogramm

RAW code



C++ Greifarm-Steuerung

RAW code




Die Display Menüs der Greifarm-Steuerung





Greifarm mit TFT-Touchpanel, Joystick-Steuerung, Man. und Automatik-Modus.