360度舵机和普通舵机的区别
2013-12-137.8万
AI 快速预览详细
本文探讨了360度舵机与普通舵机(180度舵机)的区别。所有舵机都由PWM信号控制,但360度舵机通过PWM信号控制旋转速度和方向,而180度舵机通过PWM信号控制旋转角度。360度舵机是一个普通的直流电机加上一个电机驱动板的组合,只能连续旋转,不能定位。180度舵机则可以通过PWM信号精确控制其旋转角度。了解这些区别有助于在不同应用场景中选择合适的舵机。
|
360度舵机和普通舵机有什么区别呢? 所有的舵机(特殊定制舵机除外)都是由PWM控制的。 舵机控制板输出的是PWM信号,所以舵机控制板都可以控制180度和360度舵机。 360度舵机是PWM控制它的旋转速度和旋转方向,500-1500us的PWM是控制它正转,值越小,旋转速度越大;1500-2500us的PWM是它反转,值越大,旋转速度越大。1500us的PWM是控制它停止。(由于每一个舵机的中位可能会不一样,所以有些舵机可能是1520us的PWM,舵机才会停下来。所以需要自己实际测试出舵机的中位。) 360度舵机就是一个普通的直流电机+一个电机驱动板的组合,所以它只能连续旋转,不能定位,也没法知道它的角度和圈数(除非自己在舵机外面加装其它传感器)。 180度舵机是PWM控制它的旋转角度,500-2500us的PWM对应控制180度舵机的0-180度,是一一对应的,一个PWM值对应舵机的一个角度。 来源:http://www.torobot.com/doc/180-servo-360 |





#include
Servo mymotor;
void setup()
{
mymotor.attach(9);
}
void loop()
{
mymotor.writeMicroseconds(2000); //motors rotating in clockwise direction with the highest speed;
delay(5000);
mymotor.writeMicroseconds(1000); //motors rotating in counter-clockwise direction with the highest speed;
delay(5000);
mymotor.writeMicroseconds(1500); //motors stop;
delay(5000);
}