I'm a graphic design student and built this project for a beginning electronics class. I'm interested in connecting the signals generated by one's body to the act of visual generation. This piece takes the galvanic skin response value of the user and uses it to fuel the creation of a visual on screen. Galvanic skin response is thought to be correlated to a person's stress level and is used in lie detectors. In this particular work, the GSR value affects the speed at which a black growth is visualized on screen. This represents the idea that the more stressed we are, the faster diseases and other negative consequences can spread.

The hardware part of this project is fairly straightforward and uses an Arduino Uno board and the following other materials:
- Arduino Uno w/usb connector
- 2 250K resistors, in a series
- Jumper wires
- Stranded wires
- 2 ring terminals (or other metal objects to place fingers on)
- Solder + soldering iron 

The more complicated part of this project was coding in the Processing environment. These instructions will be in two main steps, "Hardware" and "Code" with a brief mention in step three of the construction of the enclosure for the electronics.

Step 1: Hardware

To make the sensors, I soldered the two ring terminals to jumper wires (you can also use stranded wires) and connected the wires to the breadboard as noted in the photograph and schematic. One wire is connected to 5V and the second wire is connected to GND through two 250K resistors in a series. This second sensor's wire is also connected to the A0 terminal on the Arduino. These connections to the Arduino are all made via the breadboard.
Is it possible to show the changing results on serial monitor for the arduino without refering back to processing ?
<p>The listening component is not essential. My project was set up in a loud gallery space with multiple projects surrounding it, many with audio components. I decided to try to enhance the user's experience a little by having a looping soundtrack of stressful sounds such as car horns and cell phone alarms and calming sounds like rain and classical music so that he/she could see how those sounds changed the reading.</p>
<p>What is the listening component of this project?</p>
really thank you sir...its a great instructables...the problem of using &quot;BYTE&quot;for arduino is also solved by replacing it with &quot;WRITE&quot;............but since i m a novice....small question........ <br>Q) HOW WILL PROCESSING AND ARDUINO WILL COMMUNICATE WITH EACH OTHER?????
Is it possible to do without soldering the rings on..? I understand why they're soldered on, but I'm a little limited in materials in money to get a soldering iron.
I haven't tried it without soldering, but I would think if you have the metal have good contact somehow without soldering, it could work. You would just need to try it out.
Processing or Arduino sketch?
Never mind that, but is there a way to speed it up?
what do you mean by speed it up? the processing of the information?
where is the arduino sketch?????
I just added the Arduino sketch above the Processing sketch in the code section.
Nigman - thanks for the add! C. Wheeler - sorry I don't know anything about polaroid.
interesting project - users who copy your code may run into an out of bound error with this line: myPort = new Serial(this, Serial.list()[8], 9600); <br> <br>changing the 8 to 0 will fix that. <br> <br>I added a void on mine to adjust the colour at each serial request to make it a little more arty (and remove some of that stress being mapped :p )
Could you help me please? I bought a Polaroid S7 pad. (I'm sort of computer ignorant). <br>Anyway, I want to use it to download and read books offline. I've got a nook library, didn't like the nook. I can't open up my books with the Polaroid. Do you have any experience with these devices? Thanks

About This Instructable


143 favorites


More by jocelynzada: Stress Makes Art:  Galvanic Skin Response and Visual Generation
Add instructable to: