[其它] FireBeetle 2 ESP32 P4 开发板以PWM控制舵机

[复制链接]
339|0
Lily李 发表于 2025-9-30 12:18 | 显示全部楼层 |阅读模式
本帖最后由 Lily李 于 2025-9-30 12:24 编辑

舵机是一种位置伺服驱动器,适于进行角度地调节控制,其本质就是一个伺服马达。
舵机有 数字舵机和模拟舵机之分,SG90舵机为模拟舵机,其内部有一个基准电压,当输入的PWM信号进入舵机后会产生一个直流偏置电压,经与内部基准电压的比较,可产生一个压差输出,其正负决定了舵机转动的正反方向,在舵机转动时,会带动内部的电位器旋转,以消除压差,在压差为0时,舵机则会停止转动。
因此,通过调节PWM的占空比,就可以达到调整舵机角度的作用。

在python编程环境下,通过使用PWM调节功能可方便地完成对舵机的控制,其程序为:
3495368db5b62ec98a.png

经程序上传,其测试效果如下图所示。
8916668db5a02bd62f.png
测试效果图


您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部