2013-02-27 64 views
0

我正在執行一個項目,該項目是測量懸崖墜落高度變化並測量水深以確定跳躍是否安全的設備。根據經驗法則,2:1的比例是合適的,例如,如果懸崖是10米,水深至少要5米。該電路包含以下元件:加速度計'高度變化'代碼PIC

微控制器PIC18F45K20

加速度計ADXL335

聲納換能器(由 '幸運便攜式魚器' 打撈)

2×1瓦特LED

我我正在使用MPLab版本8.76 - 選擇它3編程器/調試器

...................... .................................................. .........

我很努力地利用這個操作的代碼,並且會很感激它,如果有任何片段/示例代碼在那裏,特別是用加速度計測量'高度變化' 。

最親切的問候

最大

+2

[你有什麼嘗試?](http://whathaveyoutried.com/) – 2013-02-27 14:28:52

+0

我希望沒有人會冒着脖子測試你的設備..;)在涉及人身安全的地方,你一定要特別小心,尤其是如果你正在考慮產品商業化。 – KBart 2013-02-27 14:44:13

+0

@Ali不是重複的,因爲我在我的答案中提到的原因。 – Potatoswatter 2013-02-27 15:24:43

回答

1

測量給出加速位移幾乎是不可能的,因爲雙積分誤差。

但是,你很幸運,因爲你只想測量自由落體。只要監控加速度計,當總加速度低於閾值(即重力消失)時,假設設備正在以9.81 m/s的速度下降。當然,引力因地而異,終極速度最終會踢,但我不認爲這真的會影響潛水員。

只需添加加速度計通道,不要打算計算實際的矢量幅度。以最高的頻率運行它。公式爲9.81/(2 * freq * freq) * t * t其中t是可忽略幅度的加速度計讀數的數量。

我不知道如何操作一個聲納。

請注意,您需要爲任何依靠設備實際規劃潛水的人的生命承擔責任。

+0

非常感謝。我想你不知道如何用PIC18F45K20編程?我可以管理的其他代碼,但是使用3軸模擬輸入來測量加速度計的自由落體在我的腦海中會變得「有點」。 – Max 2013-02-28 00:11:29

+0

關注任何道德問題的人,我可以向他們保證,在測試此類設備時不會有人受到傷害。一個純粹用於研究的項目:D – Max 2013-02-28 00:15:12

+0

@Max實現代碼可以通過實驗完成。我要做的是將輸出連接在一起(芯片內置電阻器,因此沒問題),然後將它們連接到單個模擬比較器。以儘可能高的頻率運行片上時鐘計數器。如果上升沿和下降沿可靠地延遲相同的數量(不明白爲什麼),這樣的設置可以超過加速度計的額定頻率。但是,一旦物理完成,你需要從芯片上獲得輸出。如果你有一個設置來讀取輸出,你可以玩轉傳感器。所以先工作。 – Potatoswatter 2013-02-28 01:23:20