Main.Team1Phone-findingPocketPouch History

Hide minor edits - Show changes to markup

April 13, 2010, at 04:05 PM by 18.80.8.245 -
Changed lines 67-68 from:

http://www.youtube.com/watch?v=aBd0H01L6Ko&feature=player_embedded# http://www.youtube.com/watch?v=t9tCGXE8R04

to:

In this first video, the textile is shown with the blinking LED, which signifies that the Bluetooth connection has been made. Once the phone is brought out of range, the LED blinks with a much higher frequency to signify that connection has been lost. The pager motor inside in the textile vibrates at the same frequency as the LED is blinking.

This second video shows the user carrying the phone away from the textile. Once the phone is out of range, the user is notified on the phone via a sound (specifically, the phone says "Droid" in a really creepy voice).

April 13, 2010, at 04:00 PM by 18.80.8.245 -
Added lines 66-68:

Video results

http://www.youtube.com/watch?v=aBd0H01L6Ko&feature=player_embedded# http://www.youtube.com/watch?v=t9tCGXE8R04

April 08, 2010, at 03:08 PM by 18.80.5.91 -
Changed line 3 from:

While brainstorming ideas for this project, we decided to make something that would solve a problem that most of us experience relatively often: finding a lost cell phone, especially when it's set to silent. We thought it would be useful to have an external device that can tell you when you've lost your phone and where your phone is, but is inconspicuous enough that it's convenient to wear on a daily basis. The result of our brainstorming is a small pocket pouch/patch (?) that can fit in a pocket or be clipped over a belt or pocket with magnets.

to:

While brainstorming ideas for this project, we decided to make something that would solve a problem that most of us experience relatively often: finding a lost cell phone, especially when it's set to silent. We thought it would be useful to have an external device that can tell you when you've lost your phone and where your phone is, but is inconspicuous enough that it's convenient to wear on a daily basis. The result of our brainstorming is a small pocket pouch/patch that can fit in a pocket or be clipped over a belt or pocket with magnets.

April 07, 2010, at 01:20 AM by Amy -
April 07, 2010, at 12:52 AM by Amy -
Added lines 57-58:
April 07, 2010, at 12:41 AM by Amy -
Changed lines 16-17 from:
to:
April 07, 2010, at 12:40 AM by Amy -
Added lines 15-16:
April 07, 2010, at 12:28 AM by Amy -
Changed line 6 from:
to:
April 07, 2010, at 12:27 AM by Amy -
Changed line 6 from:
to:
April 07, 2010, at 12:22 AM by Amy -
Changed line 5 from:
to:
April 07, 2010, at 12:18 AM by Amy -
Added lines 4-5:
April 07, 2010, at 12:07 AM by Amy -
April 06, 2010, at 11:35 PM by 18.95.5.76 -
Added line 24:

+ Conductive thread (used for wiring purposes)\\

April 06, 2010, at 10:46 PM by ejessop -
Added lines 11-12:

Additionally, the current system can be used in reverse, to notify the phone when the wearer of the textile has gone out of range. We imagine this being used for situations such as a parent and small child, where the phone could ring and notify the parent if the child has wandered out of range of the device.

April 06, 2010, at 10:38 PM by ejessop -
Changed line 18 from:

+ Bluetooth port (?)\\

to:

+ Bluetooth chip\\

Changed lines 27-39 from:

We integrated the mobile and textile components of this system using the Amarino libraries for communication between Android and Arduino. The user can turn the system on or off using a button on the phone. When the system is on and listening, it detects the phone going out of range and vibrates/flashes accordingly. The phone can determine when it is disconnected from the Arduino, but the Arduino cannot detect directly if it has lost connection with the phone. In order to let the textile know when it has lost contact, we had the phone contact the Arduino every second with a simple ping message. When the Arduino receives that message, it stores the time of that contact. If it has not gotten a ping for ten seconds, it determines that it must be out of range.

+Some pseudocode While the program is listening: Update messages from Amarino; If the phone is not lost: Check to see how long since last ping from phone; If too long since last contact with phone { put phone into "lost" mode; vibrate motor three times and flash light; } else wait.

If the phone is lost, but the user is not searching for it:

to:

