Friday, December 12, 2008

Final Prototype 03

Here's our final prototype, shot on location at Lehman Bros in September.

Labels:


Final Prototype 02



here, we test the prototype with the FSR sensors -- one touch on the "positive" side controls one group of flexinol (keeping it open), another touch adds a second group, and a third controls all. one touch on the "negative" side wrests control of one group from the positive (keeps it closed). and so on..

Labels:


Final Prototype 01

here, we're testing the default state, prior to user engagement. Ambient information (in this case, small movement and hints of opening) acts to pique the curiosity of passersby and encourage them to band together to monitor what is beyond.

Labels:


Tuesday, December 9, 2008

Prototypes 7,8

We tested a script which would randomize output. Here the LEDs are substitutes for flexinol. The random movement will provide ambient information - the default setting for our final prototype.



Here we tested a new material, polycarbonate.


We are also currently testing new touch sensors that respond to pressure and not vibration.

Labels:


Tuesday, November 11, 2008

Prototype 6

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch




























Labels: , , ,


Tuesday, October 28, 2008

Touch Sensor Prototype 5: LED + Flexinol

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch




We set up a loop with 2 sensors for input and a LED and Flexinol for output. If one sensor is triggered alone, the LED turns on. If both sensors are triggered simultaneously, then the flexinol contracts.

Script:

' {$STAMP BS2}
' {$PBASIC 2.5}
' WIRING NOTES: PIN 15 controls flexinol,
' PIN 11 controls LED

TriggerPin0 PIN 5 ' Pin that gets the touch sensor input
TriggerPin1 PIN 6
TriggerCount VAR Byte
Main:
DO
LOW 11
LOW 15
TriggerCount = 0 IF TriggerPin0 = 1 THEN
TriggerCount = TriggerCount + 1 ' Check pin0, add to counter
DEBUG "sensor 0 on", CR
ENDIF
IF TriggerPin1 = 1 THEN
TriggerCount = TriggerCount + 1 ' Check pin0, add to counter
DEBUG "sensor 1 on", CR
ENDIF
IF TriggerCount >= 2 THEN ' Both on, turn on flexinol
HIGH 15
DEBUG "both sensors on", CR
PAUSE 1000
ELSEIF TriggerCount = 1 THEN ' Otherwise, turn on LED
HIGH 11
DEBUG "one sensor on", CR
ENDIF
PAUSE 1000
LOOP

Labels: , ,


Tuesday, October 21, 2008

Touch Sensor Prototype 4

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch



In this prototype we tested a thicker Flexinol wire (.015 HT) and an AC adapter.


Labels: , ,


Tuesday, October 14, 2008

Touch Sensor Prototype 3: Relay

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch

We experimented with a relay to get more power directly to the Flexinol. The Flexinol was unable to take the extra voltage. It produced smoke and quick abrupt movements. We will experiment with a thicker or longer Flexinol wire for our next prototype which will be able to withstand more voltage and will produce greater movement.

Labels: , , ,


Tuesday, October 7, 2008

Touch Sensor Prototype 2: 2 Touch

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch


In this prototype we used 2 piezo sensors as input to turn on/off a single LED. Both sensors must be touched to turn on the LED.


Script:

' {$STAMP BS2}
' {$PBASIC 2.5}
TriggerPin0 PIN 0 ' Pin that gets the touch sensor input
TriggerPin1 PIN 2
TriggerCount VAR Byte

Main:
LOW 15
TriggerCount = 0
IF TriggerPin0 = 1 THEN TriggerCount = TriggerCount + 1 ' Check pin0, add to counter
IF TriggerPin1 = 1 THEN TriggerCount = TriggerCount + 1 ' Check pin0, add to counter
DEBUG "sensor 0:", DEC TriggerPin0, CR
DEBUG "sensor 1:", DEC TriggerPin1, CR
DEBUG "count: ", DEC TriggerCount, CR
IF TriggerCount >= 2 THEN ledOn ' Check number of sensors on
DEBUG "off", CR ' else show off
PAUSE 1000
GOTO Main ' loop

ledOn:
DEBUG "ledOn Called", CR
HIGH 15 ' turn on led/flex attached to pin 15
PAUSE 2000
GOTO Main

Labels: ,


Monday, September 29, 2008

Touch Sensor Prototype 1

Lisa Ekle, Pierre Gerlier, Keith Greenwald, Michael Walch






Here we tried a basic circuit to turn an LED on and off with a piezo vibration sensor. Pressure turns it on, release returns it to off. We created the code from scripts on the parallax website.



Here we hooked up the flexinol as an output. We also added a transistor to the circuit. Pressure on the sensor contracts the flexinol quite noticeably. We noticed the transistor got very hot while the circuit was powered. Did anyone else notice this during prototype 1? We aren't sure if this is a problem.












Touch Script:

' {$STAMP BS2}
' {$PBASIC 2.5}
TriggerPin PIN 0 ' Pin that gets the touch sensor input
Main:
LOW 15
IF TriggerPin = 0 THEN ledOn ' Check for trigger, if pressed turn on led/flexinol
DEBUG "off", CR ' else show off
PAUSE 1000
GOTO Main ' loop
ledOn:
DEBUG "ledOn Called", CR
HIGH 15 ' turn on led/flex attached to pin 15
PAUSE 2000
GOTO Main ' loop





Labels: , ,


This page is powered by Blogger. Isn't yours?