For the final project my team consists of Aldrich Tan, Kennet Kwok, Ashley Lee, Stephanie Wiriahardja. We will be creating two wearable interfaces. One of which will be for a toddler to wear the other for their parents.
The toddler's wearable will be used to detect sudden accelerations or decelerations which would occur in falls as well as the resulting impact from them. These sensations would be transmitted to the wearable of the parent allowing them to experience these events. In doing so, the parent would be more aware of the toddler as they are not able to watch them all the time and small incidents may go unnoticed resulting in long term damage.
This idea was inspired by a story in which a toddler was under the care of a babysitter and suffered a fall. This fall went unreported to the parents. The parents later discovered that the infant had suffered a brain injury from this unreported incident and it is still not clear what the long term effects will be for the child.
Our goal is to increase the connection of parents to their children in a way that reduces interpretation of the events that occur. We intend to use both vibration and linear actuation devices to produce discomfort and possibly pressure to the parent. Our device should produce clear, physical messages from the toddler to the parent in the event of a fall.
Tuesday, March 29, 2011
Saturday, March 26, 2011
Automated Corset Shirt
Our Automated Corset-style Shirt was an exploration into gesture based soft circuit design. It was intended to explore the gestures people generally make when they are cold. We found that when people are cold they tend to tighten up there arms, holding them close to the body.
Our design took this gesture and used soft-switches built into the shirt. These switches detected whether or not the wearer's arms are being held close to the body. To confirm that the user is indeed experiencing cold and not receiving outside pressure on their body or causing any other type of false-positive, we decided to use a temperature sensor also connected into the Arduino board. In order for the Arduino to decide the air temperature should be considered cold we exposed ourselves to different temperatures until we felt that we needed to either go to a warmer place or add a layer of clothing. We found that our average cool temperature was 15 Degrees Celcius. This temperature then became our lower bound for beginning to close the shirt.
In order for us to eliminate as much temperature cross-contamination from the wearer as possible, we placed the temperature sensor on the back side of the shoulder, as far from any major blood vessels as possible as well as being in the least restrictive place in regards to movement and interacting with others.
When the correct situation is detected the system calls upon two continuous rotation servo motors which are attached to a shoe lace running down the back of the shirt. The amount of rotation outputted to the servos was a ratio of the current temperature to our final closed temperature, 5 Degrees Celcius.
The trouble with using continuous servo motors is that they can have a problem finding their centre position which was the call that needs to be made in order to stop the rotation. In order to counter this we had to use a different method of rotation which does not work in degrees of rotation but in microseconds and sending electricity or not. Unfortunately by doing this method we sacrificed the ability to discreetly control rotation without using a conversion algorithm.
We ran into a few physical problems when installing the servos and soft-switches. With regards to the use of conductive thread we ran into difficulty as the natural resistance of the conductive thread reduced the amount of current that could be detected by the Arduino board as well as limited the already low amount of power that could be outputted to the servos. In a future iterations of this design the use of an external battery pack to boost power to the servos. The last two major problems had to do with the servos themselves. First, attaching servos of that size to the shirt proved to be beyond our scope at the time of fabrication. We later received the advice to build large pockets which can spread the weight of the servos over a larger surface area of the shirt. Lastly, once of the servos that we had used caused us problems in that it would not listen to the program and reverse its direction of rotation. This problem created a huge delay in work as much of our time went into troubleshooting the program and not the hardware, which was the actual cause of the problem. It turned out that this servo's potentiometer, which sets the 0 point of rotation for the servo, had been broken. This part of the servo being broken caused it to be unable to find its 0 point by which it had based its rotational direction.
A special reminder to anyone using equipment they are unfamiliar with: "No matter if it's new or used, always read the users manual. It will save you a lot of program troubleshooting and may give you some tricks to better work with the device.
Our design took this gesture and used soft-switches built into the shirt. These switches detected whether or not the wearer's arms are being held close to the body. To confirm that the user is indeed experiencing cold and not receiving outside pressure on their body or causing any other type of false-positive, we decided to use a temperature sensor also connected into the Arduino board. In order for the Arduino to decide the air temperature should be considered cold we exposed ourselves to different temperatures until we felt that we needed to either go to a warmer place or add a layer of clothing. We found that our average cool temperature was 15 Degrees Celcius. This temperature then became our lower bound for beginning to close the shirt.
In order for us to eliminate as much temperature cross-contamination from the wearer as possible, we placed the temperature sensor on the back side of the shoulder, as far from any major blood vessels as possible as well as being in the least restrictive place in regards to movement and interacting with others.
When the correct situation is detected the system calls upon two continuous rotation servo motors which are attached to a shoe lace running down the back of the shirt. The amount of rotation outputted to the servos was a ratio of the current temperature to our final closed temperature, 5 Degrees Celcius.
The trouble with using continuous servo motors is that they can have a problem finding their centre position which was the call that needs to be made in order to stop the rotation. In order to counter this we had to use a different method of rotation which does not work in degrees of rotation but in microseconds and sending electricity or not. Unfortunately by doing this method we sacrificed the ability to discreetly control rotation without using a conversion algorithm.
We ran into a few physical problems when installing the servos and soft-switches. With regards to the use of conductive thread we ran into difficulty as the natural resistance of the conductive thread reduced the amount of current that could be detected by the Arduino board as well as limited the already low amount of power that could be outputted to the servos. In a future iterations of this design the use of an external battery pack to boost power to the servos. The last two major problems had to do with the servos themselves. First, attaching servos of that size to the shirt proved to be beyond our scope at the time of fabrication. We later received the advice to build large pockets which can spread the weight of the servos over a larger surface area of the shirt. Lastly, once of the servos that we had used caused us problems in that it would not listen to the program and reverse its direction of rotation. This problem created a huge delay in work as much of our time went into troubleshooting the program and not the hardware, which was the actual cause of the problem. It turned out that this servo's potentiometer, which sets the 0 point of rotation for the servo, had been broken. This part of the servo being broken caused it to be unable to find its 0 point by which it had based its rotational direction.
A special reminder to anyone using equipment they are unfamiliar with: "No matter if it's new or used, always read the users manual. It will save you a lot of program troubleshooting and may give you some tricks to better work with the device.
Subscribe to:
Comments (Atom)



