一、《全國青少年機器人技術等級考試六級》考試标準:
科目:代碼編程、電子電路搭建、機器人常用知識。
形式:軟件知識、硬件知識、機器人常用知識采用上機考試形式。電子電路搭建、機器人搭建采用現場實際操作形式。
器材及軟件:
結構件:能夠滿足考試要求的結構件均可。
核心控制闆:ESP32 開源硬件控制闆,包含硬件的原理圖、引導程序(如果含)、操作系統(如果含)、開源的開發環境及源碼。目前支持的控制闆種類及型号,請至官方網站查詢。
電子部分:與核心控制闆配套的電子元件或模塊。
編程語言:Arduino C/C 、ESP32for Arduino
IDE軟件:能夠完成開源硬件控制闆程序代碼編寫的軟件即可。目前支持的軟件包括Arduino IDE 等。
考核内容:
(一)知識
1. 了解中國及世界機器人領域的知名産品,重大工程項目及前沿科技時事2. 理解 I2C 總線通信基礎知識
3. 理解 SPI 總線通信基礎知識
4. 理解互聯網基礎知識
5. 理解 HTML 的基本結構
6. 理解步進電機的工作原理及運動控制
7. 理解 PID 控制基本概念
8. 理解姿态傳感器的基礎知識
9. 掌握利用 I2C 庫進行數據的讀寫操作
10. 掌握利用 WiFi 庫進行 Web 服務器的建立、數據讀入和輸出
(二)機器人搭建
掌握步進電機的使用,能夠利用它們完成指定的動作
掌握通過 WiFi 對硬件進行讀寫操作
掌握通過 I2C 庫獲取傳感器的值,如獲取 I2C 接口的姿态傳感器的值
掌握通過 I2C 庫控制液晶顯示屏
掌握利用中斷讀取碼盤數據
掌握比例控制,控制機器人按照指定路線移動
二、《全國青少年機器人技術等級考試六級》學習内容:
1、回顧與初識
2、IIC總線通信
3、MPU6050姿态傳感器-1
4、MPU6050姿态傳感器-2
5、SSD1306 OLED顯示屏-1
6、SSD1306 OLED顯示屏-2
7、SPI總線通信
8、網絡基礎
9、WEB服務器控制輸出
10、HTML網頁基礎
11、WEB服務器讀入數據
12、認識步進電機
13、步進電機的應用
14、智能小車的安裝
15、小車動起來
16、碼盤數據讀取
17、馬盤控制小車 - PID
18、藍牙小車
三、《全國青少年機器人技術等級考試六級》實操題案例:
主題:按鍵控制直流電機轉動
器件:ESP32主控、碼盤、光電對管、SSD1306 OLED顯示屏、直流電機驅動模塊、直流電機、按鍵等相關元器件。
要求:
1、當按鍵按下并釋放後,直流電機開始運動。
2、通過碼盤和光電對管模塊,采用中斷對直流電機的旋轉進行控制。
3、當第一次按下按鍵并釋放後,直流馬達旋轉1圈後停止,SSD1306 OLED顯示屏實時顯示光電對管讀取的碼盤中斷累加數值。
4、當第二次按下按鍵并釋放後,直流馬達反向旋轉1圈後停止,SSD1306 OLED顯示屏實時顯示光電對管讀取的碼盤中斷累加數值。
5、依次類推,奇數次點擊按鍵,直流馬達正向旋轉,偶數次點擊,馬達反向旋轉。
6、當馬達停止時,顯示屏上碼盤的讀數應為所采用碼盤線數(精度)允許誤差為±5%以内。
7、馬達、碼盤、光電對管模塊均應有效固定。
8、控制程序采用C/C 代碼編寫。
9、SSD1306 OLED顯示屏可使用教材對應的庫其它程序編寫均不得使用外部庫調用。
10、為了方便識别馬達旋轉,可以将車輪或紙片固定在馬達轉軸上。
11、未作規定處可自行處理,無明顯與事實違背即可。
12、編寫程序文件命名規則為:DJKS6_身份證号,考試完畢拷貝上交備案。
13、程序編寫過程中不得打開庫例程和其它程序,如發現,實操成績按照0分處理。
說明:Ssd1306Console類庫頭文件和相關類庫函數如下,供參考。
頭文件:ssd1306.h ssd1306_console.h
類庫對象:Ssd1306Console
部分成員函數:
ssd1306_128x64_i2c_init(); //初始化SSD1306顯示屏
ssd1306_clearScreen(); //清除屏幕
ssd1306_setFixedFont(ssd1306xled_font6x8); //設置顯
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!