用arduino控制舵机运作
之前我讲述了如何驱动步进电机运作(启停,调速,正反转),下面我来讲述一下如何用arduino驱动舵机来实现这些功能。
操作方法
- 01
首先要知道舵机工作时是怎么运作的,通俗点来讲,就是给一个角度给它,它就旋转多少角度,一般是0-180度,也可以是-90到90度。
- 02
接着就是要辨别舵机的引线,一根是接正极,一根接地,一根为信号线,可以用PWM的IO口相连,如下图所示。
- 03
看下图,舵机的旋转就是通过调节PWM的占空比来运作,脉宽由0.5ms到2.5ms,也就对应了那个0-180度,当然要看什么牌子的舵机,也有-90到90度的。
- 04
本次实验我用的是9g舵机,接线很简单,就3根线就可以驱动,如果还想调速的话,加个电位器一连即可。
- 05
关于程序的编写,引用arduino里面的库函数Servo,程序就很简单了,如下图所示,然后编译上传即可。
赞 (0)