We integrated the mobile and textile components of this system using the Amarino libraries for communication between Android and Arduino. The user can turn the system on or off using a button on the phone. When the system is on and listening, it detects the phone going out of range and vibrates/flashes accordingly. The phone can determine when it is disconnected from the Arduino, but the Arduino cannot detect directly if it has lost connection with the phone. In order to let the textile know when it has lost contact, we had the phone contact the Arduino every second with a simple ping message. When the Arduino receives that message, it stores the time of that contact. If it has not gotten a ping for ten seconds, it determines that it must be out of range.
Some pseudocode While the program is listening:
Update messages from Amarino;
If the phone is not lost:
Check to see how long since last ping from phone;
If too long since last contact with phone {
Put phone into "lost" mode;
Vibrate motor three times and flash light;
} else wait.
Additional functionality for future applications! If the phone is lost, but the user is not searching for it:\\

Changed line 43 from:

If the phone is lost and the user is searching for it:

to:

If the phone is lost and the user is searching for it:\\

April 06, 2010, at 10:35 PM by ejessop -
April 06, 2010, at 10:35 PM by ejessop -
Changed lines 3-4 from:

While brainstorming ideas for this project, we decided to make something that would solve a problem that most of us experience relatively often: finding a lost cell phone, especially when it's set to silent. We thought it would be useful to have an external device that can tell you where your phone is, but is inconspicuous enough that it's convenient to wear on a daily basis. The result of our brainstorming is a small pocket pouch/patch (?) that can fit in a pocket or be clipped over a belt or pocket with magnets.

to:

While brainstorming ideas for this project, we decided to make something that would solve a problem that most of us experience relatively often: finding a lost cell phone, especially when it's set to silent. We thought it would be useful to have an external device that can tell you when you've lost your phone and where your phone is, but is inconspicuous enough that it's convenient to wear on a daily basis. The result of our brainstorming is a small pocket pouch/patch (?) that can fit in a pocket or be clipped over a belt or pocket with magnets.

Changed lines 8-12 from:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify the person when he/she has gone a certain distance away from the phone. Currently, the textile can notify the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. The textile can, for example, communicate to the user how close he/she is to the phone by blinking (via the LED) and/or vibrating (via the motor) at different frequencies.

to:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify the person when he/she has gone a certain distance away from the phone. Currently, the textile can notify the user via a blinking LED and a pager motor that vibrates; when the user has gone out of range of the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. The textile can, for example, communicate to the user how close he/she is to the phone by blinking (via the LED) and/or vibrating (via the motor) at different frequencies.

Changed lines 25-27 from:

(Perhaps provide flow diagram/overview of the code; maybe also include link to page that displays code)

to:

We integrated the mobile and textile components of this system using the Amarino libraries for communication between Android and Arduino. The user can turn the system on or off using a button on the phone. When the system is on and listening, it detects the phone going out of range and vibrates/flashes accordingly. The phone can determine when it is disconnected from the Arduino, but the Arduino cannot detect directly if it has lost connection with the phone. In order to let the textile know when it has lost contact, we had the phone contact the Arduino every second with a simple ping message. When the Arduino receives that message, it stores the time of that contact. If it has not gotten a ping for ten seconds, it determines that it must be out of range.

+Some pseudocode While the program is listening: Update messages from Amarino; If the phone is not lost: Check to see how long since last ping from phone; If too long since last contact with phone { put phone into "lost" mode; vibrate motor three times and flash light; } else wait.

If the phone is lost, but the user is not searching for it: See if the user is pushing the button on the textile. If so, turn into search mode. If not, wait.

If the phone is lost and the user is searching for it: Buzz/flash every X seconds, where X is periodically updated by the phone based on the distance between phone and textile.

The user can then push a button on the phone when it is found to turn off the searching mode on the Lilypad and turn the program back to its normal listening state.

Changed lines 49-50 from:

We decided to use the vibrator motor and the RGB LED in the patch, as well as a small button that can switch the pouch into and out of searching mode. Although we tried making a fabric Arduino, we couldn't program it, so eventually we gave up and decided to use the Lilypad we were provided with instead.

to:

We decided to use the vibrator motor and the RGB LED in the patch, as well as a small button that can switch the pouch into and out of searching mode. We had originally intended for the search functionality to be part of the project, and therefore incorporated circuitry for a switch that the user could push to signal his or her desire to find the lost phone. However, the mobile programmers did not find a way to obtain the strength of the Bluetooth signal and therefore had no way of judging the distance from the phone to the pouch.

Although we tried making a fabric Arduino, we couldn't program it, so eventually we gave up and decided to use the Lilypad we were provided with instead.

