Shuyi’s Final Project Proposals

Mechanical animal

I would like to use the Pepsi cans to make a mechanical animal and put the Led into one of their spine,wings, ears or tail. I want to make one of these parts live, it means maybe I can use the sensor to let the spine, wings, ears or tail move, then it can control the Led.

We can use the rest of the cans for redesign, making full use of the metallic characteristics of the cans, so that people can re-recognize such products, which can also be put on the market for production, promote consumption, and I also can couple with the function of induction lamps, consumers will be more, it can also be used as a light, it must be very cool!

If it is difficult to realize, I can make it as the physical movement. By the way, the shape of the animal will not be too complex!

Shuyi’s Final Halloween Scarecrow


Throughout the whole parade I finally found my Scarecrow family in the crowd!

The Details of the Headwear

The process of making the headwear

Materials:

  1. A plastic crow
  2. A toy brain
  3. A headband
  4. Straws

Tools:

  1. One scissor
  2. One knife
  3. Glue gun
  4. Red and black pigments
  5. Blushes
  6. Soft paper material

Step1:

  1. Using a scissor or a knife to take off the eyes and legs of the crow ( no mercy!)
  2. Using a knife to cut a middle hole at crow’s belly
  3. Putting two LEDS into its eyes first,then soldering
  4. Using the headband through the crow’s belly
  5. Using glue gun to make some blood on crow’s mouth

Step2:

  1. Using a scissor to cut the toy brain
  2. Painting the dark red in the gap of the brain
  3. Spreading your brain and stick your brain to the straw
  4. Using the glue gun to add some unknown special effects on the brain
  5. After the glue is dry, color the brain

Step3:

  1. Cutting a shape for my own head make it be sticked with the straw
  2. Putting the LEDS into the straw hair

Reflection

I thought the parade was really fun and my headwear attracted a lot of people. Doing headwear on my own is really fun. I combine the brain and crows together on the head is the suggestion which becky gave. I decided to put the crow on my head at the beginning, because a scarecrow is made of straw, they will attract a crow, but they have no life, if I cos the scarecrow, if crow once parked in my head, my brain will peck, it will be shown, so I design the headwear. In parade, I made a scarecrow makeup, a little scary makeup, so becky let me try to frighten children, successfully scared some of them that made me so have the achievement, but also there were some brave boy didn’t be scared, it made the atmosphere very embarrassed, so I just gave them high-five interaction, ease the atmosphere.

I wanted to find more scarecrows in the crowd, but I only found a very tall scarecrow and I took the chance to take a photo with him, but the other time I did not find a scarecrow. Many adults liked my headwear and took photos with me. If I could add with more LED over my head that would make me had a better headwear, but considering the cause of the battery, I used four led, but let me surprise was that until end of march it still could light, before the parade becky helped me calculated that the led may need two pieces of batteries that I could make headwear shine until end of march.

The next time I do something more scary, like a two-headed woman, to scare more kids !!!

Halloween code:

// the setup function runs once when you press reset or power the board

#include <Adafruit_NeoPixel.h>

#define PIN 0

#define NUM_LEDS 8

#define BRIGHTNESS 50
// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_RGB Pixels are wired for RGB bitstream
// NEO_GRB Pixels are wired for GRB bitstream, correct if colors are swapped upon testing
// NEO_RGBW Pixels are wired for RGBW bitstream
// NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixels)
// NEO_KHZ800 800 KHz bitstream (e.g. High Density LED strip), correct for neopixel stick
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRBW + NEO_KHZ800);

void setup() {
pinMode(1, OUTPUT);
strip.setBrightness(BRIGHTNESS);
strip.begin();
strip.show(); // Initialize all pixels to ‘off’
}

void loop() {
digitalWrite(1, HIGH);
customFunction(strip.Color(255,120,0), 10);

}

void customFunction(uint32_t c, uint8_t wait){
for(uint16_t i=0; i < strip.numPixels(); i++) {
strip.setPixelColor(i, c);
strip.show();
delay(wait);
}
}

SCARY SCARECROW

