找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
收起左侧

浅谈用单片机控制SG90舵机(原理+编程)

  [复制链接]
ID:808346 发表于 2020-7-27 14:14 来自手机 | 显示全部楼层
请问舵机可以调节转动速度吗
回复

使用道具 举报

ID:812252 发表于 2020-8-7 17:56 | 显示全部楼层
1015829876@qq.com谢谢楼主
回复

使用道具 举报

ID:812990 发表于 2020-8-10 17:23 | 显示全部楼层
我有几个问题,第一,0.5ms是0,意思是他没有转吗,第二所有的舵机转的角度都一样,第三怎么让他转-90度    非常感谢
回复

使用道具 举报

ID:815493 发表于 2020-9-8 15:42 | 显示全部楼层
3233635736@qq.com多谢好不容易找到一篇讲解的多谢多谢多谢
回复

使用道具 举报

ID:817950 发表于 2020-9-11 16:26 | 显示全部楼层
楼主,其实驱动舵机,最简单的就是软件延时,For循环嵌套
1 for延时,0 for延时这样,
普通舵机驱动还是很简单的。
说实话51性能太差,在同步运动的要求下(其实不止51很多MCU都不行,1T的MCU会好很多,但是舵机多了还是渣渣,舵机分辨率越高,对MCU要求就越苛刻),带不了太多舵机,带舵机多了,舵机的操作精度会立马下降。
普通舵机的有效范围是1-2ms高电平,分辨率要求达到1°,5.5us就要有一次中断判断。所以,航模接收机,包括飞控,舵机输出基本都是串行异步的方式进行驱动,以保证10路信号输出
回复

使用道具 举报

ID:817950 发表于 2020-9-11 16:41 | 显示全部楼层
佬累 发表于 2020-8-10 17:23
我有几个问题,第一,0.5ms是0,意思是他没有转吗,第二所有的舵机转的角度都一样,第三怎么让他转-90度    ...

做出如下定义1.5ms状态为中立,小于1.5ms为反转或负方向运行,高于1.5ms为正转或正方向运行。
哈哈哈。其实,通常说0肯定是1.5ms -90定义为1ms +90定义为2ms。
你会问,为啥是1ms和2ms,不是应该是0.5-2.5ms么?舵机分不同种类,有90°舵机180度舵机,还有360度舵机(收帆舵机)通常,为保证兼容性,模型接收机输出的信号在1-2ms
回复

使用道具 举报

ID:821947 发表于 2020-9-22 16:06 | 显示全部楼层
lovinglxf@126.com 万分感谢如果能有一些资料能否也发我参看学习一下呢谢谢楼主了,祝楼主一身平安!
回复

使用道具 举报

ID:477152 发表于 2020-9-23 21:57 | 显示全部楼层
楼主方便给代码吗505024254@qq.com ,谢谢哈
回复

使用道具 举报

ID:826649 发表于 2020-10-7 20:03 来自手机 | 显示全部楼层
213973009@qq.com谢谢楼主,给力啊
回复

使用道具 举报

ID:826679 发表于 2020-10-7 21:01 | 显示全部楼层
回复

使用道具 举报

ID:826760 发表于 2020-10-8 10:27 | 显示全部楼层
winter_wind0571@qq.com
给我一份,谢谢!!
回复

使用道具 举报

ID:681797 发表于 2020-10-13 23:52 | 显示全部楼层
3492258044@qq.com谢谢楼主
回复

使用道具 举报

ID:832033 发表于 2020-10-20 00:28 | 显示全部楼层
1293930389@qq.com
谢谢大佬
回复

使用道具 举报

ID:832360 发表于 2020-10-20 18:59 | 显示全部楼层
996501050@qq.com  
如果能发过来的话,非常感谢!!
回复

使用道具 举报

ID:833307 发表于 2020-10-23 06:05 | 显示全部楼层
自学单片机有段时间了, 菜鸟一只, 终于找的一个地方学习,
回复

使用道具 举报

ID:848956 发表于 2020-11-25 14:05 | 显示全部楼层
谢谢大佬1727022151@qq.com
回复

使用道具 举报

ID:691302 发表于 2020-12-11 22:50 | 显示全部楼层
非常感谢,很需要,谢谢
回复

使用道具 举报

ID:829905 发表于 2020-12-19 21:18 | 显示全部楼层
楼主,怎么能让他一直转
回复

