智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2816|回复: 6
打印 上一主题 下一主题

[软件类] 模拟电压采集及车模倾角计算子程序

[复制链接]

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
288
贡献
132
兑换币
6
注册时间
2012-1-6
在线时间
55 小时
跳转到指定楼层
1#
发表于 2012-4-5 16:53:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void CarVoltageGet(void) {
    long lnDeltaValue;
    ADC_GetValue16(g_nCarVoltage);         //调用ADC中的子程序,得到变量g_nCarVoltage

    lnDeltaValue = (int)CV_ACCE_VAL;   //读取加速度值,将加速度值放到lnDeltaValue中
    lnDeltaValue = lnDeltaValue - (int)CV_ACCE_OFFSET;   //读取零偏数值,并用加速度值减去零偏数值
    g_nCarAcceVal = (int)lnDeltaValue;           
    g_nCarAcceVal = mult_r(g_nCarAcceVal, CV_ACCE_ANGLE_RATIO);//将加速度计角度归一化到-1000~1000之间

    g_nCarGyroVal = (int)CV_GYRO_VAL;     
    g_nCarGyroVal = (int)(g_nCarGyroVal - CV_GYRO_ZERO);
    g_nCarGyroVal = mult_r(g_nCarGyroVal, CAR_GYRO_RATIO_INT);// 读取陀螺仪数值减去零偏数值,将陀螺仪数值归一化到-1000~1000之间
    g_nCarAngle = (int)(g_lnCarAngleSigma >> 10); //将陀螺仪数值积分
    lnDeltaValue = g_nCarAcceVal - g_nCarAngle;  //将陀螺仪数值积分后的值与加速度计值相减
    lnDeltaValue = lnDeltaValue * CAR_ACCE_RATIO;//再乘以比例值

    g_lnCarAngleSigma += (g_nCarGyroVal + lnDeltaValue);//再将他与原陀螺仪的值相加乘以积分值
}


这是官网上给的资料,各位帮忙给看看我的注释对不对,要是那里不对了请知道的朋友帮忙指正一下。谢谢

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
288
贡献
132
兑换币
6
注册时间
2012-1-6
在线时间
55 小时
2#
 楼主| 发表于 2012-4-5 16:57:07 | 只看该作者
这是车模倾角计算子程序
回复 支持 反对

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
3#
发表于 2012-4-5 20:50:41 | 只看该作者
还是从竞赛网站下载新版的DSC程序吧,比原版的程序要简洁的多。也非常容易理解。
回复 支持 反对

使用道具 举报

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
288
贡献
132
兑换币
6
注册时间
2012-1-6
在线时间
55 小时
4#
 楼主| 发表于 2012-4-5 21:03:59 | 只看该作者
但我们硬件已经焊好了啊  
回复 支持 反对

使用道具 举报

11

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
727
威望
423
贡献
146
兑换币
0
注册时间
2012-3-8
在线时间
79 小时
5#
发表于 2012-4-6 08:28:33 | 只看该作者
你的这个程序从哪里下载的啊,我在官网 怎么没下到呢  给提供一个下载地址呗
回复 支持 反对

使用道具 举报

11

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
727
威望
423
贡献
146
兑换币
0
注册时间
2012-3-8
在线时间
79 小时
6#
发表于 2012-4-6 08:38:59 | 只看该作者
最新的程序是2月18日的吗
回复 支持 反对

使用道具 举报

9

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
523
威望
329
贡献
104
兑换币
4
注册时间
2012-4-9
在线时间
45 小时
毕业学校
石家庄铁道大学
7#
发表于 2012-4-22 16:11:36 | 只看该作者
为什么要调到-1000到正1000?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 01:05 , Processed in 0.061632 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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