Questo progetto utilizza un modulo RS485 per controllare una luce DMX tramite Arduino. Di seguito viene illustrato il collegamento hardware necessario e il funzionamento del sistema.
- Modulo RS485 per la comunicazione DMX
- Luce DMX compatibile con il protocollo DMX512
- ESP32 (o microcontrollore freeRTOS compatibile)
- Resistenze di terminazione (se necessarie, per lunghe tratte DMX)
- Cavi di collegamento
Il modulo RS485 è essenziale per la comunicazione tra Arduino e il sistema DMX. I collegamenti principali sono:
- TX (Trasmissione): collegato al pin 3 di Arduino
- RX (Ricezione): collegato al pin 4 di Arduino
- EN (Abilitazione): collegato al pin 5 di Arduino
- VCC: alimentazione (5V o 3.3V, a seconda del modulo)
- GND: massa comune
- D+ e D-: questi pin sono collegati ai cavi di ingresso del sistema DMX.
- GND: massa comune con il sistema DMX.
Ogni luce DMX deve essere configurata con un indirizzo unico utilizzando i DIP switch o il pannello di configurazione integrato. Segui il manuale della luce per configurare correttamente l'indirizzo.
Assicurati che tutti i dispositivi condividano una massa comune (GND) per un funzionamento corretto. Se necessario, utilizza un alimentatore esterno per il modulo RS485 o la luce DMX.
Il diagramma del collegamento hardware è illustrato nella seguente immagine:
- Configura il modulo RS485 come descritto sopra.
- Collega le luci DMX e assegna gli indirizzi corretti.
- Carica il codice Arduino (presente in questo repository) per testare il sistema.
- Verifica il corretto funzionamento controllando il lampeggio delle luci.
- Segui il manuale della luce DMX per configurare correttamente i canali e i parametri richiesti.
- Per connessioni lunghe, considera l'uso di resistenze di terminazione (120 ohm) tra D+ e D- per evitare riflessioni del segnale.
Questo schema e la guida aiuteranno a impostare correttamente il sistema per gestire le luci DMX con Arduino. In caso di dubbi, consulta la documentazione della libreria DMXasLED.
