arduino如何控制舵机

arduino如何控制舵机

ID:24016274

大小:166.00 KB

页数:4页

时间:2018-11-12

arduino如何控制舵机_第1页
arduino如何控制舵机_第2页
arduino如何控制舵机_第3页
arduino如何控制舵机_第4页
资源描述:

《arduino如何控制舵机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、小型直流电机Arduino如何控制舵机(伺服电机)发布日期:2011-08-13舵机,乂称伺服马达,是一种具有闭环控制系统的机电结构。舵机主要是山外壳、也路板、无核心马达、齿轮与位置检测器所构成。其工作原理是山控制器发出PWM(脉冲宽度调制)信号给舵机,经电路板上的1C处理后计兑出转动方以,再驱动无核心马达转动,透过减速齿轮将动力传至摆忾,同时山位®检测器(屯位器)返回位®信号,判断是否己经到达设定位S,一般舵机只能旋转180度。舵机有3根线,棕色为地,红色为电源正,橙色为信号线,但不同牌子的舵机,线

2、的颜色可能不同,请大家注意。GNDVOC舵U插头信号线变速尚轮组可调电位器控制电路板舵机的转动位置足靠控制PWM(脉冲宽度调制)信号的占空比来实现的,标准PWM(脉冲宽度调制)信号的周期固定为20ms,占空比0.5〜2.5ms的正脉冲宽度和舵机的转角-90°〜90°相对应。注意,由于•舵机牌子不M,K:控制器解析出的脉冲宽度也不同,所以对于网一信号,不同牌子的舵机旋转的角度也不同々本实验需要舵机1只。由于只是做演示用,舵机5v电源就暂时使川Arduino上的,但不可长时fAj使用,因为舵机转动时电流比

3、较大,Arduino上的电源芯片对能会因过热而保护甚至损坏。正常使用时需要使用外部电源给舵机供电。硬件连接:舵机电源接Arduino5V电源脚舵机地接ArduinoGND脚位号线接Arduino9脚软件代码:arduinoIDE使用的版本为0022版本,此次演示就使用其自带的例子代码,打开File->Examples->Servo->sweep,代妈如K:includeServomyservo;//createservoobjecttocontrolaservo"amaximumof

4、eightservoobjectscanbecreatedintpos=0;//variabletostoretheservopositionvoidsetup(){myservo.attach(9);//attachestheservoonpin9totheservoobject}voidloop(){for(pos=0;pos<180;pos+=1)//goesfrom0degreesto180degrees{"instepsof1degreemyservo.write(pos);//tellse

5、rvotogotopositioninvariable'pos’delay(15);//waits15msfortheservotoreachthepositionfor(pos=180;pos>=1;pos-=1)//goesfrom180degreesto0degrees{myservo.write(pos);//tellservotogotopositioninvariable.pos’delay(15);//waits15msfortheservotoreachtheposition下载程序进

6、入arduino后,可以看到舵机摇臂左右慢慢摆动。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。