This RGB LED matrix is designed to mimic the flickers of a swarm of fireflies.
The team gets the materials in the mail — about 400 LEDs and a lot of ping pong balls!
The LEDs are SM16716 addressable RGB pixels.
Running the whole show is a RasPi.
You can test out the project’s Python scripts for yourself.
Testing the LED strings before building the supporting structure.
An ATX power supply converts wall current to DC.
The board gets built, with the pixels inserted through holes in the plywood.
Meanwhile, ping pong balls are drilled so they can help diffuse the LEDs’ light.
The ping-pong balls are stuck onto the board with adhesive.
The 6×4′ LED matrix was built in modules which were combined in the final panel.
The completed matrix. The LEDs respond to external light sources before gradually synchronizing their flashes.
Twin Cities Maker recently participated in a local art festival, bringing with them three projects that had been created by members David Bryan, Riley Harrison, Cali Mastny, and Aaron Prust. Among them was Strange Attractors, a 6×4 panel of addressable RGB LEDs controlled by a Raspberry Pi microcontroller. The matrix is designed to mimic the flashes of fireflies, which tend to synch with other fireflies’ patterns, but also change their patterns based on ambient light. Visitors were invited to shine a flashlight on the matrix to see how the art reacts.
The project’s technical writeup hasn’t been published yet, but the team has posted its Python scripts in Dave’s GitHub Code Repository.
4 thoughts on “Building a LED Firefly Simulator”
Jonathansays:
Is there a video of this anywhere?
Jay Hutflessays:
I looked through the Python scripts, and I’m not seeing where the external light sources get recognized. I’m curious how they detect the light sources. Also, is all of the logic for synchronizing on the Raspberry Pi, or is the logic for each firefly “individually controlled” like the classic firefly experiments in emergent behavior?
Our websites use cookies to improve your browsing experience. Some of these are essential for the basic functionalities of our websites. In addition, we use third-party cookies to help us analyze and understand usage. These will be stored in your browser only with your consent and you have the option to opt-out. Your choice here will be recorded for all Make.co Websites.
Allow Non-Necessary Cookies
Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!
Buy Tickets today! SAVE 15% and lock-in your preferred date(s).
Is there a video of this anywhere?
I looked through the Python scripts, and I’m not seeing where the external light sources get recognized. I’m curious how they detect the light sources. Also, is all of the logic for synchronizing on the Raspberry Pi, or is the logic for each firefly “individually controlled” like the classic firefly experiments in emergent behavior?