“The project uses a Raspberry Pi 3B+, a Raspberry Pi Camera [Module], Python, 3D printing, and 576 NeoPixel LEDs to create an interactive art piece that shows you your reflection in ‘low resolution’ by lighting up a grid of LEDs,” says Alex.
In essence, it’s taking your picture using a Raspberry Pi Camera Module, converting it to a low‑resolution picture, and then setting the LEDs to the same colour as the individual pixels in the resulting image. Magic? Yes. Practical? No. Fun? Absolutely.
Make art with LED and Raspberry Pi
Where did such an idea come from, though? “I was inspired by the various ‘analogue mirrors’ made by Daniel Rozin,” Alex reveals.
“The Children’s Museum of Pittsburgh, where I built an exhibit for a Systems Engineer class that I took during graduate school, had one of Mr Rozin’s mirrors on display. The mirror at the Children’s Museum used blocks of wood and servo motors to display images of people who were standing in front of it in low resolution. Ever since then, I’ve been following Daniel’s work, and wanted to build one of his mirrors myself. I thought that such a project would be perfect for my YouTube channel, because it would allow me to put my own twist on the concept while simultaneously teaching people about programming, 3D printing, laser cutting, and more!”
The build itself has an impressive list of components. Alex created a custom prototype PCB, 3D-printed and laser-cut several parts, and connected 24 strips of 24 LEDs to make the magic 576 number. A Raspberry Pi was used to power it due to its size, ability to run Python and address all the LEDs, along with the Raspberry Pi Camera Module which makes it all possible.
On display
With such an unconventional project, you might expect some issues when it was finally unveiled. However, it went down very well.
“The project made its debut at the 2019 Cleveland Maker Faire, where it ran for over eight hours during the event without a single hiccup,” says Alex. “An advantage of being able to run everything via Python code is that I could adjust camera settings on the fly based on lighting conditions in the location where I was at, making sure that the mirror clearly displayed the reflections of visitors throughout the day.
Maker Faire attendees interacted with the mirror and stopped by the Super Make Something booth to learn more about the YouTube channel, Raspberry Pi, and Python programming. “One of my favourite observations I made during this event is that the mirror captured the interest of an audience with a broad age range – people between the ages of 5 and 65 were fascinated by the mirror and enjoyed moving their limbs and making faces in front of it, excited to see what would happen.”
If you’ve not managed to see the mirror in person, all is not lost. Alex has been in discussions to add the mirror to the Great Lakes Science Center, very hopefully with upgrades. Look out for more info on his YouTube channel.