For my Halloween costume I will be the scary scarecrow!!I bought a costume in the halloween store and I decide to design a headwear. My inspiration is from the real scarecrow. Because crows always are attracted by the scarecrow and they will stay at the scarecrow to peck the straw. I have to emphasis that I am a real person to dress up to a scarecrow so I will make a brain which is pecked and reveal out of my head. I also will put the crow on my head beside the brain with some straw.

I will remove the crow’s eyes and make a hole with the drill, then I will make two red led lights to put into the crow as the eyes. Before I do this part, I have to do a surgery that to use the knife to cut the belly of the crow to make sure that whether it is hollow inside. I also will put some led lights into the straw with the glue gun. Finally, I have to figure out how to make the brain, crow and straw can be stable on my head because we have to participate the parade, if it always drop down that will be so uncomfortable.

Shuyi’s week5 homework

include

define PIN 6

define NUM_LEDS 8

define BRIGHTNESS 50

// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_RGB Pixels are wired for RGB bitstream
// NEO_GRB Pixels are wired for GRB bitstream, correct if colors are swapped upon testing
// NEO_RGBW Pixels are wired for RGBW bitstream
// NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixels)
// NEO_KHZ800 800 KHz bitstream (e.g. High Density LED strip), correct for neopixel stick
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRBW + NEO_KHZ800);

void setup() {

strip.setBrightness(BRIGHTNESS);
strip.begin();
strip.show(); // Initialize all pixels to ‘off’
}

void loop() {

int a = random(0,30);

customFunction(strip.Color(a,0, 0),100);
customFunction(strip.Color(0,2a, 0),100); customFunction(strip.Color(0,0, 3a),100);
customFunction(strip.Color(4a,0, 0),100); customFunction(strip.Color(0,5a, 0),100);
customFunction(strip.Color(0,0, 6a),100); customFunction(strip.Color(7a,7a, 0),100); customFunction(strip.Color(8a,8a, 8a),100);

}

void customFunction(uint32_t c, uint8_t wait){
//for(uint16_t i=0; i < strip.numPixels(); i++) {
strip.setPixelColor(random(1,8), c);
strip.show();
delay(wait);
//}
}

Eggy Bird (Plush Night Light)

Story

She is named eggy. She is very naughty and flies to different places to rest every time. She really likes to sunbathe because she is exceptionally bright in the sun. Unlike other birds, her mouth is a night light. She is very suitable for children, because her body is very soft. Her fabric is made of soft and dirt-resistant material. Her hard tail is in stark contrast to her overall soft and round body.

Not only can she be the best playmate for children, but she can also use it as a night light. For those who are afraid of the night, this night light can give them a sense of security. Eggy’s head is cleanable, and children can use their hair to clean the room, which has a certain educational significance.

Shuyi’s Arduino Homework 2

// constants won’t change. They’re used here to set pin numbers:
const int firstButtonPin = 5; // the number of the pushbutton pin
const int ledPin = 12; // the number of the LED pin
const int secondbuttonPin = 3; // the number of the pushbutton pin
int flag=0;

// variables will change:

void setup() {
// initialize the LED pin as an output:
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(firstButtonPin, INPUT);
pinMode(secondbuttonPin, INPUT);
}

void loop() {
// read the state of the pushbutton value:

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (digitalRead(firstButtonPin) == LOW) {
// turn LED on:
flag = 1;
}

if(digitalRead(secondbuttonPin)==LOW){
flag = 0;
}

Serial.print(flag);
if(flag==1){
digitalWrite(ledPin,HIGH);
}else{
digitalWrite(ledPin,LOW);
}
}

Shuyi’s Plush Night Light Proposal

The story of EVIL EGGY

The latest news, the evil eggy has entered the earth, and invaded the cities, they have a very cute appearance, but they hope to cooperate with the triple threat to rule the earth, unfortunately because they are too cute, discovered by humans, accidentally as theirs Children’s toys, and they still need to collect more data. Without revealing themselves, eggys needs to let the children sleep peacefully at night and then act again…

Continue reading “Shuyi’s Plush Night Light Proposal”