智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 17206|回复: 31
打印 上一主题 下一主题

[软件类] 舵机转角怎样实现转动任意角度

  [复制链接]

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
威望
210
贡献
44
兑换币
22
注册时间
2009-8-21
在线时间
4 小时
跳转到指定楼层
1#
发表于 2009-8-21 08:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是要把那个定时更改下呢?要改成多少呢?

2

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
威望
264
贡献
53
兑换币
0
注册时间
2009-8-4
在线时间
61 小时
2#
发表于 2009-8-21 10:59:26 | 只看该作者
不是有个pwm控制嘛,20ms的周期,然后根据一个周期的占空比来决定转角大小
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
威望
210
贡献
44
兑换币
22
注册时间
2009-8-21
在线时间
4 小时
3#
 楼主| 发表于 2009-8-28 08:22:10 | 只看该作者
2# bcfai123
我调试过了,但是舵机不转哦,周期没问题,占空比也合理,但是舵机转不起来,怎么回事,是不是信号太弱?信号控制端需要加驱动么?
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
QQ
威望
185
贡献
23
兑换币
0
注册时间
2009-9-24
在线时间
7 小时
4#
发表于 2009-11-15 12:32:08 | 只看该作者
信号频率是多少啊,舵机电源是多少V
回复 支持 反对

使用道具 举报

14

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2486
威望
325
贡献
2065
兑换币
6
注册时间
2009-9-28
在线时间
48 小时
5#
发表于 2009-11-15 13:31:29 | 只看该作者
你的输出管脚不对吧……
回复 支持 反对

使用道具 举报

35

主题

168

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1215
威望
416
贡献
249
兑换币
22
注册时间
2009-9-10
在线时间
275 小时
6#
发表于 2009-11-15 17:36:31 | 只看该作者
通过串口,在pc机上得不到正确的数据,这是为什么啊 请指教



#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"



/*************锁相环******************/
void PLL_Init(void){
  //锁相环设置:频率40M
         SYNR=0x49;
         REFDV=0x43;
         while(CRGFLG_LOCK!=1);
         CLKSEL_PLLSEL=1;
}
/***********************************/
void uart_Init(void) {    //40MHZ  波特率9600   8位无校验。
  SCI0CR2=0x0c;
  SCI0BD=0x104;

    SCI0CR2_RIE=0;

}

void uart_sendchar(char *cs) {  //单字符发送函数
  while(SCI0SR1_TDRE==0);
  SCI0DRL=*cs;
}

void uart_sendstring(char *ss){  //字符串发送函数
  while(*ss){
    uart_sendchar(ss);
    ++ss;
  }
}
//***********************************************

void main(void) {
  PLL_Init();
  uart_Init();
  DisableInterrupts;

  uart_sendstring("Hello World!");
   
  for(;;) {} /* wait forever */
  /* please make sure that you never leave this function */
}
回复 支持 反对

使用道具 举报

6

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
857
QQ
威望
230
贡献
535
兑换币
0
注册时间
2009-9-27
在线时间
46 小时
7#
发表于 2009-11-18 21:58:06 | 只看该作者
同志们呀,我困惑呀,我们那个舵机,无论你怎样你给它什么占空比,它都朝着一个方向打死,还嘎嘎的叫,我一共拿了三个舵机来实验,都这样,最后又拿示波器观察,周期20ms,程序肯定没问题的,我就不知道是那里的问题??? 急呀,舵机调不出,车子怎么跑呀!!!!
回复 支持 反对

使用道具 举报

7

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
威望
337
贡献
54
兑换币
0
注册时间
2009-12-25
在线时间
15 小时
8#
发表于 2010-1-1 20:32:20 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
489
QQ
威望
361
贡献
20
兑换币
0
注册时间
2009-11-16
在线时间
54 小时
9#
发表于 2010-1-2 12:24:23 | 只看该作者
我觉得还是占空比的问题我觉的
回复 支持 反对

使用道具 举报

9

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
威望
326
贡献
23
兑换币
0
注册时间
2010-1-7
在线时间
37 小时
10#
发表于 2010-1-7 13:51:00 | 只看该作者
共地问题吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-9 00:18 , Processed in 0.095601 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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