DMX pomoci Arduino – nahrada za DMX extension

DMX pomoci Arduino – nahrada za DMX extension

How Can We Help?

Categories

DMX pomoci Arduino – nahrada za DMX extension

You are here:
< Zpět

udptesttool

EDIT: Misto “draheho” DMX shieldu lze pouzit modul MAX485, postup jsem doplnil na konci clanku.

Cely UDP DMX je podstate velice jednoduchy, staci koupit 3 veci a mit jen zakladni znalost arduina, tj jak nahrat Scratch.

1 – Arduino UNO / Leonardo

– mne se cinske klony moc neosvedcily, sahl jsem radeji po origo UNO popr Leonardu z CR.

2 – W5100 ETH Shield  ( https://www.aliexpress.com/item/Ethernet-Shield-W5100-R3-UNO-Mega-2560-1280-328-UNR-R3-only-W5100-Development-board/32616109835.html?spm=a2g0s.9042311.0.0.viN7Vc )

3 – DMX shield ( https://www.aliexpress.com/item/DMX-Shield-Expansion-board-module-Compatible-for-Arduino-1-0-for-DMX-Master-device-artwork-into/32841371527.html?spm=a2g0s.9042311.0.0.196MKn )

Cele to vypada takhle:

 

Dale stahnout Scratch pro Arudiono UDP DMX 

https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/

z adresare  libraries prekopirovat(pripadne prehrat stavajici) DmxSimple do adresare s vasimi knihovnami.

Pro ty, kdo vidi arduino poprve, navod jak nahrat program je zde: http://navody.arduino-shop.cz/zaciname-s-arduinem/prvni-program.html , staci jen vybrat Vasi vyvojovou desku.

Z adresare source/DmxControl otevrit soubor DMXControl.ino, zmenit IP adresu a nahrat do UNO viz navod.

//STATIC IP, ignored if USE_DHCP is defined
uint8_t myip[4] = { 192, 168, 0, 11 };
const uint8_t mygw[4] = { 192, 168, 0, 1 };// ip of gateway
const uint8_t mymask[4] = { 255, 255, 255, 0 };// subnet mask

Tim je UDP DMX pripraven k pouziti, ted uz jen zalezi, zda mate DMX kabel, od vyroby je DMX prepnuty na posilani prikazu z konektoru(TX/RX  uart). Kdo nema, staci prehodit 2 jumpery na DMX shieldu, aby byly u TX/RX-io. Pak je ridici signal posilan z pinu 3(+) a 4(-) na DMX shieldu.

 

Nastaveni v Loxone config ( prevzato z https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/ )

Prikaz:

DMXPww#xx#yy#zz

ww – cislo dmx kanalu

xx – jas ( nemusi byt od 0 do 100, u me napr funguje u bodovek 6-26, kde 6=vypnuto a 26=plny svit. Popsano vice v        https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/docu/Protokoll.pdf )

yy – rychlost stmivani ( pokud se vynecha, rozsviti/zhasne hned)

zz – krivka stmivani ( vyzkouset komu se jaka vic hodi, u me je linearni, tedy “zz” vynechavam. Graf  https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/docu/dimmkurve.jpg)

Takze napr: DMXP1#26#1

kanal 1, plny svit, jas ihned naplno, bez postupneho nabehu.

Dalsi informace najdete zas v https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/docu/Protokoll.pdf

Snad jsem na nic nazapomnel, kdyztak se ozvete, poradim co budu vedet.

 

Vyzkouset lze bez pripojeni k loxone a to pres UDP Test Tool, odkaz  je https://sourceforge.net/p/udptodmx/code/HEAD/tree/trunk/docu/Protokoll.pdf

 

Pripojeni modulu MAX485, misto drazsiho DMX shieldu:

Misto DMX shieldu tedy vzit  https://www.aliexpress.com/item/MAX485-Module-RS-485-TTL-to-RS485-MAX485CSA-Converter-Module-For-Arduino-Integrated-Circuits-Products/32669600197.html?spm=a2g0s.9042311.0.0.rVGoNH

Pripojeni viz obrazek:

Program,prikazy atd zustava jinak stejne.

 

Nemcour vyviji  verzi s vlastni PCB deskou,2 modulovou na DIN, za kterou  predbezne borec pocita cca 100Ecek…

https://www.loxforum.com/forum/faqs-tutorials-howto-s/34948-g%C3%BCnstige-und-bessere-alternative-zur-dmx-extension/page9

(c) David 2018-04-05

Pomohl Vám náš blog? Chcete nás podpořit? I málo udělá radost 😉
Become a patron at Patreon!
Table of Contents

5 thoughts on “DMX pomoci Arduino – nahrada za DMX extension

  1. Diky za navod! Trosku jsem upravil formatovani zdrojovych kodu a doplnik prokliky u linku a pridal ti tam podpis

  2. Dobrý den, prosím o pomoc s rozchozenim DMX arduino.ta adresa v programu co se zadává je adresa čeho? miniserveru nebo adresa co se přiřadí arduinu?a pak v loxone configu se nastavuje dev/UDP/192.168.123.35/7000,to se zachová? díky za radu

Leave a Reply

Your email address will not be published. Required fields are marked *