This is a Monster Can designed to keep your friend Kyle from punching holes in drywall.
Prusament PLA and PETG
The can body should be printed with supports. The "M" logo was printed with 0% infill and printed upside down with supports. The back cover should be printed on the thin edge with supports under the spring and two tabs. The lid is a separate file so that you can print in grey.
There is a slot and a hole on the back intended for a microUSB and a standard push button.
I used an arduino pro mini 5V as the brains of the the project but there are many other solutions. There is plenty of room inside the can for a microcontroller, speaker, etc.
The clearance for the clear "M" is pretty tight on the front so be careful not to break anything off. You should be able to pressure fit it in a few millimeters and superglue it in place. The lid should also drop into place on top and be secured with super glue.
I have also included my arduino code, which is a variation on the Adafruit Neopixel example button cycler. The button can be short pressed to select the mode and long pressed to activate-that mode will iterate 1000 times before defaulting to the standard Kyle Monster Green. Unplug to start over. I'm not the best coder so please adapt it as needed!
Please enjoy and protect your drywall!