feed-image Odebírat tento obsah čtečkou
Nabídka
csenderusktr

DMX 4 kanálové RGB LED světlo - Arduino Atmega 328P

 

11

Znáte to, kdejaké DMX světlo dnes pochází z Číny, tak jsem si řekl, že si také jedno navrhnu a sestavím sám... Mé světlo obsahuje pouze pár součástek (procesor, displej, rotační encoder, krystal a dva kondenzátory, stabilizátor 5V, zdroj 12V (15V), spínací FET tranzistory BUZ a hlavně RGB diodu... Jedná se o můj první DMX kus světelného efektu.

ZDARMA

  • hex pro procesor

DONATE

  • zdroj + hex pro Arduino IDE, desky spojů a gerber (Eagle)
Parametry LED efektu:
  • napájecí napětí 230V/12V (15V) spínaný zdroj (dle použitých LED diod)
  • vstupní protokol DMX 512 (512 kanálů)
  • nastavení startovní DMX adresy v rozsahu 1-508 rotačním encoderem s uložením nastavení do interní paměti eeprom
  • zobrazení DMX adresy na LED displeji (řízen v multiplexu)
  • 4 ovládací kanály (1ch= R 0-255, 2ch= G 0-255, 3ch= B 0-255, 4ch= 0-255 -> 9 úrovní strobo rychlosti + 1 náhodné strobo)
  • světelný zdroj spínán FET tranzistory v PWM režimu
  • chod zařízení je hlídán interním watchdogem
  • světelný zdroj: 32W RGB-120°, R 800mA / G 700mA / B 700mA, Světelný tok: 400/600/100 lm, Pouzdro: 34x36 mm

Po zapnutí napájení se načte z interní eeprom paměti naposledy uložená DMX adresa (platný rozsah je 1-508 kanál - protože je efekt 4 kanálový nelze nastavit kanál na 512 tj. 508+4=512). Na LED displeji se zobrazuje například: A101 (tj. adresa DMX první kanál startuje na čísle 101). V případě otočení rotačním koderem (vlevo, nebo v pravo) nastavíme novou DMX adresu (na displeji se na prvním levém segmentu zobrazují 3 vodorovné čárky a číslo DMX kanálu. Pokud je adresa nastavena po cca 4 vteřinách se text změní na např. A201 tj . došlo k uložení nové adresy do paměti).

Zobrazení údajů na displeji (nastavená adresa a nastavovaná adresa)

DSC 0022

DSC 0023

Schéma zapojení LED efektu (RGB LED PAR)

schema zapojeni

Plošný spoj

pcb

Osazovací plán

osazovací plán

Fotografie sestavené desky

DSC 0068

DSC 0049

Použité 2 ks LED modulu bílé barvy  (10.5V / 15W)DSC 0065

DSC 0050

Video - výsledný efekt

RGB LED dioda 32W

DSC 0052

 

DSC 0053

DSC 0054

DSC 0069

DSC 0070

DSC 0074

Video - výsledný efekt

Připojení LED diod k desce řízení (LED moduly je nutné dostatečně chladit!)

K desce lze připojit jakoukoliv LED diodu s ohledem na napájecí napětí zdroje a možnosti chlazení FET tranzistorů. Do cca 4 A (na kanál) není potřeba FET tranzistory chladit.

a) připojíme LED modul bílé barvy (10.5V / 15W) - použijeme zdroj 12V/3A

b) připojíme RGB modul (naměřená napětí u mé LED diody pro katalogové proudy R 10.5V/800mA; G 15.2/700mA; B 14.3V/700mA) - použijeme zdroj 15V/3A a 2 omezovací didody a rezistor 5R6 (2x13R/5W paralelně) pro R a B kanál LED diody tak jako na obrázku níže. G kanál je připojen přímo bez omezení.

Schéma připojení RGB LED diody k desce řízení

 led pripojeni

 LED jsem zatím umístil na chladič s ventilátorem z procesoru PC (ventilátor 12V běží i na 15V a je připojen přímo ke zdroji 15V - China to přežije :-)

Seznam součástek:

