飛思卡爾電磁組演算法
⑴ 剛開始接觸飛思卡爾,請問飛思卡爾智能車電磁組需要什麼器件啊,需要詳細清單。請教牛人,謝謝啊
硬體方面,也就是電路設計,關於比賽用到的電路不是特別復雜,需要具備一定的電路基礎,模擬電路,數字電路和一些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口輸出,那就是我前面說的這樣,主要用與調節電機的快慢,