找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
收起左侧

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

  [复制链接]
ID:535097 发表于 2019-5-11 06:43 来自手机 | 显示全部楼层
1297714938@qq.com 谢谢楼主
回复

使用道具 举报

ID:194729 发表于 2019-5-11 09:01 | 显示全部楼层
ZimmerHo 发表于 2019-5-10 21:52
1135749091@qq.com求发

已发送
回复

使用道具 举报

ID:194729 发表于 2019-5-11 09:02 | 显示全部楼层
gyh123gyh 发表于 2019-5-11 06:43
1297714938@qq.com 谢谢楼主

已发送
回复

使用道具 举报

ID:427755 发表于 2019-5-12 18:18 | 显示全部楼层
1652493957@qq.com谢谢楼主!
回复

使用道具 举报

ID:427755 发表于 2019-5-12 19:33 来自手机 | 显示全部楼层
1652493957@qq.com 谢谢!
回复

使用道具 举报

ID:194729 发表于 2019-5-13 08:36 | 显示全部楼层
初心22 发表于 2019-5-12 19:33
1652493957@qq.com 谢谢!

已发送
回复

使用道具 举报

ID:67837 发表于 2019-5-13 15:45 | 显示全部楼层
41467046@qq.com  感谢楼主
回复

使用道具 举报

ID:538485 发表于 2019-5-15 00:02 | 显示全部楼层
1351956824@qq.com
非常非常感谢
回复

使用道具 举报

ID:538657 发表于 2019-5-15 11:14 | 显示全部楼层
1348662577@qq.com  谢谢
回复

使用道具 举报

ID:539090 发表于 2019-5-15 17:22 来自手机 | 显示全部楼层
18866546599@163.com   谢谢
回复

使用道具 举报

ID:539090 发表于 2019-5-15 18:02 来自手机 | 显示全部楼层
1420633563@qq.com非常感谢,有急用
回复

使用道具 举报

ID:194729 发表于 2019-5-15 18:49 | 显示全部楼层

电脑重装系统了,邮箱还没装上,装上的时候发
回复

使用道具 举报

ID:194729 发表于 2019-5-15 18:49 | 显示全部楼层
mhtzjl 发表于 2019-5-15 18:02
1420633563@qq.com非常感谢,有急用

电脑重装系统了,还没来的及安装邮箱
回复

使用道具 举报

ID:194729 发表于 2019-5-16 23:11 | 显示全部楼层

已经发送,用网页版的发的
回复

使用道具 举报

ID:194729 发表于 2019-5-16 23:12 | 显示全部楼层
回复

使用道具 举报

ID:194729 发表于 2019-5-16 23:14 | 显示全部楼层
mhtzjl 发表于 2019-5-15 18:02
1420633563@qq.com非常感谢,有急用

已经发送
回复

使用道具 举报

ID:540933 发表于 2019-5-17 19:40 | 显示全部楼层
楼主你好,我的舵机是数字舵机,我按照您的代码,在中断的count > 40 的判断里加了一句 TR0 = 0以中断计时。这样子使数字电机仅接受一次pwm。但是舵机没有动静。如果什么都不改,舵机就会左右乱摆,毫无规律。我的舵机是ds3119
回复

使用道具 举报

ID:194729 发表于 2019-5-19 10:10 | 显示全部楼层
a751123973 发表于 2019-5-17 19:40
楼主你好,我的舵机是数字舵机,我按照您的代码,在中断的count > 40 的判断里加了一句 TR0 = 0以中断计时 ...

第一,有没有将中断后面的TR0=1注释掉
第二,这个数字舵机的驱动方式是否和这个模拟舵机一样
回复

使用道具 举报

ID:544869 发表于 2019-5-22 17:54 | 显示全部楼层
只有3个币,下不了,请楼主或其他版友发一个,谢谢先啦!
yan53h@163.com
回复

使用道具 举报

ID:544411 发表于 2019-5-22 18:32 | 显示全部楼层
928383715@qq.com  麻烦了
回复

使用道具 举报

ID:544869 发表于 2019-5-22 20:46 来自手机 | 显示全部楼层
我下午跟的帖子,为什么看不到呢?
回复

使用道具 举报

ID:194729 发表于 2019-5-23 10:55 | 显示全部楼层
小笨鸟O 发表于 2019-5-22 20:46
我下午跟的帖子,为什么看不到呢?

我才看见
回复

使用道具 举报

ID:540933 发表于 2019-5-23 12:01 | 显示全部楼层
我只是过于低调 发表于 2019-5-19 10:10
第一,有没有将中断后面的TR0=1注释掉
第二,这个数字舵机的驱动方式是否和这个模拟舵机一样

你好,我遇到了一些问题,我写回源代码后,有时候可以正常工作,但有时又会呈现出毫无规律的运动,请问是和我的电源的选择有关系吗?
回复

使用道具 举报

ID:540933 发表于 2019-5-23 12:31 | 显示全部楼层
我只是过于低调 发表于 2019-5-19 10:10
第一,有没有将中断后面的TR0=1注释掉
第二,这个数字舵机的驱动方式是否和这个模拟舵机一样

不好意思打扰了,已经解决了,谢谢。是我的共地没有接好
回复

