A projekt megépítéséhez az alábbi főbb alkatrészekre van szükség:
- Arduino nano: Aliexpress link - Arduino Nano v3 usb-c
- RGB LED Szalag: Aliexpress link - WS2812B 5V 2m 60led IP30 Black
- DMX → TTL - Max485
- Tápegység: 5V 5A
A legtöbb DMX csatlakozó esetén:
- DMX+ → A
- DMX− → B
- GND → GND
| MAX485 Pin | Arduino Pin |
|---|---|
| RO | D0 (RX) |
| RE | GND |
| DE | GND |
| DI | Nem használt |
| VCC | 5V |
| GND | GND |
Fontos: A RE és DE láb legyen földön, mert a vezérlő csak fogad DMX adatot.
| LED Szalag | Csatlakozás |
|---|---|
| 5V | Tápegység 5V |
| GND | Tápegység GND + Arduino GND |
| DI | Arduino D6 |
Ajánlott a LED szalagot közvetlenül a tápról etetni, és hosszabb szalag esetén több ponton visszatáplálni.
A két üzemmód (A és B) közötti váltáshoz egy 2-állású kapcsolót használunk.
| Kapcsoló | Arduino Pin | Megjegyzés |
|---|---|---|
| Közös (Common) | 5V | |
| 1. állás | D9 | "A" Üzemmód |
| 2. állás | D10 | "B" Üzemmód |
Két nyomógomb segítségével állítható a kezdőcím (Start Address). A gombok a belső felhúzóellenállás (INPUT_PULLUP) miatt a GND felé kapcsolnak.
| Gomb | Arduino Pin | Funkció |
|---|---|---|
| UP | D7 | Cím növelése (+1) |
| DOWN | D8 | Cím csökkentése (-1) |
A rendszer két választható üzemmódot támogat a rugalmas vezérlés érdekében.
| Csatorna | Funkció | Értéktartomány |
|---|---|---|
| CH1 | Piros (Red) | 0 - 255 |
| CH2 | Zöld (Green) | 0 - 255 |
| CH3 | Kék (Blue) | 0 - 255 |
| CH4 | Fő fényerő (Master Dimmer) | 0 - 255 |
| CH5 | Villogás (Strobe) | 0 (Ki) - 255 (Gyors) |
| CH6 | Mode (Speciális effektek) | Lásd az "Effektek" részt |
| Csatorna | Funkció | Értéktartomány |
|---|---|---|
| CH1 | LED választó / Szegmens | 0 - 255 |
| CH2 | Piros (Red) | 0 - 255 |
| CH3 | Zöld (Green) | 0 - 255 |
| CH4 | Kék (Blue) | 0 - 255 |
| CH5 | Fő fényerő (Master Dimmer) | 0 - 255 |
A 6-csatornás mód (CH6) aktiválásával az alábbi programok futtathatók:
- RGB Szivárvány: Lassú, folyamatos színátmenet a teljes skálán (mindegyik Led más színű).
- Instant Színváltás: Hirtelen, ugrásszerű váltás az alapszínek között.
- Fade Színváltás: Lágy elhalványulással kísért automatikus színváltás.
A projekt futtatásához az alábbi Arduino könyvtárak szükségesek:
- FastLED
- Conceptinetics DMX Library
Mindkettő telepíthető az Arduino IDE Library Managerből.
A kontroller a kódban beállított DMX Start Addressről indul.
Alapérték: 1-es csatorna
Kódban módosítható:
#define DMX_START 1