DMX512 z Arduina

Vše, co se týká osvětlení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

DMX512 z Arduina

#1 Příspěvek od samec »

Potrebujem ovládať jedno zariadenie cez DMX512 na vzdialenosť do 1m pomocou Arduina. Aký minimálny hw k tomu potrebujem? Skúšal to už nekto?

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#2 Příspěvek od Cowley »

Nano (a jeho ekvivalenty) a MAX485 (nebo jeho ekvivalenty, třeba 75176) :)
Hledej "Arduino DMX Controller"

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#3 Příspěvek od samec »

A nešlo by to bez toho MAX... ? A bez terminátora?

DOPLNENÉ:
Potrebujem ovládať len jedno zariadenie na vzdialenosť do 1m, skôr však len na niekoľko cm a nepotrebujem prijímať dáta, to z DMX asi ani nejde.
Naposledy upravil(a) samec dne 21 zář 2020, 21:00, celkem upraveno 2 x.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#4 Příspěvek od Cowley »

DMX je diferenciální sběrnice.
MAX stojí pár kaček

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#5 Příspěvek od lesana87 »

Tak zkus pověsit B na půlku napájení a vysílat TTL UARTem na A.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#6 Příspěvek od Cowley »

Samozřejmě že lze z DMX přijímat, stejně jako DMX dekóduje tvoje zařízení, může i další Arduino poslouchat co se na sběrnici děje a zobrazovat to třeba na displeji.

Uživatelský avatar
mihal
Příspěvky: 1812
Registrován: 06 dub 2005, 02:00
Bydliště: Zilina

#7 Příspěvek od mihal »

Robil som na dmx 8kanálový prijímač s 8bitom na 16MHz a sw príjem, no des. Je to tak rýchle, že som svoj slot stíhal prijať ale na spracovanie už nebol čas, lebo už bežalo ďalšie kolo a syncho je len na začiatku. Ak ho zmeškáš tak ďalšie až po 512B. Nakoniec som nastavil maximalny rozsah adresy do 256, tak sa data do ďalšieho synchra spracovať už stihli, ale procík teda s prstom v riti nepostával. Na meter ten vysielač dáš i s tranzistorom voči stredu napájania, ale keď sa nabalia metre, rôzne vetvy, rušenia, záťaže a zákonité odrazy, tak sa s jedným budičom dostaneš tak na 10 prijímačov a koniec. Terminátor samozrejme na meter netreba. Ak chceš len niečo otestovať tak si stiahni freestylera a ubastli USB prevodnik s FTDI, je to rýchlejšie.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#8 Příspěvek od ZdenekHQ »

On ten odposlech existuje: https://vyvoj.hw.cz/teorie-a-praxe/kons ... x-512.html

Jinak já jsem dělal před cca 20 lety řízení světla přes DMX taky s AT89C2051. Mimochodem dodnes tady používám jeden tester, kde je tenhle AT přetaktovanej na 48MHz. Docela odolná potvora. :D
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#9 Příspěvek od samec »

Nedalo by sa niečo na Arduine použiž ako hradlo NOT?

Uživatelský avatar
mihal
Příspěvky: 1812
Registrován: 06 dub 2005, 02:00
Bydliště: Zilina

#10 Příspěvek od mihal »

Dalo, softvérovo. Lepšie by to šlo v hradlovom poli.

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#11 Příspěvek od samec »

Dá sa nejako na seriovej linke vypnúť štart a stop bit, aby šli von len dáta?

Odpovědět

Zpět na „Osvětlovací technika“