Introduction: Infinity Mirror Table

This tutorial will teach you how to make an Infinity Mirror Table. This table will light up objects that are placed on it, giving you a beautiful backdrop for your objects, but also force you to clean everything up before you leave the room, because the light will only goes off ones there is nothing left on the table. A one-way plexiglass mirror reflects LEDs into a two-sided plexiglass mirror, giving off the illusion of an infinite tunnel of lights.

Step 1: Tools Needed

- CNC Router
- Machine
- Miter Saw
- Sandpaper (120 grits)
- Soldering iron & solder
- Helping Hands
- Cordless Power Drill

Step 2: Materials Needed

- One-way plexiglass mirror (diameter: 22”)
- Two-sided plexiglass mirror (diameter: 22”)
- PLY wood & MDF wood (diameter: 22-3/8”)
- Metal Sheet (2 sheets of 24”x36”)
- Screws (#16 x 1-1/4”)
- Wood glue

Step 3: Circuit

- 1 Arduino Uno
- 1 Piezo with wires: http://www.adafruit.com/product/1740
- Adafruit NeoPixel Digital RGB LED Strip - Black 60 LED - BLACK - 2 meters: http://www.adafruit.com/products/1461
- 1 Lithium Ion Polymer Battery - 3.7v 2500mAh: https://www.adafruit.com/products/328
- 1 Adafruit PowerBoost 500 Shield - Rechargeable 5V Power Shield: https://www.adafruit.com/products/2078

Step 4: Wiring the Arduino

The NeoPixel LEDs are composed of 3 different outputs: Ground, 5V and Din. The NeoPixels LEDs need to be connected to Pin 6 on the Arduino board and the Piezo has to be connected to Analog 2. You will need to download files to get your library to work on the following website (this website will also explain you how to change the colors of the LEDs and more): https://learn.adafruit.com/adafruit-neopixel-uber...
The Piezo convert vibration to voltage or voltage to vibration. That means you can use this as a buzzer for making beeps, tones and alerts AND you can use it as a sensor, to detect fast movements like knocks. In simple terms, the vibration of an object being set on the table will trigger the Piezo sensor, a switch capable of detecting fast movements. Once the piezo is set off, the NeoPixel Digital RGB LED strip will turn white lights.

Step 5: Building the Table

This part describes how I built my circular table. However, this technique can work with tables of any dimension and shape. To create the tabletop I created a double-lipped ring. I used the CNC router to cut one 22-3/8” diameter ring, and two 22” diameter rings with 22-3/8” lips. Then I glued them together with wood glue and clamps. The lips are for the plexiglass mirrors to sit apart from each other and to create space in between for the LED strip. The base of the table is made up of two 22-3/8” diameter wood circles and eight 2”x4”x13-3/4” PLY wood slats. The slats are sandwiched between the two wood circles, creating a solid structure to support the tabletop.