It took me a few years of fits and starts but I've finally got my DIY persistence of vision bike light to display video!
I designed and built the PCB for it and wrote the code for the wifi streaming of video frames with a bit of help from Claude. This was actually one thing I was dreading as I was hitting a wall being burned out on this project. With a little bit of Claude's help in getting the ESP32 wifi stack working It's finally finished!
Some tech specs: Using an ESP32 42 LED's per strip, 4 strips total spaced 90 deg apart. Angular resolution of the image is 1 deg so it updates all 168 LED's , 360 times per rotation.
The LED's are SK9822 individually addressable LED's (also known as DotStar from Adafruit).
Uses a magnet and hall effect sensor to keep track of rotation speed.
The server can be run from a phone and using termux with a python server to serve locally to the esp.
I need to periodically spin it up every time it slows down.
My video camera shutter speed needs to be slow to show the correct effect otherwise it is either incomplete or it shows too many "frames" in a video frame.
Gonna get around to making a blog post at some point to talk more about it in detail!
Comments URL: https://news.ycombinator.com/item?id=43198245
Points: 26
# Comments: 5
Melden Sie sich an, um einen Kommentar hinzuzufügen
Andere Beiträge in dieser Gruppe

Article URL: https://phys.org/news/2025-02-hydrogen-cyanide-acetylene-brown-dwarf.html
Comments URL:
Article URL: https://saurabhs.org/macos-tips
Comments URL: https://news.ycombinator.com

Article URL: https://proton.me/blog/big-tech-data-requests-surge
