找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3569|回复: 3
收起左侧

SG90舵机该如何用单片机编程控制?

[复制链接]
ID:473410 发表于 2019-4-3 10:10 | 显示全部楼层 |阅读模式
最近想做一个单片机超声波舵机避障的小车,超声波放在舵机上,舵机转动来带动超声波向四面八方检测障碍物,超声波的部分我已经完成了,但是对于舵机还不太会玩,看了数据手册还是不太懂。这个SG90舵机应该怎样编程控制,请大佬指导一下。
回复

使用道具 举报

ID:467843 发表于 2019-4-3 18:12 | 显示全部楼层

sg90这个舵机好像是0~180转吧,数据手册里也讲得很清楚,如何让单片机知道舵机转了多少,或者说怎么转。   实际上就是给舵机信号线一个脉宽值,理论上呢是500~2500,应用到实际可能会有点偏差。 脉宽值呢需要pwm输出,在51单片机中就用到定时器中断,如果你能了解pwm,占空比这些概念就容易去编写代码了。
附上我的完整代码 给你参考下,可能有点瑕疵,但不影响使用哈。
舵机角度代码.png
舵机计算.png

超声波避障.zip

2.37 KB, 下载次数: 29

评分

参与人数 1黑币 +100 收起 理由
admin + 100 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:246251 发表于 2019-4-3 13:13 | 显示全部楼层
单片机PWM控制
回复

使用道具 举报

ID:553625 发表于 2019-7-16 15:58 | 显示全部楼层
怎样用按键控制舵机呢
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表