Friday, February 09, 2007
Wednesday, September 20, 2006
Bloomy Experiment
Tuesday, June 13, 2006
Saturday, May 13, 2006
Tuesday, May 09, 2006
Judgement Space
johnny chiu _ kent lu _ kuan-yu chen


Concept / application
the concept was to form a device that would have multiple inputs to make a survey from collecting data.
the unit device would ultimately influence the space through data output.

Method
giving a score of HP, P, LP and F, the user will input their desire marks into the system. this will be calculated
and accumulated to give output through the same unit.

Input
- DISTANCE SONAR detects the user approaching and turns the system on
- LASER INPUT allows the user to pick up a laser pointer and input their scores directly
- EMAIL allows the user to go back to their desk and send information in to the system
- MOBILE allows the user to sent their desire information into the system at their prefer time.

Output
- UNIT light will blink according to the information inputted, and will blink also when giving a accumulative score.
- UNIT flexinol will move in the direction that the laser pointer is pointing at, to indicate that the score has being inputted

Processing
the processing power lies in 3 systems
- the JAVA programming which reads the webcam information and translates into the system
- the microprocessor which reads the distance sonar information and turns the system on.
- the max/msp/jitter programming which reads the email/mobile input from the web, and translates it into the system
- the communication between the 2 microcontrollers to allow for multiple systems to interact with each other.

Other possible applications
couple directions:
- using mobile devices to control any system in the future, ie. moving walls, automatic shading...etc.
- using tracking (laser pointers) to control any part of the wall in real-time.
- a wall system full of judgment units controlled via mobile or tracking devices.

Tips
- remember to insulate the flexinol from other metal material to maintain its power usage.
- remember to insulate the flexinol from other metal material to maintain its power usage.

BS2 script
' {$STAMP BS2}' {$PBASIC 2.5}
receiveVar VAR Byte sendVar VAR Byte i VAR Byte sendVar=0 sensorFlag VAR Bit sensorFlag=0 grade VAR Word
Ping PIN 2
Scale CON $200RawToCm CON 2257
IsHigh CON 1IsLow CON 0
rawDist VAR Wordcm VAR Word
jumpNum VAR BytejumpNum=0
main: GOSUB Sonar DO GOSUB Dealing 'GOSUB Peer LOOPGOTO Main
Dealing: DO GOSUB sonar SEROUT 16, 16468, [50] low 8 PAUSE 500 high 8 SERIN 16, 16468, [receiveVar] IF receiveVar=51 THEN HIGH 3 PAUSE 4000 LOW 3 grade = grade+2000 ELSEIF receiveVar=52 THEN HIGH 4 PAUSE 4000 LOW 4 grade = grade +1000 ELSEIF receiveVar=53 THEN HIGH 5 HIGH 7 PAUSE 4000 LOW 5 LOW 7 grade = grade +500 ELSEIF receiveVar=54 THEN HIGH 6 PAUSE 4000 LOW 6 grade = grade +200 ELSEIF receiveVar=55 THEN HIGH 10 LOW 11 PAUSE 200 LOW 10 LOW 11 HIGH 12 LOW 13 PAUSE 200 LOW 12 LOW 13 HIGH 14 LOW 15 PAUSE 200 LOW 14 LOW 15 LOW 9 PAUSE 200 HIGH 9 grade = grade+0 ELSEIF receiveVar=56 THEN jumpNum=jumpNum+1 IF jumpNum>3 THEN jumpNum=0 RETURN ENDIF ENDIF LOOP
Peer: SEROUT 0, 16468, [66] SERIN 1, 16468, [receiveVar]
Sonar: DO Ping = 0 PULSOUT Ping, 5 PULSIN Ping, 1, rawDist rawDist =rawDist*/ Scale rawDist =rawDist /2 cm = rawDist**RawToCm 'DEBUG CRSRXY, 15, 3, 'DEC rawDist, CLREOL, 'CRSRXY, 15, 4, 'DEC cm, CLREOL IF cm>20 THEN 'DEBUG CR, "good", CR RETURN ENDIF LOOP

johnny chiu _ kent lu _ kuan-yu chen


Concept / application
the concept was to form a device that would have multiple inputs to make a survey from collecting data.
the unit device would ultimately influence the space through data output.

