Week 10: How to play tetris with 800 neopixels - Mon, Nov 11, 2024
This week our assignment was to make something big, and I immediately knew what I wanted to make. For quite a few years, I have wanted to build a large neopixel display, but I never got around to it. This week’s assignment would be the perfect motivation. By the end of lecture I already had a model to cut out.
The main idea is that I will lay out 20 40 pixel long neopixel strips and optically isolate each of the pixels with a waffle I cut out on the CNC. I will then put a diffusion cloth over the waffle to make the neopixels into less of a grid of point sources. The display ended up being so tall that I needed to split the waffle into two pieces to fit it on the 4x4ft CNC bed in EDS.
After Anthony helped me with some CAM in fusion, I was ready to mill out the waffle. I cut it out of OSB because that is what was provided to us in the maker space.
I made quick work of the tabs holding my pieces down with an oscillating saw.
Now it was time to make the back that the neopixels would stick to and the waffle would sit on top of. Because it will be bigger than the bed of the CNC machine, I needed to hand cut it out. I luckily had a large piece of plywood from the EC fort built during REX which my friend sanded and cut to size with a skill saw. Next we marked the location of a couple of pixels in the waffle on the plywood back and started laying down the neopixel strips. I spaced each pixel 35mm apart as per the spacing of each neopixel, but apparently the strips I bought were not manufactured to tight tolerances, so I had to make the strips a little wavy to keep the neopixels in line with the waffle.
I am very excited for all the things I will be able to display with this outside of rainbow pixels and tetris. Now my main goal is to make a fully functional tetris game for the New Vassar Shop window that you control with your phone after scanning a QR code.