過程記錄,邊做邊寫,不定期更新。
【項目已完成】具體文檔上傳至Github。
歡迎關注:https
# JMU_ETA_Fly on The Sea
簡介
2019集大電協 海洋航行器
工具 | 描述 |
---|---|
Altium Design | PCB設計 |
Keil | 軟件編程 |
123D Design | 3D軟件 |
目錄說明
+——Marine craft
|---- 3D model: 【設計文檔】
|----+ hardware:【電路設計】
| ├──Control V1.0【主控板】
| ├──Control V2.0【主控電路板-最終版】
| ├──Infrared reception【紅外接收盤】
| ├──Power Transfer【臨時電源轉接】
|---+ software:【軟件設計】
| ├──Craft【航行器程序】
| ├──remoted【遙控器調試】
3D model
- 紅外屏蔽罩3D模型設計
Hardware
- 主控與外設描述
硬件 | 描述 |
---|---|
芯片信號 | STM32F103 |
串口 | ZIGBEE |
藍牙 | HC-05 |
舵機 | EMAX ES08MA |
電機 | 380 |
顯示 | oled |
- 端口定義
功能 | 端口 |
---|---|
紅外盤接收 | A8.B13.B14.B15.C6.C7.C8.C9 |
藍牙&串口 | USART2_TX – A2 . USART2_RX – A3 |
藍牙&串口 | USART1_TX – A9 . USART1_RX – A10 |
舵機 | TIM2_CH2 – A1 |
電機 | TIM3_CH1 --B4 . TIM3_CH2 – B5 |
OLED | DC – B6. RES – B7 . D1 – B8 . D0 – B9 |
-
船舶主控板
-
航行器主控板模塊流程圖
- 航行器主控板
- 一體化紅外接收盤
Software
兩種模式
- 自動追蹤模式
- 遙控模式
- 數據包通信協議
編號 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
數據所代表的含義 | 模式位 | 包頭 | 包頭 | 數據長度位 | 舵機 | 電機 | 校驗 |
說明 | 1-遙控、0-追蹤 | AA | 55 | 2 | Servo | Motor | 累加 |
數組編號 | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
Github項目地址
Github項目地址:https://github.com/Hyf338/Marine-Craft