Cathy RGB Lamp

Concept: An interactive lamp that help people to learn about RGB color mixing in the physical world

Process 1 – Cube Making

  • 5 thinner wood pieces
  • 1 thicker wood piece with “45 degree curvilinear cut”

Process 2 – Light Making

Process 3 – Circuit

Xinyue’s final project progress & IoT exercise

Final Project idea: Mini Music Stage

About Function

Goal: The stage can change with the music played outside.

Inspiration for Shape


Light test:I can just use the remaining Fiber Optic, but it seems a bit thick


Google Doc


Description for my project video


(black screen
Gradually clear
Music, product stage, display)

Suddenly I was woken up by an alarm clock in bed. It turned out to be a dream, thinking that I must learn piano tonight.
I got up to work (on the subway), went home, studied for a while, and when I was too tired, I gave up again


(Standing numbly on the subway, drifting along with the crowd, age began to increase to 50 years old, another alarm clock woke up, looking in the mirror, suddenly found that I was 50 years old, screaming, flashed through the dusty piano, realizing that I have everything Did not learn)

I suddenly woke up when I went back to bed. It turned out that it was a dream just now.
I went back to the morning of 26 years old
Determined to make the stage in the dream

(Production process)

And finally played
(Finally: Don’t let your dream wait too long, as long as you want to start, it can be your stage anywhere)

IoT exercise

Both of the lights controlled via the Internet are on, but I have been working on the weather display for a long time without success.

Cosmic Window & Tutorial WIP – Corey

Tutorial Flow

  1. Arduino
    • Modifying code
    • Setting Colors
    • Setting parameters
    • Sound sensor
    • Upload music
  2. LED Strip
    • Test code
    • 3D print fiber optic clips
    • Assemble fiber optic strip component
  3. Structure
    • Assemble frame
    • Paint frame
    • Apply mirror film
    • Assemble mirror array
    • Insert fiber optics
    • Insert speakers
  4. Finish
    • Complete assembly
    • Plug in


LED Strip – Random Twinkle

Cheryl’s project prototype and tutorial draft


I believe that every dog owner has the same frustrations of your dog digging in the trash even with a trash can lid. So I want to adjust my dog’s behavior by designing a trash can with a sensor that makes a buzzing noise to stop them before they start their “treasure hunt”. 


I realize that most trash cans are in a cylinder shape where my dog loves to approach it from all directions which would be hard to capture their coming distance, so I want to make a right triangle shape trash can that can be placed in a corner of my home, and the sensor will be on the hypotenuse side to better measure and capture my dog’s movement. 

Tutorial Steps:

  1. The trash can will be constructed based on three main pieces of acrylic sheets, so measure and cut the neopixel strip based on the acrylic sheet’s length. 
  2. Solder the Neopixel strip, buzzer, and ultrasonic sensor onto an arduino board.
  3. Alter the code into white color light.
  4. Set the buzz time to last 3 seconds.
  5. Cut a slit (that would fit the neopixel strip) in three wooden blocks 
  6. Cut the wood diagonally on the two shorter sides of the wooden block
  7. Cut the plywood into right triangle shape as the trashcan’s base 
  8. Glue all the parts together

Video Storyboard

  1. Full shot: Me watching tv and heard noises from the trashcan
  2. Close up: My dog digging through trash
  3. Extreme close up: All the mess my dog made, trash on the floor
  4. Wide shot: The triangle trash can I made in the corner
  5. Wide shot: My dog approaching to the trashcan
  6. Full shot: The trash lights up, and make buzz noises
  7. Wide shot: My dog running away from the trashcan

Material List:

  1. Arduino Board
  2. Ultrasonic Sensor:
  3. Buzzer 5V:
  4. LED x 1-3
  5. Jumpwires
  6. Translucent Acrylic sheet 12×12 (3 pieces):
  7. Neopixel strip:
  8. Plywood

Instructables account:

Circuit Diagram:

Mini version prototype:

Google doc link:

Giancarlo’s Final Project Progress

Instructables link:

Circuit: Images (drawn)

