ARC Pro

Upgrade to ARC Pro

Don't limit your robot's potential – subscribe to ARC Pro and transform it into a dynamic, intelligent machine.

PRO
Belgium
#1  

did you set it at 90 degree on the webserver? is the connector still good in place?

#2  

Have you done the tutorials? Have you done proper servo calibration?

Have you tried testing the servo's full range just using the basic vertical servo control?

#3  

Yes..have done it all. It worked fine this morning but now only moves one way. Could it just be that the servo went out for one direction?

#4  

I doubt it... Open a new (blank) ez robot project and add just a vertical servo. Set it to JD's neck servo port. Set the min to 1 and the max to 180 in the control.... Of course he should be looking straight ahead at 90.... This way when you move the control towards 1 or 180 his head should move up and down accordingly... This test will let you know if the servo is functioning properly....

#5  

Thanks...did that. Just moving down but not up.

#6  

Ok, so if you have confirmed the servo does not move it's full range of movement then it's best to Contact Us and see what ez robot can do....

United Kingdom
#7  

Does it move manually when the robot is not powered? Don't force it but applying light pressure to the head while not powered the head should move in both directions. This will eliminate the bracket being caught on anything (such as the servo wire).

If it does I would then remove the servo from the bracket (you will need to anyway if it's a warranty claim). The connect the servo to port D0 of the EZ-B. Then open ARC and start a new project Add a new control, choose Scripting and add an EZ-Script Copy and paste the following in to the script (ctrl + c to copy ctrl + v to paste)


$x = 0
:loop
RepeatWhile($x < 180)
$x++
Servo(D0, $x)
Sleep(200)
EndRepeatWhile
RepeatWhile($x > 0)
$x = $x - 1
Servo(D0, $x)
Sleep(200)
EndRepeatWhile
Goto(loop)

Power on the EZ-B Connect to the EZ-B WiFi (unless in client mode) Connect to the EZ-B in ARC Start the script

The servo should rotate from 1 to 180 then back again in a constant loop. If it doesn't then the servo is more than likely faulty and would require replacement.

I've attached a project to this post with the above script in it to make it easy for you. Click the link below to download it.

servotest.EZB

PRO
Synthiam
#8  

If you run tests and are not able to have the servo move in the other direction, contact us. That's pretty interesting!

Although, we will be able to tell if the servo was damaged due to being forced further than it can move if we receive a warranty claim - i.e. moving JD's head too far forward or backward which exceeds the physical limits of JD's head.