“(SKU:RB-04M003)RB-65PG舵机”的版本间的差异
来自ALSROBOT WiKi
(→视频演示) |
(→视频演示) |
||
第101行: | 第101行: | ||
==视频演示== | ==视频演示== | ||
[[File:duo ji dui bi01.png|400px|左|link=http://v.youku.com/v_show/id_XMzEyNzQwMTY=.html?from=y1.7-2]] | [[File:duo ji dui bi01.png|400px|左|link=http://v.youku.com/v_show/id_XMzEyNzQwMTY=.html?from=y1.7-2]] | ||
− | [[File:RB65PG 01.png|400px| | + | [[File:RB65PG 01.png|400px|居中|link=http://v.youku.com/v_show/id_XMjI1MDI0MTky.html?from=y1.7-2]] |
<br/> | <br/> | ||
2015年10月23日 (五) 22:13的最后版本
目录 |
产品概述
RB-65PG是奥松机器人推出的最新一代大扭矩大转角范围的机器人专用伺服舵机,其内部采用的电机为直流有刷空心杯电机,内部采用无铁转子,具有能量转换效率高、激活制动响应速度快、运行稳定性可靠、自适应能力强、电磁干扰少等优点,与同等功率的铁芯电机相比体积小、重量轻;舵机反馈电位器采用导电塑料电位器,其精度和耐磨程度大大优于线饶电位器;电机控制集成电路(IC)采用数字芯片与功率开关组成H桥电路,电压控制双极性驱动方式具有反应速度更快、无反应区范围小、定位精度高、抗干扰能力强兼容性好等优势,超越传统舵机更适合机器人与航模领域广泛应用。
规格参数
- 重量大小:40g
- 尺寸大小:40.8mm X 20.1mm X 38mm
- 工作电压:4.8V-7.2V
- 使用温度:0℃-60℃
- 无负载速度:0.14秒/60度(4.8V);0.12秒/60度(6.0V)
- 扭矩大小:5.5Kg·cm(4.8V);6Kg·cm(6V);6.5Kg·cm(7.2V)
- 死区设定:10us
- 舵机控制:PWM信号,脉宽500us到2500us,周期20ms
- 旋转角度:0到180度
舵机尺寸图
65PG舵机尺寸图
注意:尺寸图均为手工测量,难免有误差,仅供参考。
接口定义
使用方法
接线方法
分别将两个舵机接在UNO控制器的D5和D6接口
例子程序
利用一个简单的程序,从串口监视器发送命令来控制两个舵机。
#include <Servo.h> char buffer[10]; Servo servo1; Servo servo2; void setup() { servo1.attach(5); servo2.attach(6); Serial.begin(9600); Serial.flush(); servo1.write(90); servo2.write(90); Serial.println("STARTING..."); } void loop() { if(Serial.available() > 0) { int index = 0; delay(100); int numChar = Serial.available(); if(numChar>10) { numChar = 10; } while (numChar--) { buffer[index++] = Serial.read(); } splitString(buffer); } } void splitString(char* data) { Serial.print("Data entered:"); Serial.println(data); char* parameter; parameter = strtok (data,","); while ( parameter != NULL) { setServo(parameter); parameter = strtok (NULL, ","); } for(int x=0;x<9;x++) { buffer[x]='\0'; } Serial.flush(); } void setServo(char* data) { if((data[0] == 'L') || (data[0] == 'l')) { int firstVal = strtol(data+1,NULL,10); firstVal = constrain(firstVal,0,180); servo1.write(firstVal); Serial.print("Servo1 is set to: "); Serial.println(firstVal); } if((data[0] == 'R') || (data[0] == 'r')) { int secondVal = strtol(data+1,NULL,10); secondVal = constrain(secondVal,0,255); servo2.write(secondVal); Serial.print("Servo2 is set to: "); Serial.println(secondVal); } }
程序效果
运行代码,打开串口监视器窗口,Arduino将重启程序,舵机将会转到中间位置。现在可以使用串口监视器发送命令给Arduino,通过发送“L”字符控制左边的舵机,接下来输入0到180之间的数字表示转动角度。右侧舵机控制时通过发送一个字符“R”和一个数字实现。我们可以单独给每一个舵机发送命令,也可以同时给两个舵机发送命令,中间需要用空格或逗号隔开。命令形式如下:
- 单独控制左侧舵机串口发送:L180
- 单独控制右侧舵机串口发送:R77
- 同时控制两个舵机串口发送:L45 R135 或 L180,R90
视频演示
产品相关推荐
购买地址
周边产品推荐
RB-15PG舵机 超越SG90 180度
RB-150MG舵机 超越MG995 金属齿大扭力 实测15Kgcm扭矩视频 180度
RB-150CS舵机 360度连续旋转 金属齿大扭力 实测15Kgcm
相关问题解答
RB-65PG伺服舵机扭矩测试
360度连续旋转舵机与180度旋转舵机特性对比展示
舵机线的三种颜色怎么接的?
舵机使用PWM信号直接控制