參與條件:本次活動需要大家在一定時間內完成并展示作品,而視頻教程也有時間限制,基于上述條件,基礎知識講解本次不會出現,所以,在報名前,建議您提前準備以下基礎知識:
1.C語言基礎。有過嵌入式開發的經驗,包括咱們論壇DIY活動,工作項目,畢業設計等。請注意:不包括僅會使用arduino實現項目的開發經驗;
2.DIY動手能力。具有DIY動手能力,能理解原理圖的引腳分配與連線;
基本作業:
1.使用STM32CubeMX圖形化配置軟件,配置STM32H503RB芯片的內部參數,外設參數,引腳分配等功能;
2.在學習完成全部講解與實驗后,在STM32H503RB開發板成功燒錄程序,并編寫軟件代碼實現LED燈周期閃爍,串口打印字符串"Hello EEPW & DigiKey! Hello STM32H503!";
提高作業(必做):
1.實現STM32H503RB開發板的USB HIDKeyboard枚舉成功;
2.實現PAJ7620U2數據的實時讀取;
進階作業(選做):
實現手勢翻頁筆的示例功能,并通過視頻錄像方式展示你的作品。
優秀作業(選做):
在進階作業的基礎之上,發揮想象力,發揮主觀能動性。在新場景下,成功部署手勢控制功能等。或者對手勢翻頁筆進行合理、有效擴展。總之,讓我們看到你的創新,看到你的實現即可。
核心器件(必做任務)
(一) 主開發板(選項1 和 選項2 器件,請二選一購買)
選項1.Nucleo-H503RB核心板 得捷購
STM32 Nucleo-64板為用戶提供了一種可負擔的靈活方法,通過選擇STM32微控制器提供的各種性能和功耗特性組合來嘗試新概念并構建原型。對于兼容板,外部SMPS可顯著降低運行模式下的功耗。
選項2.DEV-12640 ,基于ATMEGA32U4芯片的Arduino開發板Micro版 得捷購
(二)外圍器件
PAJ7620U2 手勢傳感器 Grove 平臺評估擴展板——101020083 得捷購
備注:本次教學過程中,主開發板和手勢傳感器為必選器件。
拓展器件(進階任務)
1.雙路機電元件繼電器——103020132 得捷購
2.蜂鳴器——107020000 得捷購
本次教學過程中,上述兩個"擴展器件"為自選器件。教學課程中的進階課程將以此為示例進行講解。
參與者也可以自行購買其它擴展器件,用于活動展示。所買器件須用于本項目,在發布的成果帖及成果視頻中有展示。最后要注意報銷限額喲~