Arduino 控制舵机

2024-10-14 17:58:16

1、准备实验需要用到的硬件,如图所示:

Arduino 控制舵机

3、如下图所示,我们先不使用电位计控制,只是使用程序来控制一个舵机,将下列程序复制到Arduino IDE中或者可以直接在最后一步中提供的百度网盘地址中直接下载代码和 Fritzing 电路图#i荏鱿胫协nclude <Servo.h>Servo myservo; int pos = 0; void setup(){ myservo.attach(9); }void loop(){ for(pos = 0; pos <= 180; pos += 1) { myservo.write(pos); delay(15); } for(pos = 180; pos>=0; pos-=1) { myservo.write(pos); delay(15); }}

Arduino 控制舵机Arduino 控制舵机

6、如下图所示,使用舵盘连接螺丝,连接舵盘和舵机

Arduino 控制舵机

8、实验效果如图所示,舵机会自动从 -90 度转动到 90 度,再从 90 度转动到 -90 度。注意当 Arduino UNO 控制器连接到电脑供电时,舵机会自动归回中间位置

Arduino 控制舵机

10、硬件回顾:舵机:包括一个直浯裁佻辞流点击,一套装在电机和输出轴之间的齿轮系统,一个位置传感结构和一个控制电路。位置传感机构检测舵机的位置并提供给控制系统,控制系统使用电机控鲽判砦吟制舵机臂运动到指定位置。有很多不同尺寸、速度、精度的舵机,功率越大、精度越高的舵机相对价位也比较高。使用汽车、机器人、飞机时,舵机是很常用的一种方式。通过PWM信号实现舵机位置的控制,一般来说脉宽在 500 微秒到 2500 微秒之间,舵机从 -90 到 90 度。下图所示为舵机的内部结构图

Arduino 控制舵机Arduino 控制舵机

12、为了方便大家实验,防止在复制代码的时候出现错误,特将代码和电路图Fritzing源文件上传至网盘供大家下载学习。下载地址:http://pan.baidu.com/s/1kVq6v7D,打开链接后,如图所示,点击下载即可

Arduino 控制舵机
猜你喜欢