
vonjet
USA
Asked
— Edited
I installed a CR servo that came with my Dev kit. It works as it should in the ezb builder. I bought and upgraded HiTec Robot servo model HSR-2645CR and when I try it it starts moving in one direction but then I cant control it. It wont stop or switch directions. I am using port D0 and have tried others and get the same problem. I have not tried an ADC port.
Please perform the steps that I had explained and referenced in my previous post. It's not weird because that's exactly what I asked you to do but in the correct place. I explained it already so please reference the above post.
For information on why that works, look at the servo tutorial on how a servo works in the developer tutorial.
Your servo is a Chinese knock off and that's why it's requiring tweaking. All servos are pretty much Chinese, but vary in quality. If you get it working by tweaking the values as I've previously mentioned, you're golden!
I tried the steps you posted. I have a fwd value 180 and reverse value 1. I do not see a Test button you referenced.
If this is a knock off shouldn't I return it. I shouldn't be paying $35 for a knock off servo.
I believe the control DJ wants you to use is the continuous servo control. When you hit the settings button(gear) you should find that there are areas with values for forward, backward, and at what speeds.
I did add the continous servo. The values that can be adjusted in the "gear icon" settings menu are just fwd and reverse. There is no test button. Ive tried to mess with the values and the the servo reacts the same each time once saved. Once I hit a button to move the servo its goes in one direction at same speed and nothing stops it unless I unplug it.
As i had mentioned and @mazehorizontech has repeated, use either the continuous rotation servo Movement Panel for the test button.
-or-
continue using the continuous rotation servo control which, as you have noticed, does not have a test button. Instead with this control, you change the value and press save, and use the direction buttons to test.
Which ever you use, find the values that work with that particular servo. These instructions have been provided numerous times in this thread for reference. Unfortunately, there is no additional assistance that can be provided on this topic than what has been specified in this thread. Try changing the values to find the values that work for that servo. Once you get it working, it will be clear
There is a very detailed tutorial on how a servo works which is part of the learning process. Here is the direct link: https://synthiam.com/Tutorials/Lesson/48?courseId=6
Once you understand how a servo works, it will be clear of why the values are relevant. Specifically for after market servos.
The servo which you are using merely does not seem to behave with the standard pulse width range. So, changing the values will find a pulse width that works with that servo.