使用道具 举报

ID:194729 发表于 2019-5-23 14:49 | 显示全部楼层
a751123973 发表于 2019-5-23 12:31
不好意思打扰了,已经解决了,谢谢。是我的共地没有接好

好滴,也没帮到你,不客气了
回复

使用道具 举报

ID:194729 发表于 2019-5-23 14:50 | 显示全部楼层
楼上的,都不一一恢复了,我看到得都回复了
回复

使用道具 举报

ID:544869 发表于 2019-5-23 19:17 | 显示全部楼层
非常感谢楼主!
回复

使用道具 举报

ID:544869 发表于 2019-5-23 21:24 来自手机 | 显示全部楼层
遇到一个奇怪的事:sbit PM=P0^1,然后和P0^0取反,编译没有错误和警告。但是P0^1的舵机不动,用示波器看一下,发现P0^1啥波形都没有,奇怪不?
回复

使用道具 举报

ID:546041 发表于 2019-5-24 02:17 | 显示全部楼层
请问,您有这个型号舵机的原理图吗?
回复

使用道具 举报

ID:194729 发表于 2019-5-24 09:25 | 显示全部楼层
a18611503728 发表于 2019-5-24 02:17
请问,您有这个型号舵机的原理图吗?

这个没有啊
回复

使用道具 举报

ID:194729 发表于 2019-5-24 09:30 | 显示全部楼层
小笨鸟O 发表于 2019-5-23 21:24
遇到一个奇怪的事:sbit PM=P0^1,然后和P0^0取反,编译没有错误和警告。但是P0^1的舵机不动,用示波器看一 ...

看看定时器是否配置正确,示波器也就做实验用过,我也不太懂!你们条件真好
回复

使用道具 举报

ID:546153 发表于 2019-5-24 10:32 来自手机 | 显示全部楼层
928936978@qq.com 谢谢
回复

使用道具 举报

ID:546153 发表于 2019-5-24 10:53 来自手机 | 显示全部楼层
928936978@qq.com
回复

使用道具 举报

ID:194729 发表于 2019-5-24 13:53 | 显示全部楼层

发过了
回复

使用道具 举报

ID:544869 发表于 2019-5-24 18:36 来自手机 | 显示全部楼层
我只是过于低调 发表于 2019-5-24 09:30
看看定时器是否配置正确,示波器也就做实验用过,我也不太懂!你们条件真好

我的示波器是玩具型的,80元左右(附图),看I/O简单的信号方便,缺点是会卡。P0^0取反有信号,只是t是低电平,T—t是高电平,舵机不认识,所以不动,和舵机反向器不一样(附舵机反向器图,和一角硬币差不多大)。现在最希望舵机摆动能受控,想做个遥控的划艇或是龙舟玩,遥控接收机输出的信号和舵机一样的,是t=1~2ms, T=20ms
IMG_20190524_152615.jpg
IMG_20190524_152729.jpg
回复

使用道具 举报

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

不得不承认,你比我玩的好,我还是小菜鸡一个呢
回复

使用道具 举报

ID:544869 发表于 2019-5-25 20:33 来自手机 | 显示全部楼层
我只是过于低调 发表于 2019-5-25 14:33
不得不承认,你比我玩的好,我还是小菜鸡一个呢

您太过谦啦!如果有笨笨比赛的话,我保证能拿金牌,比如高考英文最高一次是11分,所以学编程很难,学了十多年,一月前才入门,现在对中断和计时程序任然看不懂,比如: if(count<=PWM_count)
  {
    SG_PWM=1;
  }
  else
  {
    SG_PWM=0;
  }
  count++;
  if(count>=40)
  {
    count=0;
    a++;
  }
  TR0=1;
}
这段程序,我只猜到40是20ms,其他的都不知道是啥意思。
另外,倒数第三句a==32;我改成a==a+a;为啥就报错呢?请楼主指点,谢谢!
回复

使用道具 举报

ID:194729 发表于 2019-5-26 11:27 | 显示全部楼层
小笨鸟O 发表于 2019-5-25 20:33
您太过谦啦!如果有笨笨比赛的话,我保证能拿金牌,比如高考英文最高一次是11分,所以学编程很难,学了十 ...

其实给你些建议吧:
1.英语和编程是两回事,如果真的说他俩有点关系的话,那可能就是芯片手册了吧
2.这个程序比较简单,如果中间好多理解不了的话,建议去看下定时器,好好理解下
3.编程学了10多年?一个月前才入门,这个优点尴尬啊
4.C语言一定要有扎实的基础
回复

使用道具 举报

ID:471817 发表于 2019-5-27 01:12 | 显示全部楼层
261779498@qq.com谢谢楼主
回复

使用道具 举报

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

听您的建议,我把定时器有关的视频教程又看了好几遍,还是许多不懂。
说实话,我的这样智商,学习十几年能入门,会搞LED了,开心了好久呢!哈哈~
请问一下:学好51编程需要看那些书?以前看C语言书 发现和51联系不大。
另外,如果写一个受控的舵机程序,难度大啊?估计是目前这个程序的几倍?谢谢!
我目前是用纯硬件做一套可以遥控的舵机控制系统,非常麻烦,所以想用单片机来弄,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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