Skip to content

Python powered artistic glow dots

License

Notifications You must be signed in to change notification settings

MarkMakies/Glow-Cuboid

Repository files navigation

Glow Cuboid

Glow Cuboid with 64 LED RGB matrix

Videos of different modes:

What does it do?

Not much. Sixty-four pixels change colour in random patterns and they look good (see videos). There are 4 modes to choose from.

How does it work?

Easy. It’s just an RP2040 programmed in Python to produce random patterns on an 8x8 RGB LED matrix. I just played around with numbers and algorithms until I liked the look of them. It seems that people all have very differing favorites and some that I didn’t like, others love. So to that end, I created 4 different algorithms which create distinctive patterns over time. I didn’t want to use any switches so an accelerometer determines the orientation of the cube which sets the mode. The unit resets itself when put on its back.

Basically you just plug it in to a USB power source and it does its thing. Two of the modes take some time to initialise.

The size of the unit was determined by a piece of sample frosted acrylic lying around that measured 100 x 100 x 10mm.

Parts

  • RP2040-Zero, a Pico-like MCU Board Based on Raspberry Pi RP2040
  • GlowBit™ Matrix - 8x8
  • MPU-6050 Module 3 Axis Gyroscope + Accelerometer
  • USB-C cable
  • 3D printed front and back pieces, FreeCAD design files, step models and Prusa project files all here
  • Acrylic frosted slab, 100x100x10, or anything that is opaque

Build Instructions

https://core-electronics.com.au/projects/glow-cuboid/

About

Python powered artistic glow dots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages