unicycle led lightshow
Once the idea of adding lights to the show was born.
It\'s already cool to add some lights, but inspired by other light shows, the lights should sync with the music.
It\'s a great adventure, but it\'s a great learning experience when dealing with new projects like LiPo, DMX, EL-
Wires, LED stripes, RF modules, etc.
The first idea is to program everything into a striped control unit.
I ignored this for two reasons: 1)
There are three actors (Will be 5 in the future)
You have 3x3 = 9 control units.
You have updated all boards for any update.
In the program, you need to find a way to synchronize the module. 2)
My main argument to use a sender is not technical: children should be able to create and update the show without me.
Imagine how many adjustments were made before the arrangement was completed. There are basically three elements of the current architecture :-
Windows notebook with Vixen 3-
Standard wireless router-
Receiver: ESP8266 MOSFET driver LED stripe LiPo 2 First attempt based on arduino Nano and rfid 24.
After some events, I had to overcome some limitations and move to ESP8266 as it provided more flexibility.
The module is based on the NodeLua board.
I started designing my own PCB, but the modules are very cheap and come with an integrated voltage regulator and you also need to integrate a voltage regulator when using the same battery for the LED stripe.
In order to complete the hardware, you only need to add a drive consisting of two resistors and one MOSFET per color.
Two other resistors were used to monitor battery power.
A standard PCB mounted on the back of the piggy
So assemble this very fast.
It\'s much simpler than dealing with arduino and rfid 24.
Although the design is very simple, the key is to choose a low r ds (on)and V GS(th)below 3V.
On eBay, I\'m on D-
Surface mounted PAK housing.
Therefore, it is small but not small for manual welding.
The circuit diagram needs to be updated ~
Lower resistance of MOSFETThe door is gone.
The module works without a power supply, but the LED stripe flashes when you power the module on.
If you would like to see a more professional design, please go here: the pixel controller software is very simple at the beginning: Read the DMX package and retrieve relevant information about specific LED stripes.
This requires some switches and jumpers to configure the module.
When ESP8266 is used, a web server with management interface is implemented to configure the module.
To become more flexible, increase liabilities and allow monitoring, the software is updated after each screening.
Each module sends permanent data to the node server, so I can check if the whole device is ready, such as WiFi signal strength, battery voltage, and module status.
In addition, the node server is able to reset a module or request a firmware update.
The code for the ESP module can be found on github: we are using the actor body with a jacket with a zipper so you can dress up easily before the show.
We used the velcro strap stitched on the coat instead of directly connecting the LED stripe.
The corresponding is glued to the LED stripe.
At first I used the connector to connect the cable to the stripe.
It\'s really unreliable.
Basically, each connection was interrupted due to various movements of the actor.
So I removed all the connectors and welded the cables.
The welding point at the end of the strip is used to expose the connection to mechanical motion.
So I didn\'t weld the cable at the end of the strip, nor did I fix the cable with hot glue.
I need to admit that it doesn\'t look professional, but the audience won\'t see this in the dark anyway.
On the wheel, the module and batterry are simply fixed on the spoke.
Next to the LED strip is a plastic strip that supports a beautiful circle.
LED stripes are designed to work under 12 V.
The battery at this voltage will be very large to fit on the wheel or saddle.
Another option is a 9v battery (PP3 / 6LR61).
The voltage is still OK, but the main drawback is the time it takes to replace all the batteries before the show, as I do want to replace the new batteries during the event.
Finally I moved to LiPo: LED stripes can work under 8v
Depending on the color, even 7. 8V could work.
So you need a LiPo battery with 2 batteries2S.
The voltage is 2x4, full of electricity. 2 V = 8.
4V for my app, the capacity of 350 mAh is large enough, the size of the battery is small enough to fit into the standard housing of 9v battery including switch.
I chose the battery with JST.
XH connector as balance plug and Mini JST for discharge plug.
These connectors can be handled by all standard chargers.
I used the standard housing of the 9v battery with a switch to install the battery on a wheelbarrow.
Two batteries of the same type can be charged at the same time using an adapter that connects two 2s batteries to the 4S port of the charger.
There is a very good program that provides a very simple but powerful user interface: Vixen Lights.
Everything is done by drag and drop and the music is displayed in the timeline.
I \'ve seen some professional shows before, but this one is free and offers everything I need.
The first thing is to define different LED stripes and create groups, so it is much simpler to control a specific set of light, E. G. g.
: All lights for a driver. or all wheels.
In general, you can select music and import clips into Vixen, including
The effect is marked as a display element and changed in many ways.
A big help is the simulation tool where you can see what the scene looks like in real time.
In nutshull, the program sends the DMX data to the output controller, in my settings the output controller is the multicast DMX server running on the notebook.
The module is connected via WiFi/WLAN.
Each LED is determined by the offset in the DMX universe as well as in the DM512 packet.
You can find Vixen here: choreographer has been adjusted many times.
Besides the actors, DMX-
Every time the stage rises, spots and straight LED stripes are added as safety lights.
They all use the same ESP module, which is controlled by Vixen.
In the future, I may use the APA102 LED stripe to achieve more complex effects.
This may require the use of multiple universes when updating software and Vixen settings to achieve significant step functionality.
I\'m not sure if I want to do this, but it\'s appealing.