Look and Feel Prototypes


These prototypes are for testing out various soft coverings. In total there are 2 different body fabrics, 2 leg styles and 3 eye styles.
Role Prototypes

User Scenarios
User Definitions:
User#1
The Tween Girly Girl
Age 8-13, female. The Tween Girly Girl spends most of her time at school or hanging out with her best girlfriends. She likes pop music and cute, feminine things and is heavily influenced by fads and trends. Her and her friends often buy the same toys and accessories in different colors to match.
The Tween Girly Girl would want a LiteMi because it is cute and soft and friendly. Her and her friends could carry them around to slumber parties and play together or simply keep it in her room for accent lighting or decoration.
User#2
Young Child
Age 4-8, male or female. The young child is mostly preoccupied with play when not in school. He is young enough to still believe in imaginary friends and possibly monsters under the bed.
The Young Child would want a LiteMi because they want a night light that 'protects' them from scary monsters. Perhaps they are afraid of the dark or things that go bump in the night and would take comfort in a night light that could be activated to 'proven monster deterrent' light patterns.
Implementation Prototypes

This board uses the same code as Light Prototype II but has been modified to add a functioning on/off switch. This board demonstrates the switch and light pattern capabilities of the toy.

This board prototypes the 'rest' state PWM programming for the main body lights
Video of PWM loop in action
Code:
int value = 0; // variable to keep the actual value
int ledpin1 = 5; // light connected to digital pin 9
int ledpin2 = 6;
int ledpin3 = 8;
void setup()
{
digitalWrite(ledpin3, HIGH);
}
void loop()
{
for(value = 50 ; value <= 255; value+=2) // fade in (from min to max)
{
analogWrite(ledpin1, value); // sets the value (range from 0 to 255)
analogWrite(ledpin2, value);
delay(40);
}
for(value = 255; value >=50; value-=3) // fade out (from max to min)
{
analogWrite(ledpin1, value);
analogWrite(ledpin2, value);
delay(30);
}
}
Comments