označení hodnota typ gme.cz=kód cena orientačně
IC3 ATMEGA328P-PU procesor Kód: 432-228 71,-
C1,C2 CK 22p/100V NPO HIT RM2,54 5% Kód: 120-184 4,-
Q1 16MHz HC49US krystal Kód: 131-075 9,-
DIL28 DIL28PZ patice 28 pin Kód: 824-025 16,-
R1, R2, R3 4k7 RRU 120 Kód: 119-170 6,-
IC2 7805 stabilizátor 5V Kód: 330-001 8,-
IC1 75176AP RS485 převodník Kód: 433-014 9,-
Q2-Q4 BUZ11 (10, 101) FET tranzistor Kód: 213-016 75,-
C3 CK 100n/50V X7R HIT RM2,54 10% Kód: 120-105 3,-
DIL8 DIL8PZ patice 8 pin Kód: 824-002 7,-
U1 HD-M514RD LED displej 14,2 mm, spol. anoda, 4 místa Kód: 512-167 65,-
U2  P-RE24 rotační snímač polohy Kód: 532-089 38,-
Z1  Mean-Well Zdroj 15V/1,7A Kód: 332-325 379,-
1xRB RR W5-6.8R rezistor 5W předřadný k LED Kód: 114-036 5,-
1xRP 1N5822 (BY298 2x v serii) dioda 3A předřadná k LED Kód: 223-004 5,-
LED Power LED 32W RGB Kód: 518-140 554,-
3x konektor ARK300V-2P svorkovnice 2 pin Kód: 821-108 9,-

Cena celkem 1263,- Kč + krabička + chladič led diody + 2x XLR konektor + EURO konektor na 230V

Video - ve tmě (pouze LED bez optiky 120°)

DSC 0076

První testování jak má být :-) (zjišťování ohniskové vzdálenosti a délky tubusu budoucího světla)

IMG 20140510 193635

IMG 20140510 193643

IMG 20140510 194300

Komentáře   

#8 Martin Pihrt 2017-03-01 06:11
Cituji Ladis:
Dobrý den, můžu se zeptat kde najdu hex soubor s kódem pro procesor?

Dobrý den,po registraci na mém webu a následném přihlášení na web uvidíte pod článkem přílohu....
MP
#7 Ladis 2017-02-28 20:19
Dobrý den, můžu se zeptat kde najdu hex soubor s kódem pro procesor?
#6 Martin Pihrt 2016-02-23 06:09
Cituji Petr Kocek:
Je možné že když nebudu mít přiveden dmx signal, a zapojené diody tak mi displej bude ukazovat nesmyslné znaky ? je vidět že na encoder to reaguje, ale síttí všechny segmenty a pulka z nich jen slabě

Není to možné: a) chyba v osazení pcb b) změnil jste něco špatně v programu. Na videu je vidět co to má dělat.... MP
#5 Petr Kocek 2016-02-23 01:24
Je možné že když nebudu mít přiveden dmx signal, a zapojené diody tak mi displej bude ukazovat nesmyslné znaky ? je vidět že na encoder to reaguje, ale síttí všechny segmenty a pulka z nich jen slabě
#4 Martin Pihrt 2016-02-22 18:54
Cituji Petr Kocek:
Ještě jeden blbý dotaz, mám macbook a nehce mi arduino nahrát program.

Píše:

/Users/petrkocek/Desktop/DMX Arduino/sketch_feb22b/sketch_feb22b.ino:15:44: fatal error: lib_dmx.h: No such file or directory
#include // DMX knihovna
^

Nejspíše nemáte v adresáři dokumenty/ardui no/libraries knihovnu pro dmx (v příloze: arduino_four_un iverses_dmx_lib rary_0.3 je nutné rozbalit a dát do libraries).
MP
#3 Petr Kocek 2016-02-22 18:07
Ještě jeden blbý dotaz, mám macbook a nehce mi arduino nahrát program.

Píše:

/Users/petrkocek/Desktop/DMX Arduino/sketch_ feb22b/sketch_f eb22b.ino:15:44 : fatal error: lib_dmx.h: No such file or directory
#include // DMX knihovna
^
#2 Martin Pihrt 2016-02-18 07:03
Cituji Petr Kocek:
Ahoj, bylo by možné nebo hodně složité, přidat další kanál jako Dimmer ?? Děkuji za odpověď

Petr Osvětlovač

Dobrý den, ano je to možné.... v příloze pod článkem je zdrojový kód, můžete si ho libovolně upravit. Já se tomuto aktuálně věnovat nemohu... Děkuji MP
#1 Petr Kocek 2016-02-18 00:15
Ahoj, bylo by možné nebo hodně složité, přidat další kanál jako Dimmer ?? Děkuji za odpověď

Petr Osvětlovač

Nemáte oprávnění pro vkládání komentářů (You have no rights to post comments.)