93 lines
4.7 KiB
Markdown
93 lines
4.7 KiB
Markdown
# Overview
|
|
## Protocols
|
|
|
|
### DMX
|
|
DMX or also called [DMX512](https://en.wikipedia.org/wiki/DMX512) is a technical standard to control stage light in a digital communication network. Oftentimes it also refers to the protocol's standard connector: ![[Pasted image 20231030210630.png]]
|
|
One of the big advantages is that you can daisy-chain different DMX devices and thus very effectively build a network of light sources around a physical stage without too many cables. An overview about how daisy chaining works can be seen in the following image:
|
|
![[Pasted image 20231030210857.png]]
|
|
|
|
### Art-Net
|
|
[Art-Net](https://en.wikipedia.org/wiki/Art-Net) is a protocol that communicates DMX over UDP and thus physical ethernet cables can be used, or even WIFI. Every light-controller acts as a `node` and the main control unit (often a light desk or computer) is called `server`.
|
|
|
|
Every `node` as a `subnet`-address that ranges from 0 to 15.
|
|
Every `node` can have up to 4 `port`, which are individual connections that can send or receive ArtNet data. Every one of the `ports` has a `universe` identifier between 0 and 15 (not the same as DMX universe).
|
|
- **DMX universe = ArtNet SubNet * 4 + ArtNet Universe**
|
|
|
|
#### Resources
|
|
- https://support.troikatronix.com/support/solutions/articles/13000042899-controlling-led-strips-via-artnet
|
|
-
|
|
|
|
# Hardware
|
|
|
|
## LED Strips
|
|
In order to do different light effects we want to be able to address every LED on its own in a daisy chain way. The best known type is the [Adafruit Neopixel](https://www.adafruit.com/category/275).
|
|
A good overview about the different LED-strips available: https://www.gindestarled.com/the-ultimate-guide-to-choosing-the-right-addressable-led-strip/
|
|
|
|
### LED Pixel
|
|
Every LED pixel consists of several LEDs (usually RGB(W)), a tiny control chip and passive components. Normally there are 3 connections: power supply, ground and a data line. Every pixel in the system gets an address and the desired LED-control signal is then sent over the data-line and implemented by the tiny LED-controller for each and every pixel.
|
|
#### LED Types
|
|
- SMD5050: 5mm x 5mm, very bright and up to 3 leds in one
|
|
- SMD3528: 3.28mm x 5mm, only one LED, so only one color
|
|
- LED Cob ([continuous led](https://www.superlightingled.com/24-volt-addressable-rgbw-led-cob-light-strip-ultra-bright-784ledsm-p-5684.html), also as shown in [this video](https://www.youtube.com/watch?v=T4bbk-P0z7w).)
|
|
|
|
#### LED Control Chips
|
|
There are different LED control chips:
|
|
- WS2811
|
|
- WS2812
|
|
- WS2813b
|
|
|
|
The WS2812 is the best for us (or WS2813b)
|
|
![[Pasted image 20231030224554.png]]
|
|
|
|
### LED Density
|
|
This describes how many LEDs per meter. The denser, the higher the resolution, but the more energy is needed and the more complicated the entire system gets (number of controllers, power supplies, etc.)
|
|
|
|
### Voltage
|
|
LEDs exist in 3 voltages: 5V, 12V and 24V. The higher the voltage, the better, because there will be less voltage drop. If too many LEDs are connected in series the last LEDs in the chain could be less bright if the voltage drop is too large (mostly a problem for 5V LEDs). The solution for this is [power injection](https://www.learnchristmaslighting.com/how-do-i-power-christmas-light-pixels-power-injection-101/).
|
|
|
|
### Waterproofness
|
|
|
|
## Connectors and Cabling
|
|
Wiring needs to use Fuses, else it can become [very dangerous](https://www.youtube.com/watch?v=hR79ACc9hNs)([video in english](https://www.youtube.com/watch?v=nWC0PkHB8O4) is better).
|
|
|
|
|
|
## Controllers
|
|
### DMXKing - LEDMX4 Pro
|
|
https://dmxking.com/led-pixel-control/ledmx4-pro
|
|
|
|
### ESP32
|
|
WLED is a firmware for microcontrollers.
|
|
Here is a fast introduction https://www.reddit.com/r/WLED/s/YYVw9ggJ1N
|
|
|
|
Its easy to install and can be modified to use a mic to add sound reactivity. An example can be found [here](https://www.youtube.com/watch?v=KplepH9BT9w&ab_channel=ChrisMaher).
|
|
|
|
# Add-Ons
|
|
## MIDI-Controller
|
|
A midi controller can be added to the control unit in order to have a user interface with physical buttons and sliders that can be used during a live event.
|
|
|
|
# Shopping List
|
|
- [ ] Fuse holders and a fuse set
|
|
- [ ] LED controller
|
|
- [ ] LED strips
|
|
|
|
## Alkademiker Stock
|
|
- 2x [16x16 panel](https://www.aliexpress.com/item/1005002489849443.html?spm=a2g0o.order_list.order_list_main.57.e4a71802KzlRLG)
|
|
- 2x [5V, 40A power supply](https://www.aliexpress.com/item/33051556213.html?spm=a2g0o.order_list.order_list_main.52.e4a71802KzlRLG)
|
|
- Multiple [JST connectors](https://www.aliexpress.com/item/1005001398935971.html?spm=a2g0o.order_list.order_list_main.45.e4a71802KzlRLG).
|
|
-
|
|
|
|
# Power Supplies
|
|
|
|
# Software
|
|
Madrix
|
|
Jinx
|
|
RESO
|
|
[Resolume](https://resolume.com/download/)
|
|
MadMapper
|
|
https://github.com/hyperion-project/hyperion.ng
|
|
https://kno.wled.ge/basics/tutorials/
|
|
|
|
|
|
# Tutorials
|
|
https://learn.sparkfun.com/tutorials/using-artnet-dmx-and-the-esp32-to-drive-pixels/all
|