Method
giving a score of HP, P, LP and F, the user will input their desire marks into the system. this will be calculated
and accumulated to give output through the same unit.

Input
- DISTANCE SONAR detects the user approaching and turns the system on
- LASER INPUT allows the user to pick up a laser pointer and input their scores directly
- EMAIL allows the user to go back to their desk and send information in to the system
- MOBILE allows the user to sent their desire information into the system at their prefer time.

Output
- UNIT light will blink according to the information inputted, and will blink also when giving a accumulative score.
- UNIT flexinol will move in the direction that the laser pointer is pointing at, to indicate that the score has being inputted

Processing
the processing power lies in 3 systems
- the JAVA programming which reads the webcam information and translates into the system
- the microprocessor which reads the distance sonar information and turns the system on.
- the max/msp/jitter programming which reads the email/mobile input from the web, and translates it into the system
- the communication between the 2 microcontrollers to allow for multiple systems to interact with each other.

Other possible applications
couple directions:
- using mobile devices to control any system in the future, ie. moving walls, automatic shading...etc.
- using tracking (laser pointers) to control any part of the wall in real-time.
- a wall system full of judgment units controlled via mobile or tracking devices.

Tips
- remember to insulate the flexinol from other metal material to maintain its power usage.
- remember to insulate the flexinol from other metal material to maintain its power usage.

BS2 script
' {$STAMP BS2}' {$PBASIC 2.5}
receiveVar VAR Byte sendVar VAR Byte i VAR Byte sendVar=0 sensorFlag VAR Bit sensorFlag=0 grade VAR Word
Ping PIN 2
Scale CON $200RawToCm CON 2257
IsHigh CON 1IsLow CON 0
rawDist VAR Wordcm VAR Word
jumpNum VAR BytejumpNum=0
main: GOSUB Sonar DO GOSUB Dealing 'GOSUB Peer LOOPGOTO Main
Dealing: DO GOSUB sonar SEROUT 16, 16468, [50] low 8 PAUSE 500 high 8 SERIN 16, 16468, [receiveVar] IF receiveVar=51 THEN HIGH 3 PAUSE 4000 LOW 3 grade = grade+2000 ELSEIF receiveVar=52 THEN HIGH 4 PAUSE 4000 LOW 4 grade = grade +1000 ELSEIF receiveVar=53 THEN HIGH 5 HIGH 7 PAUSE 4000 LOW 5 LOW 7 grade = grade +500 ELSEIF receiveVar=54 THEN HIGH 6 PAUSE 4000 LOW 6 grade = grade +200 ELSEIF receiveVar=55 THEN HIGH 10 LOW 11 PAUSE 200 LOW 10 LOW 11 HIGH 12 LOW 13 PAUSE 200 LOW 12 LOW 13 HIGH 14 LOW 15 PAUSE 200 LOW 14 LOW 15 LOW 9 PAUSE 200 HIGH 9 grade = grade+0 ELSEIF receiveVar=56 THEN jumpNum=jumpNum+1 IF jumpNum>3 THEN jumpNum=0 RETURN ENDIF ENDIF LOOP
Peer: SEROUT 0, 16468, [66] SERIN 1, 16468, [receiveVar]
Sonar: DO Ping = 0 PULSOUT Ping, 5 PULSIN Ping, 1, rawDist rawDist =rawDist*/ Scale rawDist =rawDist /2 cm = rawDist**RawToCm 'DEBUG CRSRXY, 15, 3, 'DEC rawDist, CLREOL, 'CRSRXY, 15, 4, 'DEC cm, CLREOL IF cm>20 THEN 'DEBUG CR, "good", CR RETURN ENDIF LOOP