Also, in working with the pager motor, we incorporated a transistor into the design to compensate for the limited current that can be drawn from the Lilypad. However, we had significant issues with the motor when it was hooked up to the battery supply instead of the computer. In order to regain the motor functionality, we needed a new battery (the rechargeable batteries seemed to not be strong enough), as well as direct wiring instead of conductive thread between components. When we used a new battery and the output port on the Lilypad was wired directly to one pin of the motor and the other pin was wired directly to ground, the motor behaved as intended (even without the need for the transistor). However, this required significant debugging.

April 06, 2010, at 03:58 PM by 18.85.58.66 -
Changed line 8 from:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

to:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify the person when he/she has gone a certain distance away from the phone. Currently, the textile can notify the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

April 06, 2010, at 03:51 PM by 18.85.58.66 -
Changed line 8 from:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

to:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

April 06, 2010, at 03:50 PM by 18.85.58.66 -
Changed lines 8-9 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

to:

In our system, a person's phone can communicate via Bluetooth with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

Deleted lines 22-23:

Communication between phone & textile via Bluetooth

April 06, 2010, at 03:49 PM by 18.85.58.66 -
Changed line 14 from:

In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:\\

to:

In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components of the textile side of our project:\\

April 06, 2010, at 03:47 PM by 18.85.58.66 -
Deleted line 20:

+

April 06, 2010, at 03:46 PM by 18.85.58.66 -
Changed line 8 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via an LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via a blinking LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

April 06, 2010, at 03:46 PM by 18.85.58.66 -
Changed lines 8-10 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. Currently, the textile can communicate with the user via an LED and a pager motor that vibrates.

to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Currently, the textile can communicate with the user via an LED and a pager motor that vibrates; when the user has gone a certain distance away from the phone, the LED will blink and the motor will vibrate. While these outputs are redundant, they allow the user to select how he/she should be notified.

Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. The textile can, for example, communicate to the user how close he/she is to the phone by blinking (via the LED) and/or vibrating (via the motor) at different frequencies.

April 06, 2010, at 03:43 PM by 18.85.58.66 -
Changed lines 8-10 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. Current modes of

to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. Currently, the textile can communicate with the user via an LED and a pager motor that vibrates.

Added line 19:

+

April 06, 2010, at 03:32 PM by 18.85.58.66 -
Added line 13:
April 06, 2010, at 03:32 PM by 18.85.58.66 -
Changed line 12 from:

In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:\\

to:

In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:\\

April 06, 2010, at 03:32 PM by 18.85.58.66 -
Changed lines 11-18 from:

System components In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:

+ LilyPad Arduino + Bluetooth port (?) + RGB LED (part of LilyPad package) + Pager motor with appropriate transistor + External battery

to:

System components
In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:
+ LilyPad Arduino
+ Bluetooth port (?)
+ RGB LED (part of LilyPad package)
+ Pager motor with appropriate transistor
+ External battery\\

