找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3268|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
最近想做一个单片机超声波舵机避障的小车,超声波放在舵机上,舵机转动来带动超声波向四面八方检测障碍物,超声波的部分我已经完成了,但是对于舵机还不太会玩,看了数据手册还是不太懂。这个SG90舵机应该怎样编程控制,请大佬指导一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

来自 3#
ID:467843 发表于 2019-4-3 18:12 | 只看该作者

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

舵机角度代码.png (57.99 KB, 下载次数: 69)

舵机角度代码.png

舵机计算.png (54.09 KB, 下载次数: 54)

舵机计算.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 单片机教程网

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