我正在開發一個項目,使用樹莓派2和adxl345加速度計檢測門的運動,並在打開加速度計所連接的門時發出警報。以下是我的代碼,我需要幫助的樣本:如何修改Python中的IF語句以僅使用ADXL345加速度計的軸數據確定運動?
axes = adxl345.getAxes(True)
if axes['z'] >= 0:
print "Intruder Detected"
我已經輸出從X,Y和Z軸GS讀數一個單獨的Python文件。我很困惑我應該使用哪個軸,或者如果我應該使用軸讀數的組合來確定打開門的動作。任何幫助將不勝感激,因爲這是我的項目的最後一點。謝謝!
這取決於門打開的方式。無論如何,您可能需要附加它並檢查讀者,並將您的算法基於此。 – Rob
我的問題是我實際上並不知道讀什麼尋找。我的物理知識還不是很好,所以我不太瞭解這些軸如何確定運動。 – Teej
這就是我的意思:)。將它連接到門上,並在開門時記錄數值。從這個角度來看,你會發現哪些數值對於檢測門開啓很重要。一扇門打開一圈。我會想象x和y座標將遵循從關閉到打開的正弦路徑 – Rob