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

LED lampa měnící barvu

barva_2Základem lampy je moderní, RGB dioda LED typu Luxeon L-LXHL-HPRGB (nebo podobná se společnou anodou). Dá se koupit například v GM za cca. 150Kč. Dioda je řízena procesorem PIC a celé zapojení je elegantně ukryto v matné skleněné váze. Ze schématu zapojení je vidět, že zařízení není nijak složité a s trochou pečlivosti je zvládne postavit i začátečník. Vše řídí naprogramovaný procesor PIC 16F628 (A). Na pinech RA a RB jsou připojeny miniaturní dip-switch spínače s pull-up rezistory... 

Na pinech RB1 až RB3 jsou přímo připojeny báze třech tranzistorů. Tři obyčejné NPN tranzistory typu například BC337 (BD139) spínají společnou zem do třech čipů trojbarevné diody Luxeon. Jako zdroj světla je tedy použita trojbarevná dioda Luxeon. Jedná se o moderní součástku s opravdu vysokou svítivostí, ovšem také příkonem (zde použitá má 5W) a tedy i teplotou. Tyto diody jsou v posledních letech hojně používány do interiérů jako náhrada klasických žárovek, protože mají nesrovnatelně vyšší účinnost a příjemnější barvu světla. Avšak i tak se poměrně pěkně zahřívají a je vhodné je upevnit alespoň na malý hliníkový chladič. Celé zapojení je napájeno stabilizovaným (například přesným spínaným) síťovým adaptérem s výstupním napětím 4,5V nebo 5V.

 

Schema zapojení LED "lampy"

 

 

Schematic_corrected

 

Nastavení DIP spínačů na plošném spoji (5W RGB LED s PIC16F628)

Výchozí stav spínačů: všechny DIP spínače (1-6) jsou v dolní poloze (ON - sepnuty)
Vlastnosti  spínačů: lze mezi sebou kombinovat (např: DIP 4,5,6 OFF)
• DIP 1 po přepnutí do horní polohy (OFF) = trvale svítí bílá barva
• DIP 2 po přepnutí do horní polohy (OFF) = kolísání změn barev - TRANSITION)
• DIP 3 po přepnutí do horní polohy (OFF) = stop (uloží vybranou barvu trvale do paměti a čeká – PAUSE)
• DIP 4 po přepnutí do horní polohy (OFF) = rychlost (rychle/pomalu – SPEED)
• DIP 5 po přepnutí do horní polohy (OFF) = generování (dokola/náhodně - RANDOM)
• DIP 6 po přepnutí do horní polohy (OFF) = prolínání (plynule/rychle - FLASH)

 

Pohled na RGB led diodu - přední strana

pohled_na_led

 

Chladič LED diody - zadní strana

chlad_led

 

Osazená deska spojů

foto_002

foto_003

foto_005

foto_008

Pohled na hotový výrobek

IMG 20140131 080500

IMG 20140131 080727

IMG 20140131 080740

IMG 20140131 080750

IMG 20140131 080809

 

Nastavení programátoru - PIC16F628A

nastaveni_led

 

Plošný spoj - strana spojů

lampa

 

Seznam součástek pro 1ks

