智能车制作
标题:
模拟电压采集及车模倾角计算子程序
[打印本页]
作者:
wxl900306
时间:
2012-4-5 16:53
标题:
模拟电压采集及车模倾角计算子程序
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);//再将他与原陀螺仪的值相加乘以积分值
}
这是官网上给的资料,各位帮忙给看看我的注释对不对,要是那里不对了请知道的朋友帮忙指正一下。谢谢
作者:
wxl900306
时间:
2012-4-5 16:57
这是车模倾角计算子程序
作者:
吉他手
时间:
2012-4-5 20:50
还是从竞赛网站下载新版的DSC程序吧,比原版的程序要简洁的多。也非常容易理解。
作者:
wxl900306
时间:
2012-4-5 21:03
但我们硬件已经焊好了啊
作者:
迷糊虫
时间:
2012-4-6 08:28
你的这个程序从哪里下载的啊,我在官网 怎么没下到呢 给提供一个下载地址呗
作者:
迷糊虫
时间:
2012-4-6 08:38
最新的程序是2月18日的吗
作者:
juliaレ葛
时间:
2012-4-22 16:11
为什么要调到-1000到正1000?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2