The starry sky _ Yang






The inspiration of this project came from a bad day, several weeks ago. I got this idea because I want to find peace for my irritability. Especially when I am deeply confused by something. For you guys, maybe you also want to clam down sometimes somehow.

I was thinking the scenario that I can find peace. Such as listening music, cooking, drawing comics and looking at the dark and beautiful starry sky.

Then I would like to use Arduino kits and some NeoPixels to realize my plan.



Step 1

I got 180 NeoPixels, 5V10A power supplier, 4700uf, 10V capacity and infinite wires before I started my work.





Step 2

I made a frame as 75 inch * 30 inch, and I fixed the black fabric which the light can go through also on the frame. Thanks for Natsuki’s help!!!!!

The reason I chose this size is I want to let the users’ view be full of this work.





Step 3

I cut off all of the NeoPixels and reconnected them. I didn’t want to buy 1000 of NeoPixels and let them overspread in the frame because I just wanted to light them up one by one randomly. A hundred spot will be enough to confused you how many NeoPixels there are behind the screen.

P.S. It’s pretty hard to do this step because there were too much spots need to solder. I did at least 700 times soldering.


Step 4

After reconnected the NeoPixels, I fix them on the back of the fabric. I used black insulate tape to fix the Neopixels to make sure they could face to the right way. However, the screen became bumpy after I put the tapes on.


Step 5

Arduino code testing. Thanks for Souvik and Oscar’s help

The code is:

#include <Adafruit_NeoPixel.h>

#define PIN 6

const int LEDS = 6;

// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic ‘v1’ (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup()
strip.begin();; // Initialize all pixels to ‘off’
// strip.setBrightness(8);

int computerLED = LEDS -1;

void loop()

for(int i = 0; i<LEDS;i++)

int randomNumber = random(0,computerLED);
strip.setPixelColor(randomNumber, 255, 255, 255);;


for (int i = 0; i <255; i++)
strip.setPixelColor(randomNumber, i,i,i);;

for (int i = 255; i > 0; i–)
strip.setPixelColor(randomNumber, i,i,i);;

Step 6

Put all of them together, then connected with power.


Yang’s three ideas

1 Starry sky




I got a hard time recently, and I am trying to find a way to pull myself out of that bad situation.

When I seat by the window of my apartment last night, I turned off the light and looked at the outside view. The night view made me fell so peaceful. I saw the twinkling city-light and fall in the quiet world.



Therefore, I want to create a big size canvas. It’s totally black and can be hang on the wall.

There are 50 or 100 LED behind the canvas, and they will twinkle smoothly and randomly.

At the same time, it will has some tiny bell’s sound effect.

I believe that I will get the same feeling.


2 The exclamation mark



There are some of us sometimes are so loud when we chat to each other. I know we did that unintentionally, but it’s really annoying for someone. I even saw some complaint in the restroom. Therefore, I got this exclamation mark idea.

It will turn on when someone speak so loudly. Meanwhile, It will has a big bell sound effect use to warn them”please keep quiet”.



Sound sensor will be used in this idea.


3 The alarm!


Oh, protect girls!

Punch Glove – Yang

20140924203845_00120140924203845_002  IMG_0879 IMG_0877 IMG_0873IMG_0874IMG_0875IMG_0876

There are lot of times that you will feel angry when someone say some bad words to you or argue with you. Then you want to warn him/her that you already angry, and you are controlling yourself.

The punch glove just the tool you need at that moment! It will show different levels angry to your opponent!

Watch out!!




My name is Lijia Yang, and I come from China. I am a really good Chinese dish cooker and I am really good at drawing comics. I love hand making stuff and I enjoy to learn those techniques which could allow me to create more interesting things! That’s why I am so expected this class and want to learn a lot of fresh hot skills! I hope someone could speak a little bit slower on the class, or I have to create a remote control to help her slow down. I absolutely hope I don’t need that. 😀