Monday, May 08, 2006
FlexiBase
team :Amy Campos, Nazli Balkaya, Claudia Hernandez
lessons learned:
-starting with parameters / capabilities of the breadboard, timing of activation using more than one wire, how much can the board handle?
-how strong and how much movement of flexinol are inversely related, this will limit the material used with it.
team :Amy Campos, Nazli Balkaya, Claudia Hernandez
lessons learned:
-starting with parameters / capabilities of the breadboard, timing of activation using more than one wire, how much can the board handle?
-how strong and how much movement of flexinol are inversely related, this will limit the material used with it.
Tuesday, May 02, 2006
TIP: MULTIPLE SENSOR CODE
Here is code to make 8 sensors and 8 Flexinol wires work simultaneously:
'{$STAMP BS2}
'{$PBASIC 2.5}
DIR0 = 1
S0 VAR Bit
DIR2 = 1
S2 VAR Bit
DIR4 = 1
S4 VAR Bit
DIR6 = 1
S6 VAR Bit
DIR8 = 1
S8 VAR Bit
DIR10 = 1
S10 VAR Bit
DIR12 = 1
S12 VAR Bit
DIR14 = 1
S14 VAR Bit
Start:
FREQOUT 0,1,38500 'sends out signal to IR LED
S0 = IN0 'Stores reply
DEBUG 0,"SENSOR0 = ",DEC S0, CR 'displays the
results
IF S0 = 0 THEN
HIGH 1
ENDIF
FREQOUT 2,1,38500 'sends out signal to IR LED
S2 = IN2 'Stores reply
DEBUG 2,"SENSOR2 = ",DEC S2, CR 'displays the
results
IF S2 = 0 THEN
HIGH 3
ENDIF
FREQOUT 4,1,38500 'sends out signal to IR LED
S4 = IN4 'Stores reply
DEBUG 4,"SENSOR4 = ",DEC S4, CR 'displays the
results
IF S4 = 0 THEN
HIGH 5
ENDIF
FREQOUT 6,1,38500 'sends out signal to IR LED
S6 = IN6 'Stores reply
DEBUG 6,"SENSOR6 = ",DEC S6, CR 'displays the
results
IF S6 = 0 THEN
HIGH 7
ENDIF
FREQOUT 8,1,38500 'sends out signal to IR LED
S8 = IN8 'Stores reply
DEBUG 8,"SENSOR8 = ",DEC S8, CR 'displays the
results
IF S8 = 0 THEN
HIGH 9
ENDIF
FREQOUT 10,1,38500 'sends out signal to IR LED
S10 = IN10 'Stores reply
DEBUG 10,"SENSOR10 = ",DEC S10, CR 'displays
the results
IF S10 = 0 THEN
HIGH 11
ENDIF
FREQOUT 12,1,38500 'sends out signal to IR LED
S12 = IN12 'Stores reply
DEBUG 12,"SENSOR12 = ",DEC S12, CR 'displays
the results
IF S12 = 0 THEN
HIGH 13
ENDIF
FREQOUT 14,1,38500 'sends out signal to IR LED
S14 = IN14 'Stores reply
DEBUG 14,"SENSOR14 = ",DEC S14, CR 'displays
the results
IF S14 = 0 THEN
HIGH 15
ENDIF
PAUSE 1000
LOW 1
LOW 3
LOW 5
LOW 7
LOW 9
LOW 11
LOW 13
LOW 15
GOTO Start
Here is code to make 8 sensors and 8 Flexinol wires work simultaneously:
'{$STAMP BS2}
'{$PBASIC 2.5}
DIR0 = 1
S0 VAR Bit
DIR2 = 1
S2 VAR Bit
DIR4 = 1
S4 VAR Bit
DIR6 = 1
S6 VAR Bit
DIR8 = 1
S8 VAR Bit
DIR10 = 1
S10 VAR Bit
DIR12 = 1
S12 VAR Bit
DIR14 = 1
S14 VAR Bit
Start:
FREQOUT 0,1,38500 'sends out signal to IR LED
S0 = IN0 'Stores reply
DEBUG 0,"SENSOR0 = ",DEC S0, CR 'displays the
results
IF S0 = 0 THEN
HIGH 1
ENDIF
FREQOUT 2,1,38500 'sends out signal to IR LED
S2 = IN2 'Stores reply
DEBUG 2,"SENSOR2 = ",DEC S2, CR 'displays the
results
IF S2 = 0 THEN
HIGH 3
ENDIF
FREQOUT 4,1,38500 'sends out signal to IR LED
S4 = IN4 'Stores reply
DEBUG 4,"SENSOR4 = ",DEC S4, CR 'displays the
results
IF S4 = 0 THEN
HIGH 5
ENDIF
FREQOUT 6,1,38500 'sends out signal to IR LED
S6 = IN6 'Stores reply
DEBUG 6,"SENSOR6 = ",DEC S6, CR 'displays the
results
IF S6 = 0 THEN
HIGH 7
ENDIF
FREQOUT 8,1,38500 'sends out signal to IR LED
S8 = IN8 'Stores reply
DEBUG 8,"SENSOR8 = ",DEC S8, CR 'displays the
results
IF S8 = 0 THEN
HIGH 9
ENDIF
FREQOUT 10,1,38500 'sends out signal to IR LED
S10 = IN10 'Stores reply
DEBUG 10,"SENSOR10 = ",DEC S10, CR 'displays
the results
IF S10 = 0 THEN
HIGH 11
ENDIF
FREQOUT 12,1,38500 'sends out signal to IR LED
S12 = IN12 'Stores reply
DEBUG 12,"SENSOR12 = ",DEC S12, CR 'displays
the results
IF S12 = 0 THEN
HIGH 13
ENDIF
FREQOUT 14,1,38500 'sends out signal to IR LED
S14 = IN14 'Stores reply
DEBUG 14,"SENSOR14 = ",DEC S14, CR 'displays
the results
IF S14 = 0 THEN
HIGH 15
ENDIF
PAUSE 1000
LOW 1
LOW 3
LOW 5
LOW 7
LOW 9
LOW 11
LOW 13
LOW 15
GOTO Start
Wednesday, April 19, 2006
Flower sniffer
from we-make-money-not-art.com (rad art/architecture/everything blog)

