
ws2812b LED infinite mirror
thingiverse
I have always wanted to build an infinite mirror with ws2812b LED strips. Before we start, let's [take a quick peek](https://www.youtube.com/watch?v=T1_VOKNFIus). Here are the parts I used to hook things up: * Get a piece of 2 x 4 x 12" wood (commonly available at home depot, in the format of 2 x 4 x 6 for $5, which can be cut into 8 pieces) * Get a 12 x 12" mirror, like [this one](https://www.homedepot.com/p/Glacier-Bay-12-in-W-x-12-in-H-Frameless-Square-Flush-Mount-Bathroom-Vanity-Mirror-in-Silver-81175/205513215?) for $12 (pack of 6) * Get a 12 x 12" acrylic sheet like [this](https://www.homedepot.com/p/AdirOffice-12-in-x-12-in-x-1-8-in-Plexiglass-Acrylic-Sheet-6-Pack-1212-6-C/303882031) for 42$ (pack of 4) * Get one-way mirror film like [this](https://www.amazon.com/s?k=oneway+mirror+film) One need a circular saw or table saw to make two 1" grooves on the wood block along the long edges, each 1/2" away from the edge so that the mirror and acrylic sheet can be inserted. To get the LED working: * Get a ws2812b strip with 60 LEDs of 1m length, black PCB for better effect, like [this](https://www.amazon.com/BTF-LIGHTING-Flexible-Individually-Addressable-Non-waterproof/dp/B01CDTED80) * Get a ESP8266 board (or ESP32) for running WLED firmware, e.g. [Wemos D1 Mini](https://www.amazon.com/IZOKEE-NodeMcu-Internet-Development-Compatible/dp/B076F52NQD) or [NodeMCU](https://www.amazon.com/HiLetgo-Internet-Development-Wireless-Micropython/dp/B010N1SPRK) * Get a USB charger for at least 5V 2A To assemble everything: * Print all the parts * Make the grooves on the wood * Apply one way mirror film on the acrylic sheet * Clean the mirror (one side) and acrylic sheet (both sides) * Install the corners to the mirror and acrylic sheet * Insert mirror and acrylic sheet into the grooves, mirror facing the film * Put the spacer to the top to make sure the mirror and acrylic sheet is parellel * Assemble the frame edge / corners, if the teeth are too tight, sand them down slightly * one might need to de-solder the extra wires on the strip and make sure there are 3 wires (5V, GND and data) connected to the input side (check the arrow direction on the strip, it should be the opposite end to the arrow's direction) * solder the wire to PCB, 5V to VIN or 5V depending on the board type; GND to GDN; data to D4 (WLED's default pin) * Flash dev board with WLED's firmware (can be downloaded [here](https://github.com/Aircoookie/WLED/releases/)) following instructions [here](https://github.com/Aircoookie/WLED/wiki/Install-WLED-binary) * If you have done this successfully, part of the LED strip should be lit (30 of them because WLED's default value for number of LEDs) * Configure WLED (at least set the number of LEDs to 60) and install their app on your phone / tablet * Stick the LED strips to the frame, 15 LEDs on each edge * Apply some glue or double sided tape to the outer bottom edge of the frame and use the spacer's two pillars to align the frame and press the frame to the wood to make the frame fixed to the wooden base.
With this file you will be able to print ws2812b LED infinite mirror with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on ws2812b LED infinite mirror.