April 06, 2010, at 03:31 PM by 18.85.58.66 -
Changed lines 8-10 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone (for example.

to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone. Current modes of

Changed lines 15-18 from:

+ Bluetooth

to:

+ Bluetooth port (?) + RGB LED (part of LilyPad package) + Pager motor with appropriate transistor + External battery

April 06, 2010, at 03:24 PM by 18.85.58.66 -
Changed line 8 from:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone (for example.

to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations of this system will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone (for example.

April 06, 2010, at 03:24 PM by 18.85.58.66 -
Changed lines 8-10 from:
to:

In our system, a person's phone can communicate with a textile component on the person to notify when the person has gone a certain distance away from the phone. Future implementations will also allow the textile component to help navigate the user back to his/her phone by providing signals that reflect how close he/she is to the phone (for example.

Added lines 12-16:

In addition to utilizing a smart phone (e.g., Android, iPhone) for our application, these are the primary components used in the textile side of our project:

+ LilyPad Arduino + Bluetooth

April 06, 2010, at 03:16 PM by 18.85.58.66 -
Changed line 14 from:

(Perhaps provide flow diagram/overview of the code; maybe also include link to page that displays code)

to:

(Perhaps provide flow diagram/overview of the code; maybe also include link to page that displays code)

April 06, 2010, at 03:16 PM by 18.85.58.66 -
Changed lines 13-14 from:

Method of operation

to:

Method of operation\\

April 06, 2010, at 03:16 PM by 18.85.58.66 -
Changed lines 11-13 from:

Communication between phone & textile via Bluetooth

Method of operation

to:

Communication between phone & textile via Bluetooth

Method of operation

April 06, 2010, at 03:16 PM by 18.85.58.66 -
Changed line 9 from:

System components

to:

System components

April 06, 2010, at 03:15 PM by 18.85.58.66 -
Changed line 6 from:

System Overview

to:

System Overview\\

April 06, 2010, at 03:15 PM by 18.85.58.66 -
Added lines 7-8:
April 06, 2010, at 03:15 PM by 18.85.58.66 -
Changed line 7 from:

!!!System components

to:

System components

April 06, 2010, at 03:15 PM by 18.85.58.66 -
Changed line 7 from:

!!!System components

to:

!!!System components

April 06, 2010, at 03:15 PM by 18.85.58.66 -
Changed line 7 from:

System components

to:

!!!System components

April 06, 2010, at 03:14 PM by 18.85.58.66 -
Changed lines 11-12 from:

Method of operation\\

to:

Method of operation

April 06, 2010, at 03:14 PM by 18.85.58.66 -
Changed line 11 from:

Method of operation\\

to:

Method of operation\\

April 06, 2010, at 03:14 PM by 18.85.58.66 -
Changed lines 7-11 from:

%purpleSystem components

%purpleCommunication between phone & textile via Bluetooth

%purpleMethod of operation\\

to:

System components

Communication between phone & textile via Bluetooth

Method of operation\\

April 06, 2010, at 03:14 PM by 18.85.58.66 -
Changed lines 7-11 from:

System components

Communication between phone & textile via Bluetooth

Method of operation\\

to:

%purpleSystem components

%purpleCommunication between phone & textile via Bluetooth

%purpleMethod of operation\\

April 06, 2010, at 03:13 PM by 18.85.58.66 -
Changed line 11 from:

Method of operation

to:

Method of operation\\

April 06, 2010, at 03:13 PM by 18.85.58.66 -
Changed lines 9-12 from:

Communication between phone & textile via Bluetooth

to:

Communication between phone & textile via Bluetooth

Method of operation (Perhaps provide flow diagram/overview of the code; maybe also include link to page that displays code)

April 06, 2010, at 03:09 PM by 18.85.58.66 -
Changed line 7 from:

'System components'

to:

System components

April 06, 2010, at 03:09 PM by 18.85.58.66 -
Changed line 7 from:

System components

to:

'System components'

April 06, 2010, at 03:09 PM by 18.85.58.66 -
Added lines 8-9:

Communication between phone & textile via Bluetooth

April 06, 2010, at 03:08 PM by 18.85.58.66 -
Changed line 7 from:

'System components'

to:

System components

April 06, 2010, at 03:08 PM by 18.85.58.66 -
Changed lines 7-8 from:

Communication via bluetooth

to:

'System components'

April 06, 2010, at 03:07 PM by 18.85.58.66 -
Added line 7:

Communication via bluetooth

April 06, 2010, at 03:07 PM by 18.85.58.66 -
Changed lines 6-7 from:
to:

System Overview

Changed lines 10-11 from:

We decided to use the vibrator motor and the RGB LED in the patch, as well as a small button that can switch the pouch into and out of searching mode. Although we tried making a fabric Arduino, we couldn't program it, so eventually we gave up and decided to use the Lilypad we were provided with instead.

to:

We decided to use the vibrator motor and the RGB LED in the patch, as well as a small button that can switch the pouch into and out of searching mode. Although we tried making a fabric Arduino, we couldn't program it, so eventually we gave up and decided to use the Lilypad we were provided with instead.

April 06, 2010, at 03:06 PM by 18.85.58.66 -
Changed line 7 from:

Circuit Design

to:

Circuit Design

April 06, 2010, at 03:06 PM by 18.85.58.66 -
Changed line 1 from:

!! Phone-Finding Pocket Pouch

to:

Phone-Finding Pocket Pouch

April 05, 2010, at 03:16 PM by Amy -
Deleted line 0:
Added line 9:

We decided to use the vibrator motor and the RGB LED in the patch, as well as a small button that can switch the pouch into and out of searching mode. Although we tried making a fabric Arduino, we couldn't program it, so eventually we gave up and decided to use the Lilypad we were provided with instead.

April 05, 2010, at 02:58 PM by Amy -
Added lines 1-10:

!! Phone-Finding Pocket Pouch

While brainstorming ideas for this project, we decided to make something that would solve a problem that most of us experience relatively often: finding a lost cell phone, especially when it's set to silent. We thought it would be useful to have an external device that can tell you where your phone is, but is inconspicuous enough that it's convenient to wear on a daily basis. The result of our brainstorming is a small pocket pouch/patch (?) that can fit in a pocket or be clipped over a belt or pocket with magnets.

Circuit Design