venerdì 13 dicembre 2013

ThinkerKit DMX Receiver

Mi hanno prestato il DMX Relay Receiver della ThinkerKit
Si tratta di un componente che dovrebbe essere collegato al DMX Master Shield ma la presenza del processore ATMega32U4 lo rende anche indipendente



Prima osservazione: non usatelo su Windows. Richiede i driver e non sono riuscito a trovarli. Usarlo su Linux e' invece una passeggiata
Il sistema viene riconosciuto e programmato come una Arduino Micro anche se di fatto puo' solo pilotare i propri relay
Per permettere la commutazione dei rele' e' necessario utilizzare una alimentazione esterna a 12 V

Per rendere operativa la scheda si usa la libreria DMX (l'identificativo della scheda, modificabile mediante i jumper, e' stato impostato a 3)
---------------------------------
#include <DmxMaster.h>

int ADDRESS = 3; 
int led = 13;


void setup() {
  DmxMaster.maxChannel(ADDRESS + 3);
  pinMode(led, OUTPUT);  
  Serial.begin(9600);
}

void loop() {
  for (int i = ADDRESS; i < ADDRESS + 4; i++) {
    digitalWrite(led, HIGH);
    DmxMaster.write(i, HIGH);
    delay(1000);
    Serial.println(i);

    DmxMaster.write(i, LOW);
    digitalWrite(led, LOW);
  }
}
---------------------------------
In conclusione direi che il sistema e' costoso (oltre i 40 euro) e piu' complicato che non usare il semplice metodo presentato in questo post oppure in questo