I have a very annoying problem, Im hoping some one could help me out.
when I execute : #0 P2000
It turns a little. But not to the full position. If I keep executing : #0 P2000
it will keep on turning, but i need to keep executing : #0 P2000
it will ONLY stop turning once I reached the P2000 position. then executing the same command #0 P2000] will do nothing.
So I thought maybe I neeed to specify the time so it can fully execute the turn. (which doesn’t sound right… but doesn’t hurt to debug)
Then I executed : #0 P750 T1000
Same thing. It rotates the opposite direction, with a small pulse.
I need to KEEP executing #0 P750 T1000] or #0 P750] to reach its 750 position.
Do i need to keep executing the commands until I reach that position ? this sounds cumbersome (system wise since it will be flooding the RX/TX signals with constant data)
What am i doing wrong?, can anyone help me debug this? I used 3 different servos, 2 are the same, the other is a futaba. All same results.
Im only attaching 1 servo at a Time for now, and Im only supplying power to VL
note: connection @ 115baud works, but in lynxterm it spits out a wierd letter ‘y’ (with 2 dots ontop)… if i reduce the baud to 38.4 I don’t get that anymore… but same results… it does not complete its turn
Any help would be appreciated. Thank you
(oh and p.s… i thought this was a firmeware proble, so i updated to the latest 2.03)
no question is a dumb one…
but if i didn’t send the it wouldn’t move at all… so no thats not it
BUT I FIGURED OUT MY PROBLEM!
I was SHARING VL (voltage for logic) with VS (voltage for servos). Upon reading somewhere I found out that the SSC-32 can RESET ITSELF if drops in voltage…
This explained a little why it started to move…then stopped. Repeatedly sending the command would start moving… voltage dropped and my servo would stop moving again… This is what was happening.
SOOOOO I increased the voltage to 7.2 volts
I send the command : #0P2000
THIS TIME It turned MORE… infact at one point it turned all the way… what was happening ??? voltage dropout… completely random…
so I took my smaller servo, and I timed my turn using this command
#0 P2000 T2000
TO MY SURPRISE IT WORKED!!!
with the smaller servo, I can control easily with 7.2v @ 300mAh, although I need to supply extra voltage to my servos, or else it will reset itself, and not work properly.
Sorry it took so long for you to figure it out. Your problem is happening because your power supply does not have enough current capacity for the servos. You need like 2 amps, not 300mA.
I noticed that " Troubleshooting Information" After I figured it out
But thanx for the update. thats why w have forums, and I see you have a nice little community going on here.
Sometimes its good to debug stuff on your own, I find you learn more this way. I can’t wait to start controlling massive amounts of servos with my ARDUINO!!! woohoo!