PiKoder Home »
Serial Servo Controller for eight RC servos
Overview
The PiKoder/SSCng Serial Servo Controller controls up to eight servos or digital outputs through a serial interface (UART). For interfacing with a PC, the PiKoder/SSCng offers a USB port.
The PiKoder/SSCng could be deployed as an intelligent I/O controller e.g. in combination with a Raspberry Pi to take over the realtime pulse generation for the servos. Or the PiKoder/SSCng is complemented by the Windows App JoystickRC for a wired remote control suitable for a robot arm or for an underwater robot (UROV - Underwater Remote Operated Vehicle), which would then be connected using two UART-CAN or UART-RS485 adapter to support the required cable length.
The PiKoder/SSC supports two protocols:
- a two-way ASCII-Protocol for customizing and controlling the SSCng with standard terminal programs and
- a data based protocol for controlling channel values for performance critical applications
The PCCng (PiKoder Control Center) with its graphical user interfaces provides for testing and customization of the PiKoder/SSCng.
You can operate the PiKoder/SSC with 3.3 Volts. This eliminates the need for a dedicated 5 V power supply in embedded systems when other modules such as Bluetooth transmitters are used which require 3.3 V.
For your evalutation of the PiKoder/SSCng an Engineering board is available.
PiKoder/SSCng User Manual (.pdf file, EN)
The User's Guide provides detailed information regarding the features and the application of the PiKoder/SSCng including connecting to a Raspberry Pi and an Arduino.
Controlling servos with a joystick or a gamepad
This blog describes the application of the PiKoder/SSC to control eight servos by joystick using the JoystickRC app. Starting with version 2.0 the JoystickRC app supports also the PiKoder/SSCng.
Python Script "PiKoderTest"
This script demonstrates how to set the channel values using the Ascii Command Interface. The hardware setup is described in the PiKoder/SSC User's Guide.