I created Persistence of Vision (POV).
This is an electronic toy that children can play with.
It is a device that can draw pictures in the air by converting any image to 64×64 using Python and dynamically drawing it with 64 LEDs.
It can draw various images in the air and is very popular with children!
StructureThe microcontroller uses the M5Capsule.
It uses an internal battery for power supply and an IMU to detect acceleration, thereby fulfilling the functions of a microcontroller, sensor, and power supply.
It is compact and very user-friendly.
We used WS2813 LEDs pre-mounted on a tape.
Since we wanted a high density of LEDs, we selected a model with 144 chips per meter.
The Adafruit_NeoPixel library can be used to light up any LED at any position in any color.
Among commercially available pre-mounted products, this one has the highest density.
The main body is a 50cmruler from a 100-yen shop.
I attached each part to it with double-sided tape.
When displaying images directly on LEDs, the blue color appears too strong and looks unappealing, so gamma correction is applied to make the images easier on the eyes.
After that, images such as jpg are converted to 64×64.
The Python code for conversion is shown below.
Acceleration sensorAs mentioned above, we will use the M5capsule acceleration sensor.
Action
It detects acceleration with an internal gyro sensor and draws pictures in the air with LEDs.
I made it so that it can reproduce the sword technique “Scattered Petals” from the game Romancing SaGa 2!
I also tried drawing various other pictures.
It has a simple configuration with readily available parts.
Enjoy this device that is popular with children!
Comments