456
edits
mNo edit summary |
mNo edit summary |
||
(31 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
[[File:printwater2.jpg]] | [[File:printwater2.jpg]] | ||
--- | --- P R A N A S O L S --- | ||
Prana (breath life force): focused on to protect the mind from discursive thoughts: inner protection | |||
Parasol (sun umbrella): physical outer protection from elements. | |||
Designing a mechanism to control an Umbrella with breathing or respiratory movement of the chest. Enter the breathing Umbrella. | Designing a mechanism to control an Umbrella with breathing or respiratory movement of the chest. Enter the breathing Umbrella. | ||
Line 65: | Line 69: | ||
“Cumulus Light Canopy” by Steven Haulenbeek | “Cumulus Light Canopy” by Steven Haulenbeek | ||
[[File:Steve_Haulenbeek wiki.jpg]] | [[File:Steve_Haulenbeek wiki.jpg]] | ||
---Technical Development--- | ---Technical Development--- | ||
Line 96: | Line 99: | ||
First attempt to use wood and Metal by hand to construct the above mechanism sketch is shown below in the images: | First attempt to use wood and Metal by hand to construct the above mechanism sketch is shown below in the images: | ||
[[File:Metal_1_wiki.jpg]] | |||
[[File:motor attached_wiki.jpg]] | |||
[[File:mill 1_wiki.jpg]] | |||
[[File:mill 2_wiki.jpg]] | |||
[[File:mill 3_wiki.jpg]] | |||
[[File:Piece 1_wiki.jpg]] | |||
[[File:Piece Rubber_wiki.jpg]] | |||
[[File:brell1_wiki.jpg]] | |||
[[File:back brell_wiki.jpg]] | |||
[[File:port brell_wiki.jpg]] | |||
[[File:microcontroller attached_wiki.jpg]] | |||
[[File:ubreath02a_wiki.jpg]] | |||
[[File:ubreath01a_wiki.jpg]] | |||
Above: the first Mechanism attached to the Umbrella. | |||
Below: The circuit on the breadboard, DRV8825 Driver for the motor. | |||
[[File:Breadboard_Seb.jpg]] | |||
The breadboard can only take a limited current. So next step is to make a Custom PCB board. | |||
I spent 2 weeks trying to create the new part (DRV8825) in Fritzig because it was not there. I was editing someone else's shared part, because theirs was incomplete. Long story short: I made it but it still didn't function correctly when trying to draw the connection traces. | |||
So I aborted this design process and instead bought a Arduino Proto-shield to solder my circuit to. | |||
[[File:Proto_example.jpg]] | |||
Soldering the Protosheild: | |||
[[File:shield_make.jpg]] | |||
[[File:Shield_Blank.jpg]] | |||
[[File:Shield_top.jpg]] | |||
[[File:Shield_Side.jpg]] | |||
[[File:Shield_Fin.jpg]] | |||
Images of the general set-up while coding the breathing interaction: | |||
[[File:Coding_1.jpg]] | |||
[[File:Coding_2.jpg]] | |||
[[File:Coding_3.jpg]] | |||
Below: The Code for controlling the motor's speed and direction, via the 'breathing sensor. | |||
The Magnet sensor outputs a range of values, and here it basically operates in place of a Potentiometer. | |||
int dirPin = 7; | |||
int stepPin = 8; | |||
long stepsToDo; | |||
long stepTime; | |||
int dir; | |||
long target; | |||
long curPos; | |||
void setup() { | |||
Serial.begin(9600); | |||
pinMode(dirPin, OUTPUT); | |||
pinMode(stepPin, OUTPUT); | |||
} | |||
void loop(){ | |||
target = analogRead(A2) * 20 ; | |||
stepsToDo = target - curPos; | |||
if (stepsToDo < 0) { | |||
digitalWrite(dirPin,LOW); | |||
dir = -1; | |||
} | |||
else { | |||
digitalWrite(dirPin,HIGH); | |||
dir = 1; | |||
} | |||
delayMicroseconds(stepTime + 10); //10 as minimum step Time | |||
if (stepsToDo != 0) { | |||
curPos = curPos + dir; | |||
stepTime = 300000 / abs(stepsToDo); | |||
digitalWrite(stepPin,!digitalRead(stepPin)); | |||
} | |||
} | |||
Here is a short video of the First Functioning moment. I am using a Potentiometer to control the Umbrella. Later this will be replaced by the Breathing Sensor. | |||
https://www.youtube.com/embed/Sn_Zn28_QuY | |||
Breathing Sensor Version 1: | |||
[[File:Breathing_sensor_v1.jpg]] | |||
Above: Magnet sensor and a magnet attached to a latex glove, which you strap around your upper rib cage (Chest). when your Chest contracts and expends, the magnet is moved closer and further from the sensor, creating a changing value. This is used to control the Umbrella. The Arduino code for this is above. | |||
Circuit: | |||
[[File:Pranasol_circuit_1_wiki.jpg]] | |||
Next: Exploring different fabrics for connecting the two Umbrellas. | |||
---LATEX---- | |||
I bought a strip of thera band (Normally used for exercise). I chose the type with least resistance, so that the umbrellas are not stressed too much. I sewed it to the Umbrella to test the durability. | |||
[[File:Latex_1.jpg]] | |||
[[File:Latex_2.jpg]] | |||
[[File:Latex_3.jpg]] | |||
The testing revealed that it breaks down, because the sewing produced holes in the latex, so it very rapidly rips off from its fixing. This is not going to work with latex. | |||
Alternative Umbrella arrangements: | |||
[[File:Wood_1.jpg]] | |||
[[File:Wood_2.jpg]] | |||
[[File:Wood_3.jpg]] | |||
[[File:Wood_4.jpg]] | |||
[[File:inside_1.jpg]] | |||
[[File:inside_2.jpg]] | |||
[[File:inside_3.jpg]] | |||
[[File:inside_4.jpg]] | |||
[[File:inside_5.jpg]] | |||
[[File:inside_6.jpg]] | |||
Next: BUNGE CORD. | |||
At €1.20 per meter, I bought 12 meters. This didn't cover the whole Umbrella, only 30percent. | |||
[[File:Bunge_1.jpg]] | |||
[[File:Bunge_2.jpg]] | |||
[[File:Bunge_vert.jpg]] | |||
[[File:Bunge_3.jpg]] | |||
[[File:Bunge_4.jpg]] | |||
Weimar graffiti: | |||
[[File:open_mind_wiki.jpg]] | |||
Second Mechanism: | |||
[[File:2nd_mechanism_wiki.jpg]] | |||
Second Circuit protoshield: | |||
[[File:2nd_protosheild_wiki.jpg]] | |||
[[File:2dn circuit_wiki.jpg]] | |||
Second Breathing sensor: | |||
[[File:2nd_breathing_sensor_wiki .jpg]] | |||
NEW Circuit diagram in two-point perspective: | |||
[[File:PRANASOL CURCUIT Complete-wiki.jpg]] | |||
[[File:2nd Prana_wiki.jpg]] | |||
[[File:Open_Prana2_wiki.jpg]] | |||
Umbrellas together: | |||
[[File:prana_proto_together_wiki.jpg]] | |||
[[File:Pranasols_complete_wiki.jpg]] | |||
4. Build and improve both breathing sensors.. | |||
5. Find another fabric to connect the two umbrellas. | |||
6. Sew | |||
7. Design installation fixtures: vertical or horizontal. Consider how this mirrors the relation between the two users. | |||
8. Set-up, test and film. |
edits