Arduino DMX

Je kan je Arduino DMX functionaliteit geven door er een MAX485 / RS485 chip aan te sluiten. Je hebt hier simpele breakouts voor, maar slimmer is een DMX shield omdat die voltage spikes tegen gaat.


MAX/RS 485 breakout

Om aan te sluiten moet je eerste bepalen of je dmx data wil verzenden of ontvangen.

RO Receive output hier gaat de data door heen. Van max485 naar Arduino pin 0?
RE– Recieve enabled (OE) Zet LOW als je wilt ontvangen. Zet HIGH als je wilt verzenden. ontvangen: beide op LOW
DE Driver enabled Zet HIGH als je wilt ontvangen.
Zet LOW als je wilt verzenden.
zenden: beide op HIGH (vcc)
DI Driver Input Hier gaat de data door heen. Van Arduino naar max485 Pin 3
VCC5V
B dmx data inversed DMX connector pin 2
A Dmx data DMX connector pin 2
GND
gaat zowel naar je arduino als dmx aansluiting
DMX connector pin 1

DMXsimple (alleen zenden)

Basics, alleen verzenden van dmx data met DMXsimple.h

Via internet ESP866 naar een dmx lamp:

https://robertoostenveld.nl/art-net-to-dmx512-with-esp8266/

DMXSerial (verzenden en ontvangen)

http://www.mathertel.de/Arduino/DMXSerial.aspx

Heel fijn, ook het aansluiten van beide RS485 wordt uitgelegd! YAY! πŸ˜€

Twee tuts over hoe ze een switchpack maken (dmx signaal op je arduino ontvangen en daarmee relays aansturen):

https://www.instructables.com/id/DMX-Effect-Controller/

https://sites.google.com/a/wavestormsystems.com/www/index/arduino-dmx?overridemobile=true