找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机IO口可以直接控制舵机吗?

  [复制链接]
跳转到指定楼层
楼主
ID:308765 发表于 2019-8-8 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我单独给单片机和舵机供电并共地,那么单片机IO口可以用定时器直接控制舵机吗

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2019-8-8 17:47 | 只看该作者
不能,IO口的驱动电流太小了,只能用驱动模块
回复

使用道具 举报

板凳
ID:98195 发表于 2019-8-8 18:50 来自手机 | 只看该作者
可以的,给出相应的占空比就可以了。像某宝上卖的sg90舵机,都有相关的程序的,你去找找
回复

使用道具 举报

地板
ID:525555 发表于 2019-8-8 19:12 | 只看该作者
舵机信号接单片机IO口,应该没问题
回复

使用道具 举报

5#
ID:597949 发表于 2019-8-8 19:14 | 只看该作者
电流不够大应该驱动不了
回复

使用道具 举报

6#
ID:508386 发表于 2019-8-8 21:06 | 只看该作者
普通舵机  是可以的   用I/0口直接模拟PWM波
如果是别的那就  不好说   大概是  不可以需要驱动板
回复

使用道具 举报

7#
ID:542954 发表于 2019-8-10 09:04 来自手机 | 只看该作者
最好不要用单片机的i/o驱动舵机,假如你接了其他的模块就会发现舵机的大电流对其他模块甚至也有影响,而且大电流还有可能烧坏单片机。
回复

使用道具 举报

8#
ID:531563 发表于 2019-8-10 09:27 | 只看该作者
5g舵机应该可以,9克以上电流不够,加个mos或者三极管扩流就行,其实舵机接收的就是20ms的pmw信号,只要信号对了,谁还管你是谁发送的。
回复

使用道具 举报

9#
ID:580038 发表于 2019-8-10 10:59 | 只看该作者
可以驱动但是最好不要用单片机的i/o驱动,而且大电流还有可能烧坏单片机。
回复

使用道具 举报

10#
ID:308765 发表于 2019-8-10 13:40 | 只看该作者
无衣 发表于 2019-8-8 21:06
普通舵机  是可以的   用I/0口直接模拟PWM波
如果是别的那就  不好说   大概是  不可以需要驱动板

普通舵机主要是指哪一类呢
回复

使用道具 举报

11#
ID:308765 发表于 2019-8-10 16:24 | 只看该作者
小白大白 发表于 2019-8-10 09:27
5g舵机应该可以,9克以上电流不够,加个mos或者三极管扩流就行,其实舵机接收的就是20ms的pmw信号,只要信 ...

可以请问一下5g是什么意思吗
回复

使用道具 举报

12#
ID:503018 发表于 2019-8-10 21:01 | 只看该作者
不能,IO口的驱动电流太小了,只能用驱动模块,,
回复

使用道具 举报

13#
ID:582707 发表于 2019-8-10 21:07 | 只看该作者
你好,单片机是无法直接控制舵机的。原因如下: 1:单片机IO口输出的电流太低,无法全功率驱动电机。 2:有些单片机加上拉后输出电流可提高,但舵机属于感性负载,在动作时会产生较大的干扰,影响单片机或者周围元器件的正常工作。 建议:最稳妥的方法是单片机输出驱动光耦,光耦驱动MOS管,MOS管驱动舵机。如果舵机功率较小用三极管驱动即可。如果舵机数量较多或者功率较大要做到电源隔离。
回复

使用道具 举报

14#
ID:564944 发表于 2019-8-11 20:30 | 只看该作者
可以的,单片机是控制用的,而不是电源,准确的说单片机I/O口只是提供信号,供电可以另接,所以不用考虑电压不够的问题
回复

使用道具 举报

15#
ID:385168 发表于 2019-8-21 14:22 | 只看该作者
完全可以,我现在用的就是直接驱动的,单片机输出的只是控制信号。
回复

使用道具 举报

16#
ID:466908 发表于 2019-8-22 22:49 | 只看该作者
可以,用IO模拟PWM,一个周期内作一次长低电平和一次高电平脉冲
回复

使用道具 举报

17#
ID:458699 发表于 2019-8-23 11:53 | 只看该作者
看你舵机的额定电压、额定电流吧,要是低于单片机IO口的输出就可以驱动,否则就要扩流或用专门的驱动模块了。
回复

使用道具 举报

18#
ID:47286 发表于 2019-8-23 14:46 | 只看该作者
当然可以了 只要舵机消耗电流不超过IO口输出能力就行 超过的话要么不动要么烧单片机呗
回复

使用道具 举报

19#
ID:525436 发表于 2019-8-24 08:41 来自手机 | 只看该作者
要电机驱动模块
回复

使用道具 举报

20#
ID:370639 发表于 2019-8-24 11:04 | 只看该作者
可以呀,直接用单片机的pwm控制多好
回复

使用道具 举报

21#
ID:439332 发表于 2019-8-28 13:08 来自手机 | 只看该作者
看驱动电流多大,最好用三极管提高一下驱动电流,避免单片机IO口烧掉
回复

使用道具 举报

22#
ID:585563 发表于 2019-8-28 15:42 | 只看该作者
舵机自身要求电流超过IO口输出能力的话建议用电调或者L298n来驱动,没超过是可以的
回复

使用道具 举报

23#
ID:604918 发表于 2019-8-28 21:13 | 只看该作者
完全ok 控制舵机只需要pwm就行了,一般三根线,vcc gnd 还有就是pwm了网上有的是例程
回复

使用道具 举报

24#
ID:207421 发表于 2019-8-29 16:30 | 只看该作者
1. 尽量不要这么干;
2. 电动势,电流都是问题,说不定什么时候单片机就坏了;
3. 加驱动芯片或分立驱动安全多了。
回复

使用道具 举报

25#
ID:605308 发表于 2019-8-29 23:28 | 只看该作者
可以,舵机一般由三线控制,电源线,地线和信号线,只需要配置好信号线pwm波的占空比,便可以驱动舵机了
回复

使用道具 举报

26#
ID:546770 发表于 2019-8-30 07:03 | 只看该作者
应该没问题,但是不建议这样子做,单片机可以同时控制很多外围的模块,单片机承受的电流大了会对其他的有影响。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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