你好:
我使用Flexiforce pressure sensor(Flexiforce Demo Kit #280017) 1磅 搭配
Board Of Education USB(#28850) 使用它的範例程式PBasic,以下為他的程式碼
' Flexiforce Simple.bs2
' Displays R/C Discharge Time in BASIC Stamp DEBUG Window
' {$STAMP BS2}
' {$PBASIC 2.5}
' -----[ Declarations ]----------------------------------------------------
rawForce VAR Word ' Stores raw output
sensorPin CON 15 ' Flexiforce sensor circuit
' -----[ Main Routine ]----------------------------------------------------
Measure:
HIGH sensorPin ' Discharge the capacitor
PAUSE 2
RCTIME sensorPin,1,rawForce ' Measure RC charge time
DEBUG HOME, "Flexiforce raw output = ", DEC rawForce,CR
GOTO Measure
問題為:
為何他顯示的值是並不線性,也就是在施較小的力時顯示卻是較大的值.
我使用示波器觀察Flexiforce pressure sensor的電壓輸出,發現它與電腦顯示的值並不一致.
即示波器顯示電壓在上昇,而範例程式的值卻沒有跟著上昇,呈現上下跳動沒有固定的值顯示.
請問可以改善嘛?或者是程式方面可以再重新撰寫?
還有...請問那裡可以下載PBasic的操作手冊? |