Forms: Images (of 3D models/prints) below…

The telepresence chairs have transformed into telepresence hands that you can put on your desk, give to a significant other, and hold hands together (while apart). The model for that one looks solid, but I printed it on the wrong side and print failed. No biggie.

The spray can is not a digital spray can anymore (unless the digital interfacing works very well) or it will be on hold till version 2.0. I think as a trigger turning on a laser cut tag would be dope.

Storyboard: Just words for now

SPRAY CAN: Its night, a kid is spray painting (graffiti), he hears people (maybe the cops) coming, he runs, frantically opens his house door, clicks can (fake sound like regular can earlier painting), light turns on illuminating his room

HANDS: It’s night agin, a student is doing work, video pans to his significant other at home, the student stops, holds onto fake hand on his desk, the other person’s hand lights up, they hold theirs, they are now holding hands together (but apart).


Sarah’s Final Project Progress


I started testing my circuit on Tinkercad. I’m using a Feather Huzzah board to connect to 2 sets of LEDs and a Hall Effect Sensor (HES). Because the HES turns the LED’s on/off I’m unsure whether the HES output is the LED input. I know the LED needs to receive code info from the Arduino so I made two circuits. One where the HES output in the LED input and the other where they are both connected to different pin #s. I’m confused if either is correct.


Front view
Cylindrical shape will hold a magnet that will activate the Hall effect sensor in the end of body of the snake shape.

Acrylic front with decal. Sides are wooden CNC frames stacked on top of each other.

Instructable Profile

Project Video link

Project Tutorial Outline link


I linked the IFTTT Fitbit applet to Adafruit IO. The applet should trigger at a certain time and send Adafruit IO information on my daily steps but so far it has not worked. It was saying that the ‘there is an issue with the trigger’ I reconnected my Fitbit app to IFTTT it no longer says there is an issue but it has not fired and there has been no update on the IO.


I assume I will have to set multiple of these applets for the different times of day I want to be updated on my steps instead of it automatically updating.

I am using the Fitbit App on my phone as my step calculator. Could that be the issue?

Monica and Niha’s Final Project Progress

Story board

Circuit Prototype

Questions for Becky:

  • How do we wire the Ultrasonic distance sensor? (Don’t see 5V nor the data pin)
  • Where is the 5V pin in the Huzzah?
  • Couldn’t find the normal NeoPixel strip in, only found this weird one. Do you know where to download the normal NeoPixel strip Fritzing library?
  • Couldn’t find a simple LED strip on Do you know were these might be?
  • Why is the code not connecting to WiFi? It doesn’t even show up on the Serial Monitor
  • Can we cut a metallic breadboard into smaller parts? Or are the smaller metallic breadboards?

Coding Progress

I set out to get the Huzzah+pushbutton+LED+NeoPixel circuit from Lesson 5, but couldn’t make it work, so I had to rewind all the way back to the simple Huzzah+pushbutton+LED sketch. After a long time I figured out the issue and got the simple sketch to work on a fresh breadboard. I also successfully had it connect to WiFi and got it to send data to Adafruit IO.

However, when moving on to the sketch with the NeoPixel, the LED turns on fine but it doesn’t connect to WiFi anymore. This shows on the Serial Monitor.

Prototype Form

3D render made by Niha

Step-by-step tutorial draft

Link to google doc

Instructables profile

Final Project concept

For my final project, I want to do a timezone lamp because it’s always hard for me to track what time it is when I need to call my parents or my family who all live in different parts of the world.

The first idea is a globe light. When you touch any part of the world, it lights up and tells you the time in that chosen country.

The second idea is a refrigerator grocery reminder. When I first stock on grocery items, I can input the items by pressing a button which will light up. When a produce is running low, I will immediately know that I need to restock.

The third idea is a timer to better manage my time with my assignments. It’s an orange sliced into 5 pieces. Each slice indicates a 10 mins timer. When all 5 slices timer is up, the orange will light up. To start my 10 mins break, I can remove one of the slice and start it as an individual slice. After my break, I can repeat the cycle.