I am WOMAN!

I am Woman

Hear me BEEP!

 

Whole Body Project Focused on the Vagina

Group: Amanda, Erin, Loretta

Our initial concept came from opening up and discussing the intricacies of our experience as females with a vagina. As a group we were fascinated with the occurrence of menstrual cycle synchronization of groups of women, as well as the concept of externalizing the internal.

The vagina contains a muscle grouping commonly referred to as Kegel Muscles. Good vaginal muscle tone and control are important to exercise to support the bladder (especially after child birth), to reduce the chance of vaginal infections, to increase the pleasure of sexual relations, as well as assist in the proper placement of contraceptive devices. We wanted to give a voice to a part of the female body that is very active, but many people may not be aware of – even in their own bodies. Much of our original exploration came from our personal experiences. A considerable amount of time was spent discussing potential materials, tools, and placement of the device itself. Considerations included moisture, inherent pressure in the vaginal canal, speaker location, bacteria, laundering of fabric, ways of sanitizing/covering the device, and reusability.

The rationale to use a pressure sensor rather than temperature or humidity inputs ties in the idea of strength; we are flexing our muscles as women, both figuratively and metaphorically. When the Kegal Muscles are squeezed the device senses the pressure and outputs a sound, drawing attention to the internal strength in women’s bodies, and allowing for unique communication among women using the device.

We decided to make a couple of different versions of the device. The first is the Simple Kegel Sensor, an analog circuit that requires no fussing over code. The second is the Kegel Organ, of which we demonstrate two manifestions: one that plays notes based on pressure threshold, and another that plays “Mary Had a Little Lamb” through sequential programming of the notes.

Simple Kegel Sensor (Amanda)

The simple Kegel sensor is likened to the use of a tampon. It is made from neoprene, velostat, conductive fabric, conductive thread, wire, 9V battery, and buzzer. The pieces were hand sewn, and easily clip onto a belt or waistband.

 

Sensor with Clip on Batt Pack and Speaker

 

 

 

 

 

 

Kegel Organ (Loretta and Erin)

Loretta: My organ consists of a commercial force sensor, 10k resistor, Lilypad Arduino, piezo speaker, tampon, scotch tape and the finger cut from a latex glove. The Lilypad has been programmed to sense 4 specified vaginal pressures that will cause the buzzer to make a different note for each pressure.

YouTube Preview Image

Here’s my code:

/* created by Erin Lewis, January 18, 2011
modified by Loretta Faveri, January 23, 2011
*/

int speakerPin = 10; // speaker/piezo is connected to digital pin 10
int sensorPin = 0; // pressure sensor is connected to analog pin 0
int sensorValue;

void setup() {
pinMode(speakerPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
sensorValue = analogRead(sensorPin);
sensorValue = sensorValue * 10;

if(sensorValue == 920) {
beep(speakerPin,2093,250); //C: Last number is the duration of the note in milliseconds (ie. 250) = .25 of a second
}

if(sensorValue > 999) {
beep(speakerPin,2637,500); //E
}

if(sensorValue == 880) {
beep(speakerPin,2793,500); //F
}

if(sensorValue == 910) {
beep(speakerPin,3520,500); //AC
}
else{
digitalWrite(speakerPin, LOW);
}

// scale();

Serial.print(“Sensor Value: “);
Serial.println(sensorValue);
delay(100);
}

void beep (unsigned char speakerPin, int frequencyInHertz, long timeInMilliseconds) {
int x;
long delayAmount = (long)(1000000/frequencyInHertz);
long loopTime = (long)((timeInMilliseconds*1000)/(delayAmount*2));
for (x=0;x<loopTime;x++)
{
digitalWrite(speakerPin,HIGH);
delayMicroseconds(delayAmount);
digitalWrite(speakerPin,LOW);
delayMicroseconds(delayAmount);
}
}

void scale () {
beep(speakerPin,2093,1000); //C:
beep(speakerPin,2349,500); //D
beep(speakerPin,2637,500); //E
beep(speakerPin,2793,500); //F
beep(speakerPin,3136,500); //G
beep(speakerPin,3520,500); //A
beep(speakerPin,3951,500); //B
beep(speakerPin,4186,500); //C */
}

Final Composition

Force sensor - wire connections shrink wrapped and taped to tampon

Erin: My version of the Kegel Organ plays “Mary Had a Little Lamb”. Each vaginal contraction triggers another note in the sequence.

YouTube Preview Image .

Materials used include the Lilypad Arduino, a force sensor, 10k pull-down resistor, 8-ohm speaker, wire, tampon, latex “finger” (from a latex glove), neoprene, thread, and a handsewn fabric pocket for inserting the sensor into the vagina.

Kegel Organ Circuitry - Erin

Kegel Organ Belt with Sensor - Erin

//Written by Erin Lewis 2011

int speakerPin = 10;     // speaker/piezo is connected to digital pin 10
int sensorPin = 0;    // pressure sensor is connected to analog pin 0
int counter = 0;
const int MAXNOTES = 25;

int melody[] = {1,2,3,2,1,1,1,2,2,2,1,4,4,1,2,3,2,1,1,1,2,2,1,2,3};

int durations[] = {2,1,1,1,3,2,2,2,2,2,1,1,1,1,2,3,2,1,1,1,2,2,1,2,1};

void setup() {
pinMode(speakerPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
int sensorValue;

sensorValue = analogRead(sensorPin);
sensorValue = sensorValue * 10;

if (sensorValue > 50)
{
playnote(counter);
counter++;
counter %= MAXNOTES;

do {
sensorValue = analogRead(sensorPin);
sensorValue = sensorValue * 10;
} while (sensorValue > 500);
}
}

void playnote(int counter)
{
int note;
int duration;

note = melody[counter];
duration = durations[counter] * 500;

switch (note) {

case 3:
beep(speakerPin,2637,duration);     //E
break;

case 2:
beep(speakerPin,2349,duration);    //D
break;

case 1:
beep(speakerPin,2093,duration);    //C
break;

case 4:
beep(speakerPin,3136,duration);      //G
break;

default:
digitalWrite(speakerPin, LOW);
break;
}
}

void beep (unsigned char speakerPin, int frequencyInHertz, long timeInMilliseconds) {
int x;
long delayAmount = (long)(1000000/frequencyInHertz);
long loopTime = (long)((timeInMilliseconds*1000)/(delayAmount*2));
for (x=0; x<loopTime; x++)
{
digitalWrite(speakerPin,HIGH);
delayMicroseconds(delayAmount);
digitalWrite(speakerPin,LOW);
delayMicroseconds(delayAmount);
}
}

/*
void scale () {
beep(speakerPin,2093,500);    //C
beep(speakerPin,2349,500);     //D
beep(speakerPin,2637,500);     //E
beep(speakerPin,2793,500);     //F
beep(speakerPin,3136,500);     //G
beep(speakerPin,3520,500);     //A
beep(speakerPin,3951,500);     //B
beep(speakerPin,4186,500);     //C
}
*/
}

Soldering

Collaborating

1 comment to I am WOMAN!

Leave a Reply

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.