? 大家好哇!我是小光,想要成為系統架構師的嵌入式愛好者。
?在之前的電賽中取得了省一的成績,本文對電賽比賽前需要準備什么做一個經驗分享。
?感謝你的閱讀,不對的地方歡迎指正。
加入小光嵌入式交流群(qq群號:737327353)免費獲取博主所有資料哦!
賽前準備
- 開發板的選擇
- STM32
- MSP
- Arduino
- 樹莓派
- 電源模塊選擇
- PCB制版中加入DCDC
- 電源模塊
- 硬件
- 軟件
- 設計報告word
開發板的選擇
我們知道常見的開發板有STM32、MSP系列、Arduino、樹莓派等等。
STM32
STM32是一系列由意法半導體(STMicroelectronics)開發的32位微控制器系列,常用于嵌入式系統的開發。它們基于ARM Cortex-M內核,具有豐富的外設和功能,可滿足各種應用需求。在電賽中,STM32常被用于控制和處理各種傳感器數據、實現算法和控制邏輯,并與其他設備進行通信。
在電賽中非常常用,建議常備。
MSP
MSP開發板通常指的是德州儀器(Texas Instruments)的MSP430系列微控制器開發板。這些開發板基于MSP430微控制器,是低功耗、高性能的解決方案,常用于嵌入式系統的開發。它們適用于各種應用領域,包括電賽中的控制、數據采集和通信等任務。
說明 :在每次省賽中,官方會指定某一道題需要使用MSP430的開發板,所以最基礎的開發得會。最近兩年控制題都指定使用MSP430開發板。
Arduino
在電賽中,Arduino是一種常見的開發平臺,它基于開放源代碼的硬件和軟件,提供了簡單易用的開發環境。Arduino通常被用于快速原型設計和簡單項目的開發,具有豐富的社區支持和開源資源,適合初學者和專業人士使用。在電賽中,Arduino常被用于各種控制、數據采集和通信任務。
建議就不要使用Arduino了,小孩玩的。
樹莓派
樹莓派開發板是一種基于樹莓派單板計算機的開發平臺。樹莓派是一款低成本、高性能的微型計算機,常用于教育、DIY項目和嵌入式系統開發。在電賽中,樹莓派開發板可以用于各種用途,包括控制、數據處理、通信和圖像識別等任務。它具有豐富的擴展接口和強大的社區支持,適合于學生、愛好者和專業人士使用。
如果預算充足,完全可以入手,做圖像處理非常方便。
電源模塊選擇
PCB制版中加入DCDC
如果你非常懂電路,那么你就自己打板把DCDC模塊加入,輸出12V、3.3V、5V三種電壓。
電源模塊
如果你和我一樣硬件不太會,可以自己購買DCDC電源模塊,如下圖:
硬件
硬件中挑選傳感器和模塊并不是一個簡單的問題,電賽中使用的硬件越來越少,考驗PID、軟件能力更多,所以題目關鍵傳感器的選擇就尤為重要。
建議每種類型的傳感器準備多個,在比賽中壞了可以及時更換。
軟件
在軟件上,我們需要寫簡單的定時器、中斷等驅動,所有準備的傳感器外設都需要提前把驅動寫好,等到比賽就可以省下很多時間。
在算法上,運動控制 的PID非常關鍵,建議提前做一道相關的往年電賽題目練習PID的調試,在信號處理方面,可以先寫好濾波算法,使用時直接調用,在圖像處理方面,識別色塊、識別數字、測距、循跡等等算法需要提前準備好。
人機交互的驅動也必不可少,可以使用按鍵、OLED、LCD等外設去實現。
設計報告word
設計報告決定著你能否獲得一個好的獎項,報告中需包含電路原理圖、整體設計圖、仿真結果、測試數據等圖表,其中提到的公式一般不會有專家去驗證,合理即可。