Biofeedback Arduino Based
Biofeedback Arduino Based
by masteruan
This tutorial will explain how to build a machine for activity of those same systems, with a goal of being
biofeedback. But first a bit of theory. able to manipulate them at will. Some of the
processes that can be controlled include brainwaves,
What is biofeedback? muscle tone, skin conductance, heart rate and
painperception.
[Font: Wikipedia | Biofeedback may be used to improve health,
https://en.wikipedia.org/wiki/Biofeedback] performance, and the physiological changes that
often occur in conjunction with changes to thoughts,
Biofeedback is the process of gaining greater emotions, and behavior.
awareness of many physiological functions primarily
using instruments that provide information on the
Let's start with the list of materials needed: rel="nofollow">220k Ohm resistor
First we begin to build the electronic circuit on rows. You can also use this module with keypad.
breaboard. We put all the components starting from
the LCD. Follow the image to link the 10 pin to VCC,
GROUND, POTENTIOMETER and 6 Arduino pin.
We pay attention to where we insert the display on
the breadboard. When you have connected the LCD to the Arduino
board try to this LCD Example sketch and see the
This kind of LCD work on 5V with 16 columns and 2 result. Go to
rel="nofollow">https://github.com/masteruan/Arduino- sketch.
Biofeedback/blob/master/LCD_test and download the
Ok now you can mount the sensors. The TMP36 have 3 pin. Two for alimentation VCC and GND, and une for
measurement. You can put the VCC pin and GND pin on the breadboard's VCC-GND pin. After put the
measurement pin on the Arduino's A1 pin.
After this mounting you can create a GSR sensor. You can use two copper pieces. If you live in Europe, you can
use the 1 or 2 euro money like in figure.
Put the pin of the copper pieces like in figure. Use a 220k Ohm resistor between GND and A0 Arduino pin.
Double check that everything is ok in the electronic just have to upload the sketch on the Arduino board.
circuit. Check especially the pins VCC and GND. Click the link: https://github.com/masteruan/Arduino-
Check that they are not reversed. Take your time for Biofeedback/blob/master/Biofeedback. Go Upload!
this control. The risk is to burn Arduino and electronic
components used. When you finish this stage you
When away from the Arduino biofeedback appear on You can open the serial port of your computer and
the screen you'll see the welcome screen. Keep your read the value on the screen. After 1 second the
fingers between the temperature sensor TMP36 and value are updated. You can create the report of entire
supports the index finger and ring finger on the measurement session. Like in photo.
copper pieces. And then you can see how the device
will begin to measure your vital signs like temperature Also on Arduino Biofeedback Github repository
and heart skin conductance. https://github.com/masteruan/Arduino-Biofeedback
you can find a Processing sketch for use a
On the screen you can read the current GSR Processing graphical interface. View the GSR view
temperature value, the maximum value GSR skin value on the X Y diagram.
conductance and the time elapsed since the machine.
Thanks for the fun instructable! I did this with my boys and they thought it was pretty cool. I was
short on breadboards so we quickly soldered everything up (soldering lesson too) - it's kind of a
mess, but it works fine! I also ended up using a DHT11 in the end and made a few other minor
Hey @mdestructible, I'm pretty much interested to know how you did it.. moreover I too suffer the
same problem ,the non availability of tmp36.. so kindly guide me ..
Great!!
I did not check the baud rate but I am starting over from scratch this time double checking the
baud...I believe the project was working fine except for the graph plotting...I was getting output
values on the 16 x 2 lcd with all three sensors responding appropriately to both temperature and
skin conductivity .
This Arduino sketch print the data on serial. But you can't use this with serial plotter, but you can
use serial monitor.
hello
thank you alot for everything
I wonder what the usefulness of a MAX GSR value ?
and i wanna ask if there is an any limti of gsr value that we can understand that the subject is lying
?
and what is the unit of gsr value is ohm or what ?
thank you
Dear, I don't know the gsr limits. But I think that the focus of the question is the rapid change of
value after a lie.
I'm using a DHT 11 SENSOR, how's the code going to change for that.
You can use the Adafruit sensor Library and DHT-11 library. Try Test Example.
I cannot get my output to the serial monitor. I copied and pasted sketch as suggested but I only see
output on 16 x 2 lcd display, Can anyone help ?
In that case...how's the coding going to differ..and is there anything we can add to it..i
mean..another feature...actually i wana make it my btech project
Yess
hi, kindly help me that which one is final complete code??? and after uploading code what this
project do.. means i cant understand about GSR, how can i understand that the man is telling lie?
please help me
Hi dear,
You can buy the tmp sensor here: http://amzn.to/2cdthYm
And the breadboard here: http://amzn.to/2cxeMxU
what kind of jumper wires can i use do i need only male to male or do i need male to female jumper
wires
For what?
hey, i need some help, the skecth for processing doesnt work for me, the error is here ,it says
myPort = new Serial(this, Serial.list()[3], 9600);
Lie Detector and Biofeedback Arduino Based: Page 8
ArrayIndexOutOfBoundsException:3
Hi Arturo,
you can define the number of serial by the serial output.
After change the number of Serial.list()[number])
Hey !! Thank you so much for this project !! Its good indeed ! Would try it definitely !
Thank's !
plz can u help me with the gsr part??i dont want to include temperature.
my project is based on stress.so could u kindly help me out.can u provide circuit details and
connections
my mail id:jaz1514@gmail.com
plz can u help me with the gsr part??i dont want to include temperature.
my project is based on stress.so could u kindly help me out.can u provide circuit details and
connections
can you show me, how i can judge someone lie? from this tool? in your code is nothing. ty sir
Yes, if you read a big difference in the bio signal of the subject, probably the subject is a liar.
Hi do you have a file for the sketch to work with the arduino app ??
Thanks
What should the lcd do when I test it? Should it show blocks?