【PWM】舵机控制
下载例程代码: 下载代码(CubeIDE) 下载代码(keil)
注意
CubeIDE代码请按照 例程使用方法🔗 导入例程,否则下载的可能不是例程而是其他工程。
PWM 简介
PWM 波形
PWM波形是一种方波信号,是高/低电平不断切换的结果,其波形如图所示,这是3种占空比不同的波形:

PWM的几个关键参数为:
-
频率(Frequency):即高低电平切换的速度,切换的速度越快则频率越高,1000Hz的PWM波意味着1秒钟有1000个脉冲
-
占空比(Duty Cycle):即每个周期内,高电 平所占的宽度
-
例如图中
50% duty cycle
,即高/低电平的时间各占50%; -
图中的
75% duty cycle
,高电平占75%,低电平占25%; -
图中的
25% duty cycle
,高电平占25%,低电平占75%;
-
SG-90 舵机简介
-
舵机最早是应用于遥控模型的小型执行器,因此也称为RC舵机。它有一个输出轴,可以连接摇臂,通过输入信号就能控制摇臂的运动。
-
与电机不同的是,它可以准确的控制摇臂旋转到某一个指定位置,并且自动抵抗外力,维持位置。
-
除了RC模型,舵机可以用于双足机器人、机械臂、自动化执行器(阀门、门窗等等)
注意:舵机内部是塑料减速齿轮,不可大力掰摇臂,避免损坏齿轮
-
舵机的输入信号为 50Hz 的PWM波,其占空比范围 2.5%~12.5%,分别对应 **0°~180°**位置。因此,调整PWM占空比即可控制舵机的角度。

如何使用例程
连接硬件,下载程序,即可看到效果