飞思卡尔电磁组算法
⑴ 刚开始接触飞思卡尔,请问飞思卡尔智能车电磁组需要什么器件啊,需要详细清单。请教牛人,谢谢啊
硬件方面,也就是电路设计,关于比赛用到的电路不是特别复杂,需要具备一定的电路基础,模拟电路,数字电路和一些EDA设计的能力,主要还是多看前人的东西,看懂了再发展自己的,想创新的空间存在但是不是很大。
软件方面,首先要确定你希望做什么方面的小车,根据传感器不同,所需要运用的算法也有所差异,不过基本的单片机知识,数字电路的知识是需要具备的,再者就是控制算法了,关于自控和计算机控制也要有一定的了解。
小车制作需要精力和时间,起步是比较困惑的,要多看资料,不能嫌繁琐,同时也希望你能够大胆设计自己的新东西,为智能车的制作增添乐趣。
这个是我以前回答别的同学时候给的整体思路。
针对电磁小车,首先解决的问题是电磁跑道,如果学校搞定了电磁跑道,那么就可以着手制作传感器了,传感器排布很重要,根据传感器排布不同,就能写出响应的控制算法,软件的具体算法和参数是根据硬件设计决定的,有些跑道参数,用某一种排布传感器可能无法获得好效果,换了排布,效果会好一些。器材基本上是线圈,要能感应到磁场分布的,别拿电磁屏蔽性能好的线圈,也可以自己缠(不建议),另外就是一些功放芯片了。自己看相关的说明书,会对你有帮助的。
另外传感器电路设计也很重要,要好好研究。
最后送上去年电磁冠军一句霸道的话:你觉得用官方给的电路能获得全国冠军么?!
希望对你有帮助。
⑵ 飞思卡尔智能车电磁组,AD模块如何入门,常用的语句有哪些,能不能给段有翻译注释的程序看看
void ADC_init(void){
MCF_GPIO_PANPAR=MCF_GPIO_PANPAR_AN0_AN0 |MCF_GPIO_PANPAR_AN1_AN1 |MCF_GPIO_PANPAR_AN2_AN2 |MCF_GPIO_PANPAR_AN3_AN3;
MCF_ADC_CTRL1=MCF_ADC_CTRL1_STOP0 |MCF_ADC_CTRL1_CHNCFG(0) |MCF_ADC_CTRL1_SMODE(2); //0-一次性顺序扫描;2-循环顺序扫描
MCF_ADC_CTRL2=MCF_ADC_CTRL2_DIV(8); AD时钟不能超过5MHZ
MCF_ADC_ADZCC=0;
MCF_ADC_ADLST1=MCF_ADC_ADLST1_SAMPLE0(0) |MCF_ADC_ADLST1_SAMPLE1(1) |MCF_ADC_ADLST1_SAMPLE2(2) |MCF_ADC_ADLST1_SAMPLE3(3);//采样输入通道选择
MCF_ADC_ADSDIS=MCF_ADC_ADSDIS_DS4;//采样禁止寄存器,采样输入通道2关闭以及所有并发的采样
MCF_ADC_ADLSTAT=0XFFFF;//限制状态寄存器
/*高值域和低值域寄存器组*/ MCF_ADC_ADLLMT(0)=MCF_ADC_ADLLMT_LLMT(1500);
MCF_ADC_ADLLMT(1)=MCF_ADC_ADLLMT_LLMT(0);
MCF_ADC_ADLLMT(2)=MCF_ADC_ADLLMT_LLMT(0);
MCF_ADC_ADLLMT(3)=MCF_ADC_ADLLMT_LLMT(0);
MCF_ADC_ADHLMT(0)=MCF_ADC_ADHLMT_HLMT(2500); MCF_ADC_ADHLMT(1)=MCF_ADC_ADHLMT_HLMT(0xFFFF);
MCF_ADC_ADHLMT(2)=MCF_ADC_ADHLMT_HLMT(0xFFFF);
MCF_ADC_ADHLMT(3)=MCF_ADC_ADHLMT_HLMT(0xFFFF);
/*偏移寄存器,偏移寄存器(ADOFSn) 中的值是用来让原始ADC的值减去的,而结果存放于ADRSLTn寄存器*/ MCF_ADC_ADOFS(0)=MCF_ADC_ADOFS_OFFSET(0);
MCF_ADC_ADOFS(1)=MCF_ADC_ADOFS_OFFSET(0);
MCF_ADC_ADOFS(2)=MCF_ADC_ADOFS_OFFSET(0);
MCF_ADC_ADOFS(3)=MCF_ADC_ADOFS_OFFSET(0);
MCF_ADC_ADZCSTAT=0XFF; MCF_ADC_POWER|=MCF_ADC_POWER_ASB;//功率控制寄存器,自动待命模式使能
}
void ADC_start(void){
MCF_ADC_POWER&=~MCF_ADC_POWER_PD0;//转换器A会持续提高功率(APD=0) 或根据需要自动提高功率(APD=1)
while(MCF_ADC_POWER&MCF_ADC_POWER_PSTS0) ;//当前ADC转换器A关闭
MCF_ADC_CTRL1&=~MCF_ADC_CTRL1_STOP0;
MCF_ADC_CTRL1|=MCF_ADC_CTRL1_START0;
}
⑶ 飞思卡尔智能车电磁组检测电路及算法
这是飞思卡尔所有的算法 ,看能不能帮到你!
http://www.eehome.cn/thread-94621-1-1.html
⑷ 飞思卡尔智能车竞赛电磁组、摄像头组、光电组,各用什么传感器,我第一次参加比赛不知道做哪一组
电磁组多用电感和电容谐振;
光电组多用激光二极管;
摄像头组多用数字式摄像头。
⑸ 飞思卡尔电磁组赛道识别原理,懂的人进
根据麦克斯韦电磁场理论,交变电流会在周围产生交变的电磁场。智能汽车竞赛使用路径导航的交流电流频率为20kHz,产生的电磁波属于甚低频(VLF)电磁波。甚低频频率范围处于工频和低频中间,为3kHz~30kHz,波长为100km~10km。
如下图所示:
导线周围的电场和磁场,按照一定规律分布。通过检测相应的电磁场的强度和方向可以反过来获得距离导线的空间位置。
⑹ 飞思卡尔电磁组小车用到哪些关键技术
1.充电技术,你的充电效果要好,快。2.节电技术,整车功耗要低,考虑到要取胜,又要兼顾速度,3.电路设计技术,电路肯定是优化到最好,这是看硬件设计的人了,4.机械调整,看弄机械的人了,能否把车调到最佳。5.程序编写,好的程序是成功的一半,
⑺ 飞思卡尔智能车大赛,电磁组,求传感器电路原理图,使用运放AD8032
你那个V2 5是红字吗?protel里面net label可以代替连线。如果是netlabel就是表示图上连接的另一个端口,你找找看,其他地方还有一个V2 5,表示这两个地方是连接起来的。
⑻ 飞思卡尔电磁组的电感到底要怎么摆放才算最好
这个要看你想感知哪个方向的信号了,理论上来讲:小车前面水平摆放且指向左右的电感所组成的传感器能感知出通电导线的水平分量,通俗来讲就是小车对于跑道的偏移量可以通过这种方式来检测回来;小车前面摆放的水平且指向前后方向的电感对前面的磁场变化比较敏感,举例来说,当前面是长直道时,此传感器传回值较小,当是弯道是,值将上升。至于垂直方向传感器有特殊用处,但小车似乎还用不到,因为他能感应到好几个方向的磁场信号,无指向性,失去意义。
⑼ 飞思卡尔智能车分哪几个组别,能简单介绍一下吗
根据使用的路径识别传感器不一样分电磁 光电 摄像头 三个组,电磁组是用电感识别赛道中间铺的通电导线;光电组、摄像头组都是通过传感器判别赛道上的黑白颜色来确定前进路线的,只不过传感器一个用的红外发射管或激光管一个用的摄像头(不知道现在是不是,自己去比赛官网看看吧)
⑽ 飞思卡尔智能车电磁组k60程序中,为什么初始化2个ftm_pwm波去控制电机的转动
51也有这种方式做pwm输出,同样,一个是用定时器0做载频,定时器1做pwm调制,我不知道飞思卡尔单片机有没有专用的pwm口输出,好果没有专用的pwm口输出,那就是我前面说的这样,主要用与调节电机的快慢,