|
Some
Thoughts on the 14th week of Physical Computing....
This is the last week and I
am leaving the day after our last class so I am writing my last journal
the day before. Hopefully I can add some more pictures during the break.
This was an interesting few weeks. What was really hard was trying to
juggle all of the final projects. It is nice to be near the end. I'm glad
we had to take this class. I feel like when I have a break I will really
be able to take advantage of everything we have learned.
top of page
Technology
Reading--
As we progressed with our project
we realized that the qprox did not give us stable enough results to use
for our purposes. We repleaced it with a pressure sensor but this is just
for the prototype. Some other type of sensor might be better for our purposes.
I looked up conductive foam and am currently still a little confused as
to how it works.
Someone told me that if it
changed shapes it could signal this, but from what I can tell you still
need a sensor and somehow the foam transmits a signal. So I am not sure
if this would really help us or not. If anyone knows anything about this
let me know. Most of what I found on the web was just vendors selling
it and not much information about it.
top of page
Final
Project Info

Concept and
User Information:
We wanted to make something
for people living in a large city like New York. When you live in New
York you are constantly surrounded by people and noise and there is not
much access to nature. Even in places like Central Park you are constantly
reminded of the city by the people and the sounds that find their way
into that space. Also New York is a very fast paced city. There is not
much of a chance to slow down and relax. Keeping all these factors in
mind we decided we wanted to bring nature into the living space. We also
wanted the experience to be a solitary experience. We had to consider
the size of apartments in New York in our design. For this reason we chose
a bed. Using a bed allows us to take a piece of furniture that is already
in most apartments and use it for our own means.
In the end we decided to make
a canopy for a bed. When the person lays down the current weather outside
of their home is found and pictures that are relevant to the range of
weather are projected onto the canopy. Music that correlates to the range
is also played. For our prototype we handpicked pictures and music.
Building and
Materials
We chose to
use as many natural materials as we could when building this prototype
so that the actual model would fit in with our original concept. We used
bamboo for the poles and raw silk for the material to be projected upon.
The raw silk was nice for the projection because it allowed us to project
not only onto the silk but also onto the cieling. This makes the images
look a little less perfect, more dreamlike. We had trouble with stability
so we had to add larger bases onto the poles. Since we could not build
an entire bed we set a chair under the poles in order to allow people
to move comfortably into the space. Also it keeps the experience one that
is for one person only.
If the product
actually came into fruition then we would have to find a different way
to project. Right now our projection is only from the bottom. We would
have to project from ontop of the canopy or somewhere other then where
we are now because the bed would be blocking the projection.
Research
I did not find
information on any other types of beds being made nor on personal spaces.
I am sure there are some out there but the information just wasn't readily
available. This project is more in line with projects that have attempted
to create an experience then with actual consumer projects. Because the
idea was so close to us we were able to use our own personal feelings
to create this prototype.
Code
global MyID, qprox, gSerialPort,
lastqprox, trigger, onescounter, savenum
on beginSprite me
--put "qprox value is " && qprox
MyID = 0
trigger = true
onescounter = 0
member("field").text = ""
end
on exitFrame me
if member("field").text <> " " then
savenum = member("field").text
if integer(saveNum)>71 then
go to frame "hot"
--if temperature is lower than
degree 48 and higher than degree 45, make flower just nomal
else if integer(saveNum)<=70 and integer(saveNum)>50
then
go to frame "mild"
else if integer(saveNum)<=50 and integer(saveNum)>35
then
go to frame "chilly"
--if temperature is lower than
degree 45, make flower wither
else if integer(saveNum)<=35 then
go to frame "cold"
end if
end if
checkserial
--checking the value of qprox: if 0 get weather, if
1 stay at default image
--is saying that qprox was just not touched and now
is touched
--for this to happen lastprox has to equal 1 current
has to equal 0
if qprox = 0 and lastqprox > 0 then
MyID=getNetText("http://www.weather.com/weather/local/10003")
trigger = false
else if qprox > 0 then
--put the sky movie here
sprite(1).member=member("sky")
end if
-- GETTING THE WEATHER -- (based on weather get images)
if MyID > 0 and netDone(MyID) then
--holds text
member("weather").text=netTextResult(MyID)
----parsing text, based on temp values
calls up images
me.GetThisTimeWeather(netTextResult(MyID))
--we know we have gotten the net request,
so won't keep getting text
MyID = -1
end if
lastqprox=qprox
go the frame
end
----parsing text gotten from web, based on temp values calls up images
on GetThisTimeWeather me, myText
--to find the present temperature on the HTML text
--it's where we begin to search
beginPoint = offset("obsTempTextBlue", myText)
repeat while me.isNumber(myText.char[beginPoint]) = false
-- get next character
beginPoint = beginPoint + 1
end repeat
saveNum = ""
--to include the minus degree of the temperature
if myText.char[beginPoint - 1] = "-" then
saveNum = saveNum & "-"
end if
repeat while me.isNumber(myText.char[beginPoint])
saveNum = saveNum & myText.char[beginPoint]
beginPoint = beginPoint + 1
end repeat
put integer(saveNum)
sprite(5).member.text=saveNum
-- calls up different pictures based on temp values
-- if temperature is higher than degree 48, make flower bloom
if integer(saveNum)>71 then
go to frame "hot"
--if temperature is lower than degree 48 and higher
than degree 45, make flower just nomal
else if integer(saveNum)<=70 and integer(saveNum)>50 then
go to frame "mild"
else if integer(saveNum)<=50 and integer(saveNum)>35 then
go to frame "chilly"
--if temperature is lower than degree 45, make flower
wither
else if integer(saveNum)<=35 then
go to frame "cold"
end if
end
on isNumber me, num
digits = "0123456789"
if digits contains num then
return true
end if
return false
end
Future Action
Many ideas came to mind while
making our bed. I would like to take it further by giving more options
then just seasonal/temperature related ones. Maybe people could plug in
images of their own. They could watch "memories". Perhaps we
could make "dreamscapes" and create experiences with the actual
images/movies which are played. For children we create nightime images,
things to soothe children when they are going to bed. Bedtime stories
that are played on the canopy. We would also have to work around a few
problems. We would have to find a new place to project from and possibily
a new type of sensing device.
Top of page
|