17. 360°舵机

17.1. 概述

360°舵机旋转范围为0-360°,接受精确控制,可旋转到指定的角度。舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。当舵机转到90°时,会停止转动,超过90°后反方向转动。离90°越近,转动越慢;离90°越远,转动越快(范围到180°)。

../../_images/7-1.jpg
技术规格
  • 工作电源:3.3V
  • 旋转角度:360°
  • 尺寸:3.14 x 18 ²mm
  • 工作扭矩:1.6KG/CM
  • 反应转速:0.12~0.13/60°
  • 设备类型:输出
接口定义
  • 橙黄线:脉冲输入
  • 红色线:电源输入
  • 棕色线:地线

17.2. 案例程序

图形化:
../../_images/7-2.png
代码:
from mpython import *

from servo import Servo

import time

servo_15 = Servo(15, min_us=750, max_us=2250, actuation_range=180)
while True:
    servo_15.write_angle(0)
    time.sleep(2)
    servo_15.write_angle(45)
    time.sleep(2)
    servo_15.write_angle(90)
    time.sleep(4)
    servo_15.write_angle(135)
    time.sleep(4)
    servo_15.write_angle(180)
    time.sleep(7)