The Grove GSR (Galvanic Skin Response) Sensor is a device designed to measure the electrical conductance of the skin. This conductance varies with the moisture level of the skin, which is influenced by sweat gland activity. The GSR sensor is widely used in biofeedback systems, psychological studies, and wearable devices to assess emotional arousal and stress levels.
The following table outlines the key technical details of the Grove GSR Sensor:
Parameter | Specification |
---|---|
Manufacturer | Grove |
Part ID | Sensor |
Operating Voltage | 3.3V to 5V |
Output Signal | Analog voltage |
Measurement Range | 0 to 1023 (10-bit ADC output) |
Interface Type | Analog |
Operating Temperature | 0°C to 50°C |
Dimensions | 20mm x 20mm x 10mm |
The Grove GSR Sensor has a 4-pin interface. The pin configuration is as follows:
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply (3.3V to 5V) |
2 | GND | Ground |
3 | SIG | Analog signal output |
4 | NC | Not connected |
Connect the Sensor to a Microcontroller:
VCC
pin to the 3.3V or 5V power supply of your microcontroller.GND
pin to the ground of your microcontroller.SIG
pin to an analog input pin on your microcontroller (e.g., A0 on an Arduino UNO).Attach the Electrodes:
Read the Analog Signal:
Below is an example code snippet to read data from the Grove GSR Sensor using an Arduino UNO:
// Define the analog pin connected to the GSR sensor
const int GSR_PIN = A0;
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
Serial.println("GSR Sensor Test");
}
void loop() {
// Read the analog value from the GSR sensor
int gsrValue = analogRead(GSR_PIN);
// Print the raw ADC value to the Serial Monitor
Serial.print("GSR Value: ");
Serial.println(gsrValue);
// Add a small delay to stabilize readings
delay(500);
}
No Output or Constant Value:
Fluctuating or Noisy Readings:
Low Sensitivity:
Sensor Not Detected by Microcontroller:
Q: Can the GSR sensor be used with a 3.3V microcontroller?
A: Yes, the Grove GSR Sensor is compatible with both 3.3V and 5V microcontrollers.
Q: How do I interpret the raw ADC values?
A: The raw ADC values (0-1023) represent the skin's electrical conductance. Higher values indicate higher conductance, which is typically associated with increased moisture or sweat.
Q: Can I use the GSR sensor for long-term monitoring?
A: Yes, but ensure the electrodes are comfortable and periodically check for skin irritation.
Q: Is the sensor waterproof?
A: No, the sensor itself is not waterproof. Avoid exposing it to water or excessive moisture.