Adruino + DMX512 + daug 74HC595 + dar daugiau LED (ir ne tik)

13 02 2013

Temos pavadinimui lygybės ženklo nedėjau nes dar neaišku kaip visa tai pavadinti. Didelio kiekio individualių LED’ų jungimas prie DMX sistemos nėra labai naudingas dalykas, bet tai tik pradžia, bet apie viska iš eilės.

Kas yra DMX?

Tai komunikacijos metodas/standartas skirtas daugelio įrenginiu valdymui. Šis standartas gimė siekiant sujungti scenos apšvietimo irenginius į viena grandinę tam kad nebereiktu atskiro valdymo pulto kiekvienai apšvietimo rūšiai (RGB šviesoms, strobams, dimmeriams ir t.t.). Iki to laiko skirtini apšvietimo elementai turėdavo skirtingus valdymo įrenginius nes skirėsi visų ju tiek techniniai tiek programiniai valdymo protokolai.

Techniškai DMX kanalas yra RS485 atmaina kuri veikia tam tikru nestandartiniu dažniu bei vidiniu protokolu. Pvz. DMX512 veikia 250k dažniu ir šiuo kanalu pastoviai siunčiamos 512 kanalų esamos reikšmės. Visi valdomi įrenginiai yra jungiami prie vienos bendros kabeliu poros ir gauna visų siunčiamų kanalų informacija, tačiau reaguoja tik į savo kanalų parametrus. Įrenginys radęs sau skirtu atnaujinimu vykdo pakeitimus savo technikoje. Tau nebereikia tiesti atskiru laidu į kiekviena įrenginį. Taip pat laimime gana dideli apretuma – RS485 gali dirbti net su 1,5KM ilgio signalo laidu.

DMX512 tai DMX atmaina skirta grandinėje valdyti iki 512  parametrų (nebutinai įrenginių, nes kartais lempos turi keleta kontroliavimo veiksnių ir kiekvienas ju užsima po atskira kanalą). Kiekvienas iš 512 kanalų gauna 8bitus informacijos pagal kuria privalo atitinkamai šviesti, suktis, duminti ar dar kažką panašaus.

DMX siuntėjas ir visi gavėjai sujungiami panašiu budu:

373143401866

Kaip matome valdomieji įrenginiai gali būti vienas, du ar keli, o valdantieji taip pat keli. Pagrindinis pliusas – visi jie yra viename tinkle. Skaityti pilną įrašą »