Pushing the Score-publication: Difference between revisions
Andre Castro (talk | contribs) No edit summary |
Andre Castro (talk | contribs) |
||
Line 69: | Line 69: | ||
* values can go from: | * values can go from: | ||
** Max: 3 (very strong,wet contact) (0 if there is a metal connection ) | ** Max: 3 (very strong,wet contact) (0 if there is a metal connection ) | ||
** Min: 273337 | ** Min: 273337 | ||
[[File:py-osc-pd.png|Python sending values to PD over OSC|]] | |||
==To Do== | ==To Do== |
Revision as of 14:22, 25 February 2017
Pi skin conductivity
Aims:
- 3 pairs of GPIO pins are used as to capture skin conductivity
- python reads GIOP (should run as a deamon)
- OSC sends messages from py to pd
Pis have no ADC, therefore the simple way to read a Pot's value is via a step response technique as explained in http://razzpisampler.oreilly.com/ch08.html
git repository
GPIO https://git.pzimediadesign.nl/repos/pushingscore_gpio.git/
git clone https://git.pzimediadesign.nl/repos/pushingscore_gpio.git/
hardware
- Rpi breakout board (cobbler) + cable from GPIO to breakout board cable.
- 1x 220 nF capacitor
- 2x 1Ohn resistor
550 ohm pot (values go between 0-800)OR metal points
notes on RPi GPIO
In model 1 there were only 26 in the following configuration
Model 2 B and 3 B keep the same configuration for the first 26 pins, but expand it to 40 pins, in the following configuration
links:
- https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/gpio-port
- https://www.raspberrypi.org/documentation/usage/gpio/
- https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
Software
libaries
install pip
apt-get install python-pip
Pi python lib RPi.GPIO https://pypi.python.org/pypi/RPi.GPIO
apt-get install python-rpi.gpio
pyOSC (is not on minibian repos )
pip install pyOSC
scripts
https://git.pzimediadesign.nl/repos/pushingscore_gpio.git/
Circuit
I am using 500K variable resistor(pot) instead.
touch pressure
In order to use touch pressure: I kept the circuit only replacing the variable resistor with 2 metal pins.
The result is very interesting.
- because the circuit is interrupted while no one is touching, the stream or reading is interrupted
- values can go from:
- Max: 3 (very strong,wet contact) (0 if there is a metal connection )
- Min: 273337
To Do
- design circuit in small prototyping strip board
- change and test script with more than 1 circuit