【事项】ROV设计过程
- ROV設(shè)計(jì)導(dǎo)圖
- 完善Flash讀寫結(jié)構(gòu)
- 添加servo.c 與 propeller.c
- 添加設(shè)置 工作模式【 AUV_Mode or ROV_Mode 】 MSH方法
- 計(jì)劃任務(wù)
- 返回舵機(jī)類設(shè)備 開啟的當(dāng)前狀態(tài)
- 當(dāng)上一次值last_value != current_value 寫入Flash
- Flash 一般20W次讀寫(需要避免過度擦除、讀寫)
2019.3.31
-
計(jì)劃任務(wù)
- 添加水深傳感器MS5837驅(qū)動(dòng)程序
- MS5837-ADC轉(zhuǎn)換時(shí)間 十分關(guān)鍵
- 不知道為何 溫度轉(zhuǎn)換精度超過2048,溫度會(huì)出現(xiàn)周期性脈沖尖峰,從而導(dǎo)致氣壓數(shù)據(jù)異常
- 氣壓轉(zhuǎn)換精度超過4096,氣壓數(shù)據(jù)非常大并且數(shù)據(jù)不變
- 最后確定 溫度精度為2048,氣壓精度為4096,數(shù)據(jù)測試正常 ,測試溫度區(qū)間:4-50℃
- 計(jì)劃任務(wù)
- 添加變焦攝像頭驅(qū)動(dòng)程序[步進(jìn)電機(jī)]
- 記憶當(dāng)前變焦、聚焦位置
- 變焦攝像頭是否作為獨(dú)立于主控[STM32F407]的一個(gè)設(shè)備,由STM8進(jìn)行驅(qū)動(dòng),STM32只與STM8進(jìn)行通信控制
硬件設(shè)計(jì)
24V穩(wěn)壓5V設(shè)計(jì)
- TI WEBENCH在線設(shè)計(jì)參考
- 電流監(jiān)測接口設(shè)計(jì)
接口設(shè)計(jì)
-
深度傳感器
- I2C上拉電阻
- VCC (紅色)
- I2C SCL - PE10 (黑色)
- I2C SDA - PE12 (黃色)
- GND (綠色)
-
變焦攝像頭接口
- 主從機(jī)控制 STM8控制變焦攝像頭,串口連接主控核心板
-
水平四漿對(duì)置推進(jìn)器
- TIM1 CH1 - PE9 【右上】
- TIM1 CH2 - PE11 【左下】
- TIM1 CH3 - PE13 【左上】
- TIM1 CH4 - PE14 【右下】
-
垂推推進(jìn)器
- TIM4 CH1 - PD12 【左中】
- TIM4 CH2 - PD13 【右中】
-
機(jī)械臂舵機(jī)接口
- TIM4 CH3 - PD14
- 負(fù)、正、信號(hào)
-
云臺(tái)舵機(jī)接口
- TM4 CH4 - PD15
- 負(fù)、正、信號(hào)
-
探照燈接口
- 繼電器 IO -
-
STM32 SWD下載接口【核心板SWD接口 上下都為互通】
- SDO -
- SCK -
-
OV2640【 上下都為互通】
數(shù)據(jù)包協(xié)議
- 航向角
規(guī)定 逆時(shí)針
* N—— 0°
* W—— 90°
* S—— 180°
* E—— 270°
| 數(shù)據(jù)所代表的含義 | 包頭 | 包頭 | 數(shù)據(jù)長度位 | 深度鎖定位 | 方向鎖定位 | X軸動(dòng)力模擬量 | Y軸動(dòng)力模擬量 | 垂直運(yùn)動(dòng)方向位 | 旋轉(zhuǎn)運(yùn)動(dòng)方向位 | 油門量 | 燈亮度控制位 | 變焦攝像頭動(dòng)作位 | 云臺(tái)控制位 | 機(jī)械臂控制位 | Reserve | Reserve | Reserve | Reserve | 啟動(dòng)停止位 | 校驗(yàn)位 |
| 具體描述 | AA | 55 | 10 | x | x | x | x | SUM | ||||||||||||
| 數(shù)組編號(hào) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
控制字格式:0xAA 0x55 0x10+控制字節(jié)(16字節(jié))+校驗(yàn)字(所有字節(jié)相加后,保留最后一個(gè)字節(jié))
-
第1字節(jié):包頭位
-
第2字節(jié):包頭位
-
第3字節(jié):數(shù)據(jù)長度位
-
第4字節(jié):0x01表示深度鎖定,0x02表示人工控制(可指定默認(rèn)值)
-
第5字節(jié):0x01表示方向鎖定,0x02表示隨水動(dòng)(可指定默認(rèn)值)
-
第6字節(jié):右搖桿模擬量 前后狀態(tài)(0~255)即搖桿居中時(shí)大約為128
-
第7字節(jié):由搖桿模擬量 左右狀態(tài)(0~255)即搖桿居中時(shí)大約為128
-
第8字節(jié):機(jī)器人垂直運(yùn)動(dòng):0x01表示向上,0x02表示向下,0x00表示不動(dòng)作(默認(rèn))
-
第9字節(jié):機(jī)器人旋轉(zhuǎn):0x01表示左旋,0x02表示右旋,0X00表示不動(dòng)作(默認(rèn))
-
第10字節(jié):0x00~0xff (0~255) 表示的油門大小:4檔位可調(diào),LB加檔,LT減檔,可分別設(shè)置4個(gè)檔位油門大小 【不用】
-
第11字節(jié):燈的亮度控制,0x01表示變亮,0x02表示變暗,0x00表示不動(dòng)作(默認(rèn))
-
第12字節(jié):攝像頭焦距控制,0x01表示聚焦,0x02表示變放焦, 0x11表示放大,0x12表示縮小,0x00表示不動(dòng)作(默認(rèn))
-
第13字節(jié):云臺(tái)轉(zhuǎn)動(dòng),0x01表示向上,0x02表示向下,0x03表示歸中,0x00表示不動(dòng)作(默認(rèn))
-
第14字節(jié):機(jī)械手動(dòng)作,0x01表示張開,0x02表示關(guān)閉,0x00表示不動(dòng)作(默認(rèn))
-
第15字節(jié):保留
-
第16字節(jié):保留
-
第17字節(jié):保留
-
第18字節(jié):保留
-
第19字節(jié):0x00 默認(rèn) 0x01表示啟動(dòng), 0x02表示停止
-
第20字節(jié):累積和校驗(yàn)
-
舵機(jī)電源穩(wěn)壓出 —— 11.3V
-
探照燈電源穩(wěn)壓出——13.3V
一、線序定義
1.網(wǎng)線與SWD
SWD 【黃色】
網(wǎng)線
- 只要把 橙白、橙、綠白、綠 接好網(wǎng)線就可以適用了【10M的速率】
- 橙白接第一個(gè),橙第二個(gè),綠白第三個(gè),綠第六個(gè),第四五、七八不接。
[外鏈圖片轉(zhuǎn)存失敗(img-9OGQWxqt-1562402491858)(en-resource://database/618:1)]
①內(nèi)側(cè)視圖:
[外鏈圖片轉(zhuǎn)存失敗(img-9gVZyD7x-1562402491860)(en-resource://database/620:1)]
②外側(cè)視圖(與內(nèi)側(cè)視圖關(guān)于Y軸對(duì)稱):
2.電源線
- XT60 香蕉頭,方正、尖負(fù)
- +24V:紅、白
- GND:黑、綠
[外鏈圖片轉(zhuǎn)存失敗(img-vIG2PCP0-1562402491863)(en-resource://database/622:1)]
[外鏈圖片轉(zhuǎn)存失敗(img-rvEtXblc-1562402491864)(en-resource://database/638:1)]
3.變焦攝像頭
線序:
- RX(STM32) 綠
- TX (STM32)綠白
- GND 橙白
- VCC 橙
- D+ 藍(lán)
- D- 藍(lán)白
變焦手柄控制
- 搖桿拉上:(變焦ZOOM)縮小,視野變寬
- 搖桿拉下:(變焦ZOOM)放大,視野變窄
- 搖桿拉左:(聚焦FOCUS)
- 搖桿拉右:(聚焦FOCUS)
正方向:
[外鏈圖片轉(zhuǎn)存失敗(img-4Wpme5NQ-1562402491866)(en-resource://database/664:1)]
指令集:
ZOOM:
AA 55 02 02 00 03
FOCUS:
AA 55 02 00 02 03
4.探照燈
- +12V 藍(lán)紫
- GND 藍(lán)橙
4.電源倉
[外鏈圖片轉(zhuǎn)存失敗(img-NAGxo3dX-1562402491867)(en-resource://database/676:1)]
二、推進(jìn)器定義
-
正漿:順時(shí)針切水方向【即下圖】
-
[外鏈圖片轉(zhuǎn)存失敗(img-jN4u3W80-1562402491873)(en-resource://database/642:1)]
-
反漿:逆時(shí)針切水方向
-
水平方向推進(jìn)器:
- TIM1 CH1 - PE9 【右上】
- TIM1 CH2 - PE11 【左下】
- TIM1 CH3 - PE13 【左上】
- TIM1 CH4 - PE14 【右下】
-
垂推方向推進(jìn)器:
- TIM4 CH1 - PD12 【左中】
- TIM4 CH2 - PD13 【右中】
機(jī)身結(jié)構(gòu)示意圖:
[外鏈圖片轉(zhuǎn)存失敗(img-Y2KJkVeU-1562402491876)(en-resource://database/646:1)]
三、樹莓派定義
用戶名與密碼
- Hostname:pi
- Passward:219
靜態(tài)IP
- 192.168.137.219
Hi-WiFi 219 IP地址
- 192.168.199.216
- 發(fā)現(xiàn)USB轉(zhuǎn)串口
[外鏈圖片轉(zhuǎn)存失敗(img-dvDwGYeE-1562402491877)(en-resource://database/634:1)] - 測試串口
[外鏈圖片轉(zhuǎn)存失敗(img-8zliSU5n-1562402491881)(en-resource://database/636:1)]
需要固定USB設(shè)備號(hào)
https://blog.csdn.net/ialex08/article/details/82784699
USB設(shè)備記錄
pi@raspberrypi:~ $ lsusb Bus 001 Device 004: ID 1e4e:0109 Cubeternet Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light Bus 001 Device 005: ID 2304:4960 Pinnacle Systems, Inc. Bus 001 Device 007: ID 0424:7800 Standard Microsystems Corp. Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub pi@raspberrypi:~ $- Pinnacle Systems, Inc. 為變焦攝像頭 8086 video1
- Cubeternet 為普通攝像頭 8085 video0
[外鏈圖片轉(zhuǎn)存失敗(img-f9CBlmE9-1562402491883)(en-resource://database/718:1)]
推進(jìn)器鏡像設(shè)置(匿名上位機(jī)ANO)
[外鏈圖片轉(zhuǎn)存失敗(img-bPve5btQ-1562402491884)(en-resource://database/933:1)]
- 數(shù)據(jù)當(dāng)-1為 鏡像,1為正常,只占用第一位P數(shù)據(jù)
- PID13:右上
- PID14:左下
- PID15:左上
- PID16:右下
- PID17:左中
- PID18:右中
總結(jié)
以上是生活随笔為你收集整理的【事项】ROV设计过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pgpool-II + postgres
- 下一篇: openmv4系列7----寻找色块