GES
SIL 8-7 10K (GES 053 024 50) 1 ks
D 4006 (GES 065 037 62) 1 ks
PIC 16F628A-I/P (GES 050 138 43) 1 ks
BC 337-40-TAP (GES 049 011 11) 3 ks
2W METALL 10R0 (GES 053 016 57 1 ks
2W METALL 5R60 (GES 053 016 54) 2 ks
RC0207 470R 5% (GES 053 002 67) 3 ks
GS 18P (GES 066 015 74) 1 ks
CMM 5/2 (GES 066 006 02 1 ks
GME
LED RGB Luxeon L-LXHL- HPRGB 511-558 1 ks
BD139-16 211-010 3 ks

Postup nahrátí programu (hex) do procesoru

device

Vybereme typ procesoru.

load

Nahrajeme soubor pro procesor (hex).

config

Provedeme kontrolu "config" zda je nastaveno jako na obrázku.

write

Vložíme procesor do patice a dáme: smazat a potom nahrát (vypálit) a je hotovo. PIC dáme do lampy...

Komentáře   

#7 Martin Pihrt 2014-01-31 10:34
Ano, určitě půjde ten Váš programátor použít (pokud je tam na výběr v knihovně PIC16F628A). Ten soubor je čistý hex... Udělám do článku postup - fotky (cca do hodiny). 11:23 Postup je hotový (pozor: každý programátor má svůj postup a menu atd...)
#6 melicharova 2014-01-31 10:00
Dobrý den, předem děkuji za trpělivost se mnou. Program pro PIC16F628 (hex), je Váš program v příloze v hexadecimálním kódu? V práci mám XELTEK Super pro 501S, tento týden jsem doma a mám k dispozici programátor pro PIC (USB) z Pandatronu. Nevím si rady jak otevřít tento soubor hex.
#5 Martin Pihrt 2014-01-31 08:20
Dobrý den,
(pasé ve smyslu, že již nebudu pro tuto lampu tvořit jiný kód do procesoru - viz diskuse níže bod 2 - námět pana Janko). Postup (pro můj programátor Xeltek superpro 580U - u Vás to může být jiný postup (dle Vašeho programátoru): vložím prázdný PIC16F628 do programátoru, zvolím typ IO v knihovně programátoru, dám načíst hex soubor (open file) z mé www v příloze pod článkem (nejprve jsem ho stáhnul do PC) a zkontroluji propojky fuses dle obrázku v konstrukci (Nastavení programátoru - PIC16F628A) zda jsou stejně (pro jistotu), potom dám vypálit do CPU a je hotovo.... Pokud by se Vám to nepovedlo, napiště do kontaktu a já Vám za cenu CPU a poštovného zašlu naprogramovaný PIC.,
#4 melicharova 2014-01-30 22:18
Dobrý večer, na základě Vaší včerejší rady s přihlášením, jsem si dovolila stáhnout program pro PIC16F628A LED LAMPY (hex), ale nedaří se mi jej pro prográmator otevřít. Píšete, že pro Vás je tato konstrukce pasé, já jsem výkonovou RGB LED už před nějakou dobou realizovala dle PANDATRONU, ale chtěla jsem naprogramovat pro studenta, který si vybral Vaše zapojení. Předem děkuji za pomoc jirinamelicha@post.cz
#3 Martin Pihrt 2014-01-29 08:49
Dobrý den, máte pravdu proud v textu byl nesmysl :-) smazal jsem tuto hlášku. Jsem rád, že to po mě někdo kontroluje občas tam asi budu mít zajímavé plky. Každopádně tato konstrukce byla jednorázová akce (vyrobit cca 10 ks těchto světel), na přepínače se nesahá (jsou úmyslně uvnitř skleněné koule) - nastaví se jeden program a hotovo (i když máte pravdu, že by to bylo uživatelsky přívětivější přes jedno tlačítko a krokovat). Pro mne je tato konstrukce již pasé (Chiňan toto vyrábí za cca 80,- Kč celé i s lampou :-( )
#2 Janko Hraško 2014-01-29 08:36
táto lampa môže byť veľmi pekný doplnok interiéru, len jej ovládanie nie je veľmi user-friendly. (pre zmenu režimu prepínať mini spínače na doske... ) dám Vám tip na lampu V2:
nenapadlo Vám trošku poupraviť program, aby bolo možné tie režimy prepínať cyklicky pomocou jediného tlačidla? (pre ktoré by mohol byť na vhodnom mieste v tej váze navŕtaný otvor)
takto bude potreba len 1 IN a 3x OUT pin, mohol by byť použitý aj menší procesor, napr. niektorý 6 pinový ATtiny - cena týchto procesorov zvykne byť pod 1€ :) a ak sa všetky súčiastky použiju v SMD prevedení, doska elektroniky sa rapídne zmenší (sot6 procesor, 3x tranzistor, 9x rezistor) a môže byť priskrutkovaná vedľa led modulu na chladiči....
#1 Janko Hraško 2014-01-29 08:03
Zaujímalo by ma ako ste prišli na max prúd tranzistorom 0,8A.. (mimochodom tá len takýto prúd nemá ani dovolený)
pokiaľ mal ujo Ohm pravdu, tak I=U/R čiže (5V-ubytok na diode-ubytok na tranzistore)/5o hm.
úbytok na tranzistore je 0,7V.. pre prúd 0,8A cez odpor 5ohm na nom má byť 4V.. to znamená že na LED by mohol byť úbytok už len 0,3V, o čom silne pochybujem :D (hlavne pri modrej)
takže tým tranzistorom spomínaných 0,8A nepotečie nikdy.

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