智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1781|回复: 4
打印 上一主题 下一主题

[软件类] xs128加速度模块

[复制链接]

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
857
威望
458
贡献
179
兑换币
0
注册时间
2012-3-21
在线时间
110 小时
毕业学校
中国计量学院现代科技学院
跳转到指定楼层
1#
发表于 2012-5-19 20:36:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8贡献
求大神教下加速度模块那里的程序,怎样微分等到角速度,菜鸟求程序。。。。不过单片机读不到angle 和angle—out的值
void jiasudu(void)
{
   
   while(!ATD0STAT0_SCF);
  // while(1)
    {
    Voltage=read_ad(1);
    angle=((Voltage-1.36)/k)/g*10000;    //倾角
    if(angle>0)
    angle_out=(1/k)/g*10000;   //倾角加速度
    if(angle<0)
    angle_out=(((-1)/k)/g)*10000;
    }
   }

0

主题

125

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1859
威望
825
贡献
426
兑换币
166
注册时间
2012-4-28
在线时间
304 小时
2#
发表于 2012-5-19 20:41:45 | 只看该作者
首先通过加速度信号直接微分得到角速度是不现实的
然后 这个程序的angle_out有问题吧 干啥用的?
回复

使用道具 举报

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
857
威望
458
贡献
179
兑换币
0
注册时间
2012-3-21
在线时间
110 小时
毕业学校
中国计量学院现代科技学院
3#
 楼主| 发表于 2012-5-19 20:53:08 | 只看该作者
angle—out是微分后的倾角加速度。可以给我个程序参考下吗?我的邮箱635492077@qq.com。感谢.....
回复

使用道具 举报

0

主题

125

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1859
威望
825
贡献
426
兑换币
166
注册时间
2012-4-28
在线时间
304 小时
4#
发表于 2012-5-19 21:35:18 | 只看该作者
对加速度做微分只能得到噪声
回复

使用道具 举报

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
857
威望
458
贡献
179
兑换币
0
注册时间
2012-3-21
在线时间
110 小时
毕业学校
中国计量学院现代科技学院
5#
 楼主| 发表于 2012-5-19 22:00:05 | 只看该作者
可以给个程序参考下吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 08:06 , Processed in 0.054783 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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