PiKoder Home »
Serial Servo Controller für acht RC Servos
Beschreibung
Der PiKoder/SSCng Serial Servo Controller kontrolliert über eine serielle Schnittstelle (UART) bis zu acht Servos oder digitale Ausgänge. Für den Anschluss an einen PC bietet der PiKoder/SSCng als Mitglied der "next generation PiKoder-Familie" eine USB Schnittstelle an.
Der PiKoder/SSCng wird entweder als intelligenter I/O-Controller beispielsweise in Verbindung mit einem Raspberry verwendet und entlastet den RPI von der zeitkritischen Impulserzeugung für die Servos. Oder der PiKoder/SSCng kommt zusammen mit der Windows App JoystickRC für drahtgebundene Fernsteuerungen zum Einsatz: denkbar sind die Steuerung eines Roboterarms vom PC aus unter Verwendung der USB-Schnittstelle oder zur Fernsteuerung eines Unterwasser-Roboter (UROV - Underwater Remote Operated Vehicle), zu dem die Verbindung über zwei UART-CAN oder UART-RS485 Adapter hergestellt wird, um eine ausreichende Kabellänge zu ermöglichen.
Der PiKoder/SSCng bietet zwei Protokolle an:
- ein bi-direktionales ASCII-Protokoll zur Parametrierung des Controllers und Einstellung der Impulslängen und
- ein Datenbasiertes Protokoll zur schnellen Übertragung von Kanalwerten
Für Tests und die anwendungsspezifische Parametrierung steht mit dem PCCng (PiKoder Control Center) eine grafische Bedieneroberfläche für Windows zur Verfügung.
Der PiKoder/SSCng kann in einem Betriebsspannungsbereich von 3,3 V - 5 V betrieben werden. Damit entfällt beim Einsatz eigenintelligenter Module wie Bluetooth-Sender, die oftmals mit 3,3 V betrieben werden, die Notwendigkeit einer zusätzlichen 5 V Versorgung.
Für eigene Tests wird ein Entwicklungsboard angeboten.
PiKoder/SSCng User Manual (.pdf file, EN)
Das PiKoder/SSCng User Manual beschreibt die Funktionen, die Programmierung und die Ansteuerung des PiKoder/SSCng, beispielsweise durch einen Raspberry Pi oder einen Arduino im Detail.
Servos mit Joystick oder Gamepad steuern
Der Blog beschreibt die Anwendung des PiKoder/SSC zur Steuerung von acht Servos mittels Joystick und der Windows-App JoystickRC für beispielsweise einen Roboterarm. Ab Version 2.0 unterstützt die JoystickRC App auch den PiKoder/SSCng.
Python Script "PiKoderTest"
Dieses Script zeigt exemplarisch, wie die Kanalwerte über das Ascii Kommando Interface verändert werden. Der Hardwareaufbau ist im PiKoder/SSCng User Manual beschrieben.