Regine10:55 AM installation + wifi
By breathing on the Infobreath "cybernetic" lilly, people trigger a flurry of text, making visible the wireless internet traffic passing through the air. Rigged with a breath sensor and connected to the Carnivore sniffer, the flower is cued in to the wireless network flowing in the space surrounding it. The plant absorbs and analyzes this information, and releases those packets in a form comprehensible to humans.
A piezo breath sensor registers the breath. The microcontroller attached to the plant converts these signals for the computer and the carnivore client captures network traffic through the computer’s wireless card. 4. the int
Infobreath imagines a world in which the carbon dioxide we exhale carries comprehensible information, and envisions the transfer of carbon dioxide to oxygen within a plant as a transfer of information: an information ecosystem. It imagines the plant, buffeted by streams of wireless data, sifting through those pings and packets for the few elements sent from one human to another, and reflecting those living packets of internet data back to us, in an elemental attempt at communication.
InfoBreath was created by Christopher Robbins, building upon code by Christobal Mendoza, Tom Igoe, and the Radical Software Group.
More flower-based works: Whisper, Life Support Systems - Vanda, the flower speaker. Also: Ptooie: the packet sniffer and HotSpot Bloom.
Via Information Aesthetics.
from we-make-money-not-art.com (rad art/architecture/everything blog)

Regine10:55 AM installation + wifi
By breathing on the Infobreath "cybernetic" lilly, people trigger a flurry of text, making visible the wireless internet traffic passing through the air. Rigged with a breath sensor and connected to the Carnivore sniffer, the flower is cued in to the wireless network flowing in the space surrounding it. The plant absorbs and analyzes this information, and releases those packets in a form comprehensible to humans.
A piezo breath sensor registers the breath. The microcontroller attached to the plant converts these signals for the computer and the carnivore client captures network traffic through the computer’s wireless card. 4. the int
Infobreath imagines a world in which the carbon dioxide we exhale carries comprehensible information, and envisions the transfer of carbon dioxide to oxygen within a plant as a transfer of information: an information ecosystem. It imagines the plant, buffeted by streams of wireless data, sifting through those pings and packets for the few elements sent from one human to another, and reflecting those living packets of internet data back to us, in an elemental attempt at communication.
InfoBreath was created by Christopher Robbins, building upon code by Christobal Mendoza, Tom Igoe, and the Radical Software Group.
More flower-based works: Whisper, Life Support Systems - Vanda, the flower speaker. Also: Ptooie: the packet sniffer and HotSpot Bloom.
Via Information Aesthetics.






































