标题: SG90舵机该如何用单片机编程控制? [打印本页]

作者: 放眼天下    时间: 2019-4-3 10:10
标题: SG90舵机该如何用单片机编程控制?
最近想做一个单片机超声波舵机避障的小车,超声波放在舵机上,舵机转动来带动超声波向四面八方检测障碍物,超声波的部分我已经完成了,但是对于舵机还不太会玩,看了数据手册还是不太懂。这个SG90舵机应该怎样编程控制,请大佬指导一下。

作者: new_hand    时间: 2019-4-3 13:13
单片机PWM控制
作者: 我是你爸爸丶    时间: 2019-4-3 18:12

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

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

舵机角度代码.png

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

舵机计算.png

超声波避障.zip

2.37 KB, 下载次数: 29


作者: 郭龙·    时间: 2019-7-16 15:58
怎样用按键控制舵机呢





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1