如何准备电赛?19年电赛经验总结!
關(guān)注、星標公眾號,直達精彩內(nèi)容
寫在前面的話
最近忙著各大廠的實習面試,趁著準備簡歷的功夫回顧了一下19年電賽的比賽經(jīng)歷,總體來說還算說得過去,現(xiàn)在把我參加電賽的經(jīng)驗分享出來,希望對之后的學弟學妹們有幫助。我將結(jié)合我自己的準備經(jīng)歷,在訓練和比賽中遇到的問題以及之后比完賽的感悟按照時間順序來談談應該如何準備電賽以及我對電賽的一些經(jīng)驗和理解。
賽前準備
先簡單介紹一下電賽。電賽是兩年一屆,單數(shù)年是大電賽,全稱是全國大學生電子設(shè)計大賽,之前由瑞薩電子贊助,所以之前也叫瑞薩杯,從19年開始贊助方變成了TI公司,偶數(shù)年是小電賽,全稱是“TI杯”模電邀請賽。
1. 校內(nèi)選拔 。一般這個選拔時間每個學校的都不一樣,我們學校比較重視,在18年的冬天就開始筆試選拔,而有些學校會在比賽前一到兩個月才統(tǒng)一選拔,筆試的內(nèi)容設(shè)計微機原理,C語言,數(shù)電,模電,所以如果要參加電賽,51單片機肯定需要掌握,這應該是每個開始學習單片機的人最先接觸的MCU,(如果還沒學的推薦郭天祥老師的新概念51單片機),然后數(shù)電,模電的我就不多說了,如果還沒開這方面的課,那就需要自學一些東西,可以不清楚里面的詳細原理,但是要會用,C語言應該每個大學大一都會開課。
2.?知識擴充?通過了校內(nèi)選撥,之后就需要對你的知識進行擴充了,你需要新掌握一個單片機,因為51單片機只是讓你了解單片機,他的性能支持不了你的比賽需要,目前主流的就是TI公司MSP430和意法半導體的STM32F407以及STM32F103這幾種,他們各有優(yōu)點,MSP430和51比較接近,但是MSP430的性能也不是很好,只是因為他的低功耗性能優(yōu)異(由于19年電賽改成TI贊助,我們當時就怕會出現(xiàn)低功耗的題或者所用器件只能是TI公司的,后來果然出現(xiàn)了這樣的情況,但是是電源題,所以沒影響到我們,倒是把我同學坑慘了。。)
而STM32的性能就可以支撐你的比賽需要,所以這里建議優(yōu)先學習STM32,之后如果需要在回去學習MSP430,MSP430在學習了32和51的基礎(chǔ)上學起來會很容易。32的基本功能需要在寒假完成(也有學校在賽前兩個月統(tǒng)一選拔之后會由帶著老師帶著每天集中學習單片機,把小白從頭開始培養(yǎng),每天一個任務,學習強度大但是收益高,但筆者的學校不屬于這種 qwq)
3.開始基礎(chǔ)訓練??這個階段是最辛苦的階段,因為要實現(xiàn)從0到1的過程,在這個階段你要了解更多東西,因為之前你學習的知識都是只在停留在書本理論階段,你學習32的時候可能也沒有自己為了實現(xiàn)一個功能而去調(diào)試功能。拿我自己舉例,當時我們訓練的第一個題目是做一個放大器,現(xiàn)在看來很簡單,沒有人很難度。但是當時我只會51和32,自己從沒做過電路,模電也是一直在自學中,所以當時造成了很大的困難,題目的指標我都看不懂,只能去網(wǎng)絡(luò)上尋找資源,找不到的問題就只能去請教實驗室學長或者問老師(有個好的教練老師真的很重要,然而我們老師不怎么管我們,一般就只來檢查一下作業(yè)。。
還好我們有很多大佬學長再幫我們,再次感謝他們)這個階段大約會持續(xù)六周左右(六周其實時間也很緊,因為大二課都很多,所以代表著周末你再也不能打游戲了),在這段時間你會掌握基礎(chǔ)的電路搭建--放大器,濾波器,功放等,并且了解他們的作用,還會自己編寫程序來實現(xiàn)一些功能--波形產(chǎn)生,電壓采集,測頻等,還會掌握電路和MCU結(jié)合起來實現(xiàn)目的--程控放大器,濾波器的幅頻測試等。
經(jīng)歷了這個階段你會發(fā)現(xiàn)自己尋找資源的能力在快速提升,網(wǎng)絡(luò)上的很多渠道都有你需要的資源,你會感覺發(fā)現(xiàn)了新的大門,同時你的能力經(jīng)歷了這段時間的沉淀也會上了一個臺階,實現(xiàn)了從0到1的過程,這個階段可能會很迷茫并且每天都會忍受看不懂題目的煎熬,但是只要堅持學習就肯定會讓自己蛻變(我還記得當時做夢都在焊電路 orz)
4.組隊訓練?經(jīng)歷了前面的基礎(chǔ)訓練,你應該已經(jīng)掌握了分立的電路功能實現(xiàn),也掌握了簡單電路和MCU的控制單元的實現(xiàn),在基礎(chǔ)訓練結(jié)束后會進行第二輪的選拔,因為有些人在基礎(chǔ)訓練就放棄了,只要在基礎(chǔ)訓練堅持下來跟著學習的,基本都會通過第二輪選拔,我記得我們當時的問題是做一個多功能信號產(chǎn)生電路,產(chǎn)生三角波,duty cycle可調(diào)的方波和 正弦波 。
經(jīng)歷了第二次選拔之后就會分組進行訓練了,電賽是三人一組,一般就是一個人寫程序兩個人調(diào)電路。這里面給大家的經(jīng)驗是寫程序的人最好也懂一些硬件,因為之后調(diào)電路的肯定是寫軟件的,而且如果題目太難的話需要寫軟件的人來幫忙一起調(diào)電路。同時能用代碼解決的東西一定要用代碼解決,因為我們在比賽時間做出來的電路穩(wěn)定性較低,很有可能在最后測試的時候崩了(這樣的情況多的都數(shù)不過來),所以要保證電路的穩(wěn)定,用代碼解決是最好的方式,代碼一般時候不會出現(xiàn)問題,所以能用代碼解決的最好不要用電路來解決。
5.比賽題型?每年電賽的題型是八道題,涉及儀器儀表,電源,射頻,自動化這幾類,電賽的題還是蠻有趣的,19年的無線充電小車以及電磁炮都很有趣,還有一年電賽題目是做一個自動灑水救火的無人機機器人,用激光筆確定著火位置,指哪打哪。
一般來說做自動化的隊伍最多,因為門檻比較低主要是調(diào)節(jié)各種模塊,涉及的底層理論比較少,其次是做電源的隊伍,也是因為電源方面比較簡單,要學的東西少,然后是做儀器儀表的隊伍(我們就是做儀器儀表的),做的隊伍最少的就是射頻的題目,因為理論知識太多了,對于大二本科生來說很困難,做出來可能很玄學,但如果是大佬的話當然隨意。
在組隊之后就需要確定做哪一道題了,一般是根據(jù)自己的意愿還有指導老師的安排,在這之后就是比較重要的做往年真題的階段。在這個階段你會發(fā)現(xiàn)之前用的很多芯片或者模塊還達不到題目要求,比如之前產(chǎn)生正弦波可能會使用32打點輸出,現(xiàn)在你要會使用DDS輸出,之前的電壓采集你直接用單片機自帶的ADC,現(xiàn)在你要是用更先進的模塊,這些都是要在真題模擬訓練中來摸索出來的,一般一周一道往年真題,練上一個月左右。
6.模塊準備?經(jīng)歷了組隊訓練之后,距離比賽也沒多久了,現(xiàn)在需要準備比賽可以用到的模塊,電賽官網(wǎng)的教學視頻沒事也看一看,各大網(wǎng)站的電賽解析也沒事看看,還有最重要的是模塊準備的怎么樣了,以我做的儀器儀表為例(儀器儀表是比較需要模塊的),首先波形產(chǎn)生,需要準備DDS和一個高速的DA(一般來說市面上的模塊帶寬都不是很高,所以為了獲得更大的帶寬一般需要自己畫板子,同時為了驅(qū)動高速的DA,一般是使用FPGA進行驅(qū)動的,這就意味著還需要掌握ad繪圖和FPGA),電賽儀器儀表題現(xiàn)在對于頻率要求越來越高,這也是科學技術(shù)的發(fā)展趨勢。
17年的兩道儀器儀表題,其中一道就是40M的信號進行放大,另一道是特別難的自適應濾波器,所以這就意味著要做好面向高頻的準備。
這個時候高速ADC就很有必要了,同樣的電壓采集需要的高速AD,(我記得我一個學長和我們一起參賽的化了一塊1G采樣率的AD板,或者有想法的同學也可以從二手的示波器上拆芯片來用)波形發(fā)生和電壓采集是比較重要的,一定要準備的,同時還要準備各種運放的功能,就以TI的來說,他們的INA,THS,OPA等系列的運放各自的優(yōu)點是什么,該如何選取,他們的工作電路也需要提前準備好(在19年的時候可以免費申請TI的板卡,還有他們的芯片每年都可以申請,TI公司財大氣粗orz),還有一些模塊,比如程控濾波器,數(shù)字電位器,乘法器這類的不一定會用到,但是還是準備一下比較好。
還有自己的比賽板子,這個仁者見仁,智者見智,當時我去聽了一個在儀器儀表方面比較厲害的教練老師的講座,他就提到了這個自己設(shè)計的比賽板子,包含了STM32和FPGA,用32來控制FPGA,FPGA再控制高速AD/DA(那個教練每年比賽前訓練的時候都會給他的隊伍提供他畫好的板子直接用,我酸了)但是這個板子也不一定有用,我們當時也自己畫了一塊,但是沒用上(qwq),而我一個沒畫自己板子的同學也拿了國一,所以還是看那年的題目是否趨向高頻,但如果時間充足還是準備一下比較好,這些模塊在你訓練真題的時候就會開始準備了,現(xiàn)在只不過是再完善一下。
7.比賽準備?到現(xiàn)在基本上準備的都可以了,也要開始比賽了,現(xiàn)在的任務是多看看老師的講座,對電賽的分析和押題,以及器件清單下來了之后趕緊研究器件清單,和老師多交流,自己教練靠不住的就去找學長,或者同一學校的隊伍交流,b站也有很多大佬們在分析器件清單。總之器件清單很重要,器件清單里沒有的東西也要趕緊買,晚了淘寶都沒有了,一定要第一時間去下單買,不然就會被淘寶商家坐地起價了(我就經(jīng)歷過)。
比賽經(jīng)歷
我們當時做的是儀器儀表,具體的問題如下
上面就是19年的兩道儀器儀表問題,最終我們還是選擇了D題,D題的基本要求很簡單,而且精度范圍很寬,很好實現(xiàn),但是電賽的題如果比較簡單的話,發(fā)揮部分必須做出來,但是D題的發(fā)揮部分不是那么容易,尤其是發(fā)揮部分(3),現(xiàn)象十分不明顯,所以比賽的那幾天我們就在反復改變參數(shù)來觀察影響結(jié)果。這里面分享兩個我遇到的問題:
(1)DDS輸出信號后接到電路中出現(xiàn)了信號一直向下漂移,直到漂移到負電供電電壓。解決辦法是在信號輸出端對地接一個1MΩ的電阻來解決的,這個問題我之前也遇到過,之前遇到的是利用電容來濾除直流分量后接入運放也發(fā)生了信號地漂移,這個原因應該是電容導致,所以在對地接一個電阻放電之后就會解決(當然這個只是我的理解,歡迎大家留言交流)
(2)在做一個比較器的時候,由于供電電壓是12V,由于第一次用的不是軌對軌的運放導致輸出電壓達不到12V,后來使用了軌對軌的運放解決了這個問題。還有一些其他的問題就不再這里說了(其實是我有點忘了,等我在回憶回憶再繼續(xù)寫)
經(jīng)驗總結(jié)
結(jié)合我的經(jīng)歷,給大家?guī)讉€經(jīng)驗:
(1)休息問題。??電賽四天三夜,就算你是鐵打的身體也得休息,不然后幾天的效率會很龜速,所以涉及休息問題。(我們實驗室還好,有一張折疊床,一些沒床的實驗室直接瑜伽墊睡地板了)我的建議是大家輪流休息,做硬件的先做,做到后半夜軟件的來寫程序和繼續(xù)做硬件電路,這樣錯開休息的效率會很高。
(2)TEAMWORK。你要永遠記住你們是一個team,遇到問題大家一起解決,不能相互埋怨,可能會遇到代碼寫完了但是硬件還沒做完的問題,那寫軟件的就去幫忙一起做電路,不能相互埋怨,這點十分重要,不論是在電賽還是以后的工作中,team精神都是最重要的。我們那年就有一個隊伍,很強,但是在訓練的時候由于吵架最后隊伍拆了(如果不拆估計他們也是國獎),所以大家團結(jié)很重要。
(3)關(guān)于審題。審題一定要細致,這個要在平時的訓練中磨合,一定要清楚考查的內(nèi)容。我記得有一年就是一道題,要把結(jié)果通過1.5M的雙絞線傳到檢測端,那個時候就有兩種說法,一種是直接傳信號波形,在終斷檢測采集信息顯示,一種是采集后把得到的信息在傳給終端顯示,兩者比較,肯定是第二種好,因為第一種的電壓波形傳過去,極容易變形失真,所以那一年采用第二種方案的人做出來的效果更好。我們今年也是,我們也理解錯了題意以為他四個元件全部會更換,導致靜態(tài)工作點也進一步改變,但事實上是我們想多了。。所以我們做的并不是很好,審題很重要!
(4)方案一定要訂好。初始方案一般在第一天上午要訂好,一定要訂好,和隊友還有老師大家多交流,各抒己見,因為方案一旦訂好開始做之后,基本不能在改變方案了,因為沒時間,還有傷士氣,所以方案一定要好好訂,可以多花點時間,別著急,磨刀不誤砍柴功。
(5)電路的穩(wěn)定性。這個我之前也提過,電路一定要足夠穩(wěn)定。很多隊伍(超級多超級多)在測試的時候崩了,實驗室里測得好好的,在最后測試的時候崩了,這就是電路的穩(wěn)定性問題,我一個學長的隊伍,做的C題,一個擴展指標測試的時候崩了,導致他們沒進去國賽。我們也是,由于我們的題目要求所有元件都可更換,在實驗室的時候我們用的插針插得很緊,但是由于過了兩天才測評導致插針松了,最終導致影響了成績,所以說電路一定要想盡辦法穩(wěn)定。我看過一個采訪,一個拿了國二的隊伍,他們就說他們的電路全部PCB構(gòu)成,在實驗室測出來多少,在測試就能測出來多少,至少這樣比完賽不會郁悶qwq。
(6)“電源接反,傾家蕩產(chǎn)”。一定要細心,做電路的最怕粗心,因為你的一個小粗心可能會導致整個隊伍的努力付之東流。我就看過一個視頻,一個做無人機的隊伍,上電之后板子直接著火了,還有我一個同學,兩次把插電腦的充電線(20V)插到了DDS上(5V),而且還是在測試的前一天,那樣的心情你肯定不會像體會。所以一定要細心,當然這個也是和休息有關(guān)的,缺乏休息的時候就會犯這種低級錯誤。
(7)要有創(chuàng)新精神。這個創(chuàng)新也意味著風險,所以大家自己斟酌,我就舉一個例子大家就知道了
這道題是要小車轉(zhuǎn)圈,一般人想到的肯定是靠控制器來控制,但這個隊伍腦洞就很大,使用了物理手段,省去了控制的部分,這樣不僅減小了任務量還可以獲得更大的行駛距離,真的是個天才想法。(這就是把同學他們害慘的只能用TI器件的小車電源題)
寫在最后的話
電賽是一個很奇妙的過程,從前期準備到后來的比賽的四天三夜真你會經(jīng)歷很多,可能一天沒吃飯,也可能焊板子焊的快睡著,也可能四天三夜一點覺也沒睡,但我覺得這是人生不可多得的經(jīng)歷。
你會看見自己的進步,從一個小白,到打開了一扇大門,慢慢的成長,我現(xiàn)在回頭看真的很感謝電賽,讓我學會了很多東西,他就像一個跳板,讓你跳到更高。
可能有些人會覺得電賽門檻太高了,但我覺得正是因為這樣,你才可以進步,學到更多的知識,如果很容易的話就沒有動力學習了,所以有機會的話還是要參加一次電賽,你得到的東西會很多很多。
-END-
最后,整理了一份電賽資源,近五年電賽真題的資源(代碼、報告等),不過是付費的,如果有需要可以聯(lián)系下方微信:
猜你喜歡(點擊下劃線閱讀)
電賽 | 19年全國一等獎,北航學子回憶錄(上)
2020年電賽題目,命題專家權(quán)威解析!
爬坡還不簡單?坡道行駛電動小車制作分享【2020電賽C題】
??最 后??
?若覺得文章不錯,轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!
點擊下方卡片,在公眾號內(nèi)回復「更多資源」,即可免費獲取。
總結(jié)
以上是生活随笔為你收集整理的如何准备电赛?19年电赛经验总结!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: i7mini蓝牙耳机使用方法
- 下一篇: 蓝牙:为啥叫“蓝”牙,不叫“白”牙?