Joey’s Final Project Step 2

“Really” challenge

Nowadays, people are living in the machine world. AI comes to appear. people’s mind is easily influenced by machine. Because, they think machine is always right. My work is about fake lie detector. When people are asked some questions, the third person can use phone to control it secretly. If people are easily affected by machine, they will change the their true mind.

Coding direction

https://www.adafruit.com/product/3406 .

Draft Tutorial

Step 1: prepare for material.

Step2: make coding

Step3:  assemble togther

Step4: design Logo and test paper

Step5: passerby test and make video

Joey’s Final Project Ideas

It is a night light, when people want to turn it on, they need to put the chess pieces on the specific place on the chessboard. The chess piece has magnetic,so it can stay on the chessboard. it is an interactive design.
Nowadays, people are living in the machine world. AI comes to appear. people’s mind is easily influenced by machine. Because, they think machine is always right. My work is about fake lie detector. When people are asked some questions, the third person can use phone to control it secretly. If people are easily affected by machine, they will change the their true mind.

material

Material

plastic helmet

wire

light

phone

My third work is about flicker water clock. At the bottom of the water clock, It has a flicker light. The flicker time is different. So it will create a fake illusion that the water flows towards the opposite direction.

Joey’s Halloween Costume

Inspiration

Coding

include

define N_LEDS 16

define PIN 1

Adafruit_NeoPixel strip = Adafruit_NeoPixel(N_LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
strip.begin();
}

int pos = 0, dir = 1; // Position, direction of “eye”

void loop() {
int j;

// Draw 5 pixels centered on pos. setPixelColor() will clip any
// pixels off the ends of the strip, we don’t need to watch for that.
strip.setPixelColor(pos – 2, 0x100000); // Dark red
strip.setPixelColor(pos – 1, 0x800000); // Medium red
strip.setPixelColor(pos , 0xFF3000); // Center pixel is brightest
strip.setPixelColor(pos + 1, 0x800000); // Medium red
strip.setPixelColor(pos + 2, 0x100000); // Dark red

strip.show();
delay(30);

// Rather than being sneaky and erasing just the tail pixel,
// it’s easier to erase it all and draw a new one next time.
for(j=-2; j<= 2; j++) strip.setPixelColor(pos+j, 0);

// Bounce off ends of strip
pos += dir;
if(pos < 0) { pos = 1; dir = -dir; } else if(pos >= strip.numPixels()) {
pos = strip.numPixels() – 2;
dir = -dir;
}
}

Reflection

I learned a lot through this activity. First, I know how to do a complete costume. During this process, I think my sew skill is improved. Besides, I think coding actually is not very difficult, especially some basic coding. If we know the resource of coding library, it will be very convenient to do it.

Material

paper

fabric

Led

wire

Black Wuchang(Chinese ghost)

Black Wuchang is Chinese ghost. The reason why I want to choose it to as my Halloween costume is I want to spread Chinese culture, and let foreigners to know Chinese ghost.

My design’s hardest part is the structure of hat. So I plan to use wire to build frame. And then, use black fabric to cover it.

The key point is Led behind the paper. I plan to use coding to blink light. I will also fix LED on Iron chains. The Iron chain is the weapon of Black Wuchang.

Joey’s 5 week assignment

A Moment for Motors

Neo Pixel Strip

CODE

// 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() {
// Some example procedures showing how to display to the pixels:

colorWipe(strip.Color(59, 60, 7), 50); // Green
colorWipe(strip.Color(0, 0, 500), 50); // Blue

colorWipe(strip.Color(0, 255, 255), 0); // Red
colorWipe(strip.Color(0, 0, 0, 0), 50); // White

}

// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
for(uint16_t i=0; i<strip.numPixels(); i++) {
strip.setPixelColor(i, c);
strip.show();
delay(wait);
}
}

void pulseWhite(uint8_t wait) {
for(int j = 0; j < 256 ; j++){
for(uint16_t i=0; i<strip.numPixels(); i++) {
strip.setPixelColor(i, strip.Color(0,0,0, j ) );
}
delay(wait);
strip.show();
}

KT PILLOW(plush night light)

Draft 1
Draft 2
Draft 3
Draft 4

This product is for children whose parents can’t be with them. If they miss their parents, they can light the lamp on this pillow. The parents can receive the message through the APP. This allows parents to feel their children’s emotions in real time.

Joey’s Plush Night Light Proposal

Baby Pillow

Nowadays, people are so busy that they hardly have enough time to company with their children. so will want to use my design to convey the love to children.

I select material which is very soft, especially for child, and the color is light. Although, my prototype looks not very good. But i think is the material reason.

Continue reading “Joey’s Plush Night Light Proposal”