101020052_Grove-GSR_Sensor.md
9/27/2019
Grove - GSR Sensor sku: 101020052
GSR通过测量皮肤电流反应来测量皮肤电导率。
强烈的情绪会刺激½的交感神经系统,导致汗腺分泌更多的汗
水。
Grove - GSR允许您通过简单地将两个电极连接到两个手指来发现这种强烈的情绪,它½够制½与情感有
关的项目(如睡眠质量监视器),是一个很有趣的装备。
版本信息
Grove - GSR_Sensor V1.0
Grove - GSR_Sensor V1.2
2013年6月19日
2014年7月31日
规格参数
输入电压:5V
/ 3.3V
灵敏度可通过电½器调节
配½外部手指指套测量装½
!!!tip
关于Grove模块的更多细节请参考Grove
System
1/7
述描
期日布发
品产
初始版本
在M324PW-TSSOP14和GND之间增加C3
100nf
101020052_Grove-GSR_Sensor.md
9/27/2019
支持平台
入门指导
硬件连接
这里我们将向您展示如½通过一个简单的演示Groove
- GSR。
首先,我们需要准备以下内容:
Seeeduino V4.2
Grove - GSR
Base Shield
Grove-RGB LCD
Backlight
Grove-Buzzer
½用Grove 通用
4针连接线将Grove-GSR连接到Grove - Base Shield上的
A2。
½用Grove 通用
4针连接线将Grove-Buzzer连接到Grove - Base Shield上的
D3。
½用Grove 通用
4针连接线将Grove-RGB LCD Backlight连接到Grove - Base Shield上的
I2C。
将
Base Shield插入到 Seeeduino-V4.2。
½用USB数据线将
Seeeduino-V4.2
连接到PC。
2/7
101020052_Grove-GSR_Sensor.md
9/27/2019
!!!Note
如果没有Base
Shield,请不用担心,传感器可以直接连接到Arduino。
请按照下面的表格连接
Arduino。
Grove-GSR Sensor
GND
VCC
SIG
NC
Grove-Buzzer
GND
VCC
SIG
NC
Arduino
GND
VCC
A2
不连接
Arduino
GND
VCC
3
不连接
Arduino Uno
GND
VCC
A4
A5
Grove -RGB LCD Backlight
GND
VCC
SDA
SCL
½为参考,下表显示了I2C引脚½于各种Arduino板上的½½。
Board
Uno, Ethernet
Mega2560
Leonardo
Due
I2C pins
A4 (SDA), A5 (SCL)
20 (SDA), 21 (SCL)
2 (SDA), 3 (SCL)
20 (SDA), 21 (SCL), SDA1, SCL1
½件
我们需要下½½Grove_LCD_RGB_Backlight库并安装到您的Arduino
IDE。
请遵循
如½安装arduino库
的步骤来安装RGB
Backlight库。
将下面的代码复制并粘贴到新的Arduino编辑器上并将其上传到Arduino。
3/7
101020052_Grove-GSR_Sensor.md
9/27/2019
#include <Wire.h>
#include "rgb_lcd.h"
const int BUZZER=3;
const int GSR=A2;
int threshold=0;
int sensorValue;
rgb_lcd lcd;
void setup(){
long sum=0;
lcd.begin(16, 2);
Serial.begin(9600);
pinMode(BUZZER,OUTPUT);
digitalWrite(BUZZER,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);
lcd.setCursor(0, 0);
lcd.print("GSR Value: ");
lcd.print(sensorValue);
temp = threshold - sensorValue;
if(abs(temp)>50)
{
sensorValue=analogRead(GSR);
temp = threshold - sensorValue;
if(abs(temp)>50){
digitalWrite(BUZZER,HIGH);
Serial.println("YES!");
delay(3000);
digitalWrite(BUZZER,LOW);
delay(1000);}
}
}
戴½指套并且保持放松,我们就可以从Grove_LCD_RGB_Backlight和串口中看到数据:
4/7
101020052_Grove-GSR_Sensor.md
9/27/2019
然后深吸一口气 蜂鸣器现在应该被触发。 而且应该可以观察到输出的数值有明显的变化。
参考
有几个½用GSR数据在excel中创建的图表。 我们可以打开
GSR sensor data查看详细数据.
候时的吸呼深
5/7