PS2 V.2 Possible Interference

I have created a phoenix style robot and am having a small problem; below are the details of what I put together:

MCU: ATMEGA 2560
Servo Sequencer: SSC-32 (115200 baud / non-binary mode)
Control Method: PS2
Servos: 18 HS-422‘s (eventually 465’s)
Power: UBEC Turnigy 8-15AMP
Battery: 2S LIPO 7.4V 1650MaH
Software: Phoenix code (ported to Arduino by “kurte”)

I have an interesting problem; my PS2 works just fine but sometimes it will being to walk without me touching anything. Is it possible that the receiver is picking up interference? Has anyone experienced anything similar?

Thanks,
David H.

Sometimes the PS2’s are not overly accurate and/or consistent on where their center location is. That is when for example you move a joystick and then release it, it should come back and return a value like 128 or 127, but on some it may come back 125 or 130… There is code in the file Phoenix_Input_PS2.h that defines a dead zone where all the values are treated as the center location… The size of this is defined by the constant:

#define cTravelDeadZone 4 //The deadzone for the analog input from the remote

For some PS2s you may need to increase this value to keep from creeping along…

Kurt

Prefect! Thanks again Kurt; you are a life saver.