## Final Project Proposals

1. Key Reminder
Attach the key with an acrylic stick, and it lights up when you plug it in the base.

2. Habit keeper
This is a device that helps us keep a good habit. For instance, Seona wants to do yoga at 7:00 every morning. First of all, she set the time,  and the button will pop out at 7:00 with the light up. She’ll press the button after she finishes her yoga time, and the bottom will pop up again at 7:00 am tomorrow.

3. Glowing Dude

You can put this little man on the way you go to the bathroom at night, his head will light up when you pass. It’ll be a bit creepy if he lights up but nothing pass in front of him.

Sorry that I didn’t finish the Arduino assignment, I’ll finish it before next week and post it. Thanks!

## Week 5 Homework

It was really amusing to see the motors move and to control it. For the Neopixel,

I couldn’t find the code on the blog, so I was kinda confused. Thankfully, Helen and Wes helped me get the code and I made it works.

## CLOUD CAGE

When I was a kid, I always love to see the cloud in the sky. I wanted to keep it in my room so I can touch it and play with it. I imagined the cloud is a child, loves to hover around the cage with its glowing body.

Process:

And then I bought the circuit for the coin battery from tinkersphere.

Sorry that I forgot we gotta record all the process, so I only took a few pictures.

Overall, I enjoyed the assignment a lot, and I love my little cloud cage!

Below are the codes of 2 buttons on/off

```// constants won't change. They're used here to set pin numbers:
const int buttonPin2 = 6; // the number of the pushbutton pin
const int buttonPin3 = 7;
const int ledPin = 13; // the number of the LED pin

// variables will change:
int buttonState2 = 0; // variables for reading the pushbutton status
int buttonState3 = 0;

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(buttonPin3, INPUT_PULLUP);
}

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

// check if the pushbutton 2 is pressed. If it is, the buttonState is LOW:
if (buttonState2 == LOW) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}

// check if the pushbutton 3 is pressed. If it is, the buttonState is LOW:
if (buttonState3 == LOW) {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}
```

I got a broken fancy Beats headphone from a friend, which is cool, cause I always wanted to see what it’s like inside a headphone. And Beats by Dr.dre has always been a super popular brand, it’s more of a fashion accessory than an entertainment device to me.

Step 1. Open the shell

-Take out the leather cover

I enjoyed playing with the joint part, the machined aluminum

does a great job of connecting the speaker with the headband.

Step 2. Remove the screws

Left- They glued it after it has been screwed, so it took me a lot of effort to unscrew the metal part.

Right- the speaker part has been tightly glued, it can’t be taken out.

Step 3. Tear down the rest part using hand

Interesting findings

1. I like the way the inner plastic piece made, it holds all the cables in place steadily.
2. Surprisingly, instead of using tenon, they glued almost every part of the components. I was expected that there will be a lot of clever processing method.Overall, even though there were some differences from my expectation, I still learned a lot about how does a headphone works.