使用道具 举报

ID:864563 发表于 2020-12-21 11:28 | 显示全部楼层
大佬,可以分享一下吗?我最近也要用sg90舵机做一个机械臂
回复

使用道具 举报

ID:864563 发表于 2020-12-23 20:35 | 显示全部楼层
大佬可以分享一下自动控制和按键控制的源程序吗?1292200517@qq.com
回复

使用道具 举报

ID:866534 发表于 2020-12-24 13:44 | 显示全部楼层
435391658@qq.com谢谢楼主
回复

使用道具 举报

ID:867221 发表于 2020-12-24 16:55 | 显示全部楼层
1535248756@qq.com  感谢楼主,好人一生平安!
回复

使用道具 举报

ID:874462 发表于 2021-1-8 13:53 | 显示全部楼层
1425026347@qq.com
楼主麻烦了
回复

使用道具 举报

ID:875759 发表于 2021-1-9 22:09 | 显示全部楼层
2199180127@qq.com谢谢楼主
回复

使用道具 举报

ID:886711 发表于 2021-2-26 16:45 | 显示全部楼层
内个,能实现任意角度的转动么?
回复

使用道具 举报

ID:780742 发表于 2021-3-23 15:35 | 显示全部楼层
楼主还记得这个模块吗?请问a是什么意思呀?
回复

使用道具 举报

ID:907247 发表于 2021-4-17 11:03 | 显示全部楼层
同学,能把资料分享给我一份吗,我邮箱zboyun@163.com,感激不尽!
回复

使用道具 举报

ID:91521 发表于 2021-4-21 20:50 | 显示全部楼层
我只是过于低调 发表于 2019-5-26 11:27
其实给你些建议吧:
1.英语和编程是两回事,如果真的说他俩有点关系的话,那可能就是芯片手册了吧
2.这 ...

我也笨,学了好多年,也是最近才入门
回复

使用道具 举报

ID:893542 发表于 2021-5-8 14:59 | 显示全部楼层
你好,我想问一下,为什么1是0度,2是45度,3是90度?你设定的pwm_count是3,也就是说转动90度,但是中断处理程序里面,count<=3,这个不是应该会输出4次0.5ms的高电平吗,那2ms对应的占空比不应该就是135度,而不是90度吗?
回复

使用道具 举报

ID:929129 发表于 2021-5-29 16:19 | 显示全部楼层
小笨鸟O 发表于 2019-5-24 18:36
我的示波器是玩具型的,80元左右(附图),看I/O简单的信号方便,缺点是会卡。P0^0取反有信号,只是t是低电 ...

能给我发一下吗,顺便问一下能不能设置舵机正转90度和反转90度
回复

使用道具 举报

ID:924045 发表于 2021-6-5 11:44 | 显示全部楼层
很有帮助,赞
回复

使用道具 举报

ID:584226 发表于 2021-6-6 13:36 | 显示全部楼层
楼主的晶振频率是多少的?
回复

使用道具 举报

ID:931554 发表于 2021-6-8 12:43 | 显示全部楼层
楼主给力,非常好的帖子。学习了。。。。。。。。。。。。。。。。。
回复

使用道具 举报

ID:197229 发表于 2021-6-9 01:53 | 显示全部楼层
真是好资料 非常感谢楼主的 分享。O(∩_∩)O谢谢
回复

使用道具 举报

ID:551638 发表于 2021-7-14 14:31 | 显示全部楼层
楼主厉害啊楼主六六六
回复

使用道具 举报

ID:893692 发表于 2021-8-12 16:53 | 显示全部楼层
我只是过于低调 发表于 2019-4-29 09:23
高电平t占有周期的时间改为2.5ms,理论上可以转到180°,但是不知道什么原因,我得舵机不能完全转到180° ...

我想问问怎么反转?
回复

使用道具 举报

ID:507540 发表于 2022-5-9 16:19 | 显示全部楼层
非常给力的程序
回复

使用道具 举报

ID:1056190 发表于 2022-12-7 02:03 | 显示全部楼层
你好,请问你是用keil5还是keil4编程的代码呢,可以发一份吗?
回复

使用道具 举报

ID:379844 发表于 2023-5-31 21:38 来自手机 | 显示全部楼层
NewIdeas 发表于 2020-2-7 22:11
还可以有更简单的,直接控制角度,需要的可以私我

有更简单的源码么?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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