Joyst
ick
Con
nect
or
2 Servo output channels, and 1 digital output channel each capable of recording and playback of up to 13 minutes of action for servos and output relay.Digital channel output with relay and wire connection terminal ( rated 2 Amp @ 24 VDC )Uses standard game joystick to control servos and digital output.Manual control and Programmed servo, digital channel controlMany other features
Controller
Instruction IBlue Point Pointing the Way to Solutions!Engineering www.BPEsolutions.com
Introduction
Puppet-3 Joystick- Servo Controller
The Puppet-3 Board is a manual dual channel servo controller and interface capable of recording up to 13 minutes of servo movement and designed to connect with many standard game control joysticks.
It features loop playing with variable delay between loops, synchronized playback of several modules, servo movement limit setting and a single relay digital channel output.
Connections
Power Connector - The controller module requires between 7.5 and 9V DC (center positive power connection) at 2 Amp to operate standard servos.
Servo Connectors - standard servo connector. Take note of the polarity of the connection. On some servos yellow is used in place of white as the signal control line.
Record LED (R ) - Red LED flashes when waiting to start recording and is on continuously during actual program recording.
Playback LED (P) - Green LED indicates playback in operation. Flashes during the delay period for loop operation setting.
Mode Jumper - Move the jumper block to select either Recording or Playback mode.
Range Jumper - Select servo output pulse to either 1-2 msecs (90 degree range) or 0.5 to2.5 msecs (180 degree range). Note that not all servos can rotate a full 180 degrees and ifusing the 180 degree range take care that the servo is not driven against its mechanicalstops. (Servo will shutter, may also hum if driven past available range.)
Limit Jumper - Set to Yes if you wish to set the servo end position limits at start-up. In normal play mode set to No .
Board Size: 3-1/4" L x 2-3/4" W
- Black
- Red
- Yello
w / W
hite
Joyst
ick
Con
nect
or
Pupper III Controller Page 2Puppet III Board
Green LEDs - Elapsed time indication. All green leds ON indicate nearing the end of recording memory time.
Red LEDs - Indicate which servo is active during limit setting and during a pause inrecording - light's when the current servo position is the same as the last recorded position -toallows seamless appending to existing programming records.
Sync - Synchronizing pulse and ground connection for multiple controller board links.
Rem - Terminal block connection- will start playback when ever the + REM connectionis connected to the - REM ground connection (remote switch activation).
Reset - Resets the controller. The only way to interrupt a playback session or enable recording from the beginning of memory with the power connected. (Used also as a program erase modewhen the jumper block is first set to record)
Relay - 2Amp at 24V DC rated relay. Digital output (digital channel 1).
Delay Potentiometer - controls the delay time (0 to 65 seconds) between loops if the controller is set to looping play mode setting.
Joystick Connector - Standard D-15 Analog Joystick connector providing the following control control functions:
• Joystick Forward - servo 1 clockwise: backwards, servo 1 counter-clockwise. • Joystick Left- servo 2 clockwise: right, servo 2 counter-clockwise.
• Trigger switch / button - control of digital output (relay). • Thumb switch - control of Recording and Playback (depending on Mode jumper setting).
Operation
Manual movementConnect servos and an analog joystick.Set the range jumper to 90 degrees.Set the Limit jumper to NoSet the Mode jumper to Pback (Playback)Connect a suitable power supply.The joystick should now be able to control the two servos by moving it forwards/backwardsand from left to right. If this is not the case or if the range seems wrong- please refer to thesection on Joysticks.Use the Joystick fine control wheels (if present) to set the neutral (center) position.Pressing the Trigger switch should activate the digital output (relay).
NOTE:If you inadvertently press the Thumb switch - and start Playback (single green led lights)-pressthe reset button to stop Playback.
Setting the Servo LimitsChange the Limit Jumper to Yes and press reset.The program will restart and the Set servo 1 LED will light indicating the program willrecord the next 2 positions as the upper and lower limit positions for servo 1.Move the joystick either forwards or backwards until servo 1 is at the required limit- pressthe thumb switch once. Move the joystick back to the other limit position- press the thumbswitch again. Servo 1 led will extinguish and servo 2 led will light.Repeat for servo 2 but now moving left and right. The limits are now set and all servopositions will fall within these positions when programming.Move the Limit jumper back to the No position and press reset.
- Black
- Red
- Yello
w / W
hite
Joyst
ick
Con
nect
or
Page 3Puppet III Board
Pupper III Controller
Recording
Starting a new recording:Connect servos and analogue joystick.Set the range jumper to 90 degrees.Set the Limit jumper to NoSet the Mode jumper to Rec (ord)Connect a suitable power supply.Move the servos to the required start position.Press and hold the Thumb switch to begin recording. The single red recording led will light.All movements of the servos and the state of the digital output (relay) will be recorded inreal time. The maximum record time is 13 minutes. As recording continues, the green ledswill light as a visual indicator of the elapsed time.
To stop recording:Release the Thumb switch. The red recording led will flash.To play the recorded movement, set the Mode jumper to Playback (Pback) and press theThumb switch.
Pause during recordingRelease the Thumb switch- the red led will flash.Practice your next moves (or have a cup of coffee!)When ready to proceed, move the servos to the last recorded position- this is indicated byservo 1 and 2 leds lighting. Doing this will ensure a seamless transition.Press and hold the thumb switch to continue recording.
Follow on recordingIt is possible to add to or amend an existing recording.At the point where the record is to be amended, quickly remove the Mode jumper and setto the Record position- the red led will flash.Move the servos to the last recorded position (indicated when both servo 1 and servo 2 leds light).press and hold the thumb switch and recording will begin as normal.
PlaybackSet the Mode jumper to PlaybackSet the Limit jumper to NoPress the thumb switch to begin playback. The green P(layback) led will light. To interruptplayback, press the reset button.At the end of the session, the board will revert to the manual control state. If you wish toengage loop playing, connect a shorting link between the 2 REM connections. At the endof the playing period, the board will read the value of the Delay potentiometer and thenwait between 0 and 65 seconds before automatically beginning the playback cycle. Thiswill continue indefinitely until the shorting link is removed.At the end of the playback cycle when in loop play mode, the servos are automaticallyreturned to their start-up position in a smooth manner to avoid a start-up jerk.
Synchronized PlaybackIt is possible to synchronize several Puppeteer modules. To do this, one module should beelected to be the master- the remainder as slave units.The Sync + connection must be connected to the REM + of the slave unit(s).Sync + is held high until either a playback or record start condition is initiated. At thispoint, a 50 msec negative pulse is sent to the slave modules which will initiate playback onslave modules.Power SupplyThe Puppet III board will work with power supplies between 7.5 and 9 Vdc. It is recommended to use a fully regulated 9 Vdc @ 2Amp supply. If you use a power supply larger than 7.5 Vdc, and you find the PCB becoming very hot, reduce the incoming voltage or use smaller servos- the board has been designed for standard R/C servos.
- Black
- Red
- Yello
w / W
hite
Page 4
- Black- Red- Yellow / White
R/C ServoConnections
BA
C
ServosStandard +5 Vdc
R/C Servo
Copyright © 2002 Blue Point Engineering, All Rights Reserved
positions
Puppet-3 Joystick-Servo ControllerOverview
R/C ServoChannels
Commercial Joystick
90180
( Range )PR
( Mode )
YesNo
( Limit )
ResetButton
DelayPotentiometer( 0 to 65 seconds )
Resistors R1 and R2
Joyst
ick
Con
nect
or
Record (Red)Playback (Green) LED's
Channel -1Channel -2
RelayWire
Connections
SyncConnection
Wall Power9 Vdc @ 2 Amp
center
- Vdcoutside2.1
mm
+ Vdc
Power Connection
SyncConnection
(Green LED's) Elapsed time indication
(Red LED's)Active servo during
limit setting
Puppet III Board
Power Supply
- Black
- Red
- Yello
w / W
hite
Joyst
ick
Con
nect
or
Phone (303) 651-3794 (MST)Blue Point EngineeringCustom Equipment, Unique Electronic Products
www.BPEsolutions.com
Commercial Joystick
Slide Tab (A)
S2
S2
S1
Slide Tab (B)
Joystick ConnectorDB-15 M
Resistors R1 and R2
Joystick Set - UpPuppet III Board
Page 5
Joystick ControllersThe Puppet -3 is designed for use with many standard Analog joysticks, and will usually operate well without any controller board modifications. Try the joystick first, before attempting to make any modifications. Many game joysticks have a nominal resistance of 100k ohms per axis. If you find that the servos are (a) not moving the full 90 degrees, or (b) they move 90 degrees with significantly less than the full movement of the joystick, then it might be that the internal resistance of the particular joystick is significantly different to 100k ohms.
To check this, remove the joystick from the Puppet III and using an Ohmmeter, check theresistance between pins 1 and 3. Move the joystick until you read the maximum reading. Ifit is significantly different from 100k Ohms, then you can adjust the dynamic range bychanging out resistors R1 and R2 ( lower left-hand side of the board ) for standard valuesclosest to the measured maximum resistance.
Joystick ConfigurationAdjust the two slide tabs located on the joystick ( top or bottom )to fine tune servo motion, and to control servo shimmer and shake. These slide tabs will need to be adjusted as the joystick handle becomes warn or loose, or will not stay centered.
Joystick ControlS1
Pin 1Pin 3
Puppet-3 Board
A
B
C
B
C
- Black
- Red
- Yello
w / W
hite
Joyst
ick
Con
nect
or
Phone (303) 651-3794 (MST)Blue Point EngineeringCustom Equipment, Unique Electronic Products
www.BPEsolutions.com
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Commercial Joystick
BA
Cpositions
BA
C
Servo No 1
Servo No 1
Servo No 2
Servo No 2
positions
CAUTION:Observe servo wire polarity • White / Yellow• Red• Black
- Black
- Red
- Yello
w / W
hite
Animatronic Mouth
X-Y Motion Platform
Animatronic Eye Modules
Puppeteer (Puppet-3 Board Example Applications)
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Pu
pp
et 3
Co
ntr
olle
r
Wir
e
Wir
e
N.O
COM
Pu
pp
et 3
Co
ntr
olle
r
Puppet 3 Board DB-15 Pin Chart
DB-15 Male Connector
35 4
6
12
7
DB-15 Male Connector
1
6
3
1
RX
RY
S2
S1
456
1237
2
7
4-5
4-5
1
7 15
9
100KPotentiometers
MomentaryPush Buttons
DB-1
5 M
ale
Connecto
r
100KPotentiometers
10
0K
10
0K
10
0K
10
0K
Linear SlidePotentiometers
RX
RY
Thumb Switch
Trigger Switch
100K Potentiometers
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Pu
pp
et 3
Co
ntr
olle
r
AirHose
12 VdcPower Supply
Wir
e
Pneumatic Cylinder(Double Acting)
Air Hose
Air Hose
Air Supply
Wir
e
N.O
COM
+ 12 Vdc
- 12 Vdc
5/2 Switching Solenoid Air Valve
Exhaust Ports
Wire
Relay to Pneumatic Valve
RelayConnection
Pu
pp
et 3
Co
ntr
olle
r
DB-1
5 M
ale
Connecto
r
10
0K
10
0K
10
0K
10
0K
Pupper -3 Controller Relay Application Example
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Pu
pp
et 3
Co
ntr
olle
r
Relay Output
(NO)(C)
(-)
(+)
(-)
Black Wire
Red Wire
Wall Power Supply(12 Vdc @ 1 Amp)
LED-Bar 1 LED-Light Bars
+-
+-
Red Wire
LED
Resistor
- OR -
Red Wire
Relay to LED Bar, and
Single LED's
LEDResistor
Pupper -3 Controller Relay Application Example
LED's
Wir
e
Wir
e
N.O
COM
Pu
pp
et 3
Co
ntr
olle
r
DB-1
5 M
ale
Connecto
r
10
0K
10
0K
10
0K
10
0K
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Puppet - 3 Controller (Applications)
Camera Controller(Pan and Tilt- Mobile Robot)
Analog Joystick
2-Axis Camera Motion Base
Servo 1 - Servo 2
Example Applications
On-Board Relay(Camera On/Off Control
RelayControl On/Off
Servo 1,2 Control
Servos 1 and 2
Joystick Connector
Servo 1 - Servo 2Control
Switched Servo
Controller
Eyes L/R- U/D
Mouth Open / Close
Servo 3
Puppet-3 Control Board
Puppet Controller( Eyes L/R - U/D Control )( Mouth O/C Control )
Analog Joystick
Servo 1- 2Control
Joystick Connector
RelayControl On/Off
RelayPuppet-3
Control Board
Animatronic Puppet(Manual / Auto Controlled)
Second Joystick, Puppet-3 Board, Switch Board Set-up to control Mobile Robot Platform
Mobile Robot
Platform
Micro Camera
Down
UpRight
Left
OpenClose
EyesEyes
Mouth
CD
CU CR
CL
PF
PBPR
PL
Pu
pp
et 3
Co
ntr
olle
r
Wir
e
Wir
e
N.O
COM
Pu
pp
et 3
Co
ntr
olle
r
DB-1
5 M
ale
Connecto
r
10
0K
10
0K
10
0K
10
0K
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Puppet - 3 Controller (Applications)
Servo 1-2Control
Robot Gripper Controller( Open/Close, Up/Down )
Analog Joystick
Servo 1 and Servo 2Control
Joystick Connector
Puppet-3 Control Board
5 Vdc Power Supply
Servo 1-2Control
Analog Joystick
Joystick Connector
Puppet-3 Control Board 5 Vdc Power Supply
Model Prop Controller( Pitch, Yaw, Lighting Effects )
Servo 1-2Control
RelayControl On/Off
LED Lighting Effects(Red Pulse Engines )
Relay
RelayControl On/Off
Pitch, YawMotion
Down
UpClose
Open
pD
pUyR
yL
O/C
U/D
Pu
pp
et 3
Co
ntr
olle
r
Wir
e
Wir
e
N.O
COM
Pu
pp
et 3
Co
ntr
olle
r
DB-1
5 M
ale
Connecto
r
10
0K
10
0K
10
0K
10
0K
Copyright © 2002 Blue Point Engineering, All Rights Reserved
Rem - Terminal block connection- will start playback when ever the + REM connectionis connected to the - REM ground connection (remote switch activation).
Sync - Synchronizing pulse and ground connection for multiple controller board links.
Push Buttons (Momentary) Remote Switch
REMOTE SWITCH• Floor Mat Switch.• PIR Sensor. • Manual Operated Switch.• Relay Contact Switch, etc.
OR
AND
Pu
pp
et 3
Co
ntr
olle
r
Wir
e
Wir
e
N.O
COM
Pu
pp
et 3
Co
ntr
olle
r
DB-1
5 M
ale
Connecto
r
10
0K
10
0K
10
0K
10
0K
Multiple Puppet - 3 Boards