Shining Mask: a Nunchuck, a microcontroller, and a face
A playful hardware sketch that uses CircuitPython, Bluetooth, gesture input, and custom LED art to animate a wearable mask.
Some projects justify themselves by being useful. Others justify themselves the moment a person sees them work and laughs.
Shining Mask connects a Bluetooth LED mask to a CircuitPython-capable microcontroller and uses a Wii Nunchuck as a gesture controller. Custom images loaded onto the mask become expressions; a movement of the controller can make the wearable face blink, speak, or react.
A pile of affordances
The mask already knows how to display images. The Nunchuck already contains a joystick, buttons, and motion sensors in a comfortable handheld shape. CircuitPython makes the glue approachable, and Bluetooth removes the wire between gesture and face.
No single part was designed for the final object. That is precisely the pleasure. The project notices the affordance in each component and lets them meet in the middle.
Play is a valid test bench
A playful goal puts unusual pressure on an interface. Latency becomes visible in the timing of a reaction. Gesture thresholds need to feel natural rather than merely produce correct numbers. Images must read at the mask’s resolution and brightness. The audience supplies immediate usability testing.
Shining Mask is an older, small public experiment rather than a maintained product. Its original demo uses familiar fan art, which should not become part of this site’s visual assets. The publishable idea is the construction itself: a face assembled from a display, a game-controller peripheral, a microcontroller language, and the willingness to make something delightful before asking whether it scales.
That belongs in the cabinet because a workshop devoted only to efficiency becomes a factory. Bricolage needs a few projects whose primary output is surprise.