2017-05-30 10 views
1

ガルバニックスキンセンサーを使用してスキンコンダクタンスを測定したいと思います。私はArduinoソフトウェアを使用します。ガルバニックスキンレスポンス(スキンコンダクタンス)を使用したリラックス状態/ノーマルステート/ストレス状態の範囲

When I measure skin conductance using GSR,I got values like this in normal situation

だから私はリラックスした人のためと強調した人のための実際の値の範囲を知りたいです。 また、この測定の実際の単位は何ですか?

これは私のardiunoソースコードです。

const int LED=13; 
const int GSR=A2; 
int threshold=0; 
int sensorValue; 

void setup(){ 
    long sum=0; 
    Serial.begin(9600); 
    pinMode(LED,OUTPUT); 
    digitalWrite(LED,LOW); 
    delay(1000); 

    for(int i=0;i<500;i++) 
    { 
    sensorValue=analogRead(GSR); 
    sum += sensorValue; 
    delay(5); 
    } 
    threshold = sum/500; 
    Serial.print("threshold ="); 
    Serial.println(threshold); 
    } 

void loop(){ 
    int temp; 
    sensorValue=analogRead(GSR); 
    Serial.print("sensorValue="); 
    Serial.println(sensorValue); 
    temp = threshold - sensorValue; 

} 
} 
+0

データシートをお読みくださいか? –

答えて

1
analogRead(GSR); 

これは、あなたが〜1023 0からの値与え、あなたは一定の範囲にマップ、またはいくつかの計算を行う必要があります。
センサの名前をデータシートで確認してください。

+0

ええ私は、リラックスした人の通常の範囲が2〜20マイクロシーマンであることを発見しました。問題は、出力値とのマッピング方法がわかりません。 –

+1

センサーの名前は何ですか? – Wadaane

+0

** Wadaane **、ガルバニックスキンレスポンスセンサー(GSR) –

関連する問題