LED osvětlení přes nabíječku

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

LED osvětlení přes nabíječku

#1 Příspěvek od Zabijak_na_Dachlu »

Zdravím všechny konstruktéry

mám v plánu postavit osvětlení z LED diod napájené přes nabíječku
nabíječku jsem zvolil protože by už sama o sobě měla mít stabilizované napětí, které je potřeba jak pro diody tak i pro mikročip ATtiny13, který má řídit rozsvěcení jednotlivých diod
celé osvětlení chci vsadit do lišty na datové kabely

v tomto tématu se chci zabývat řešením obvodu a součástek, popřípadně i jejich úpravou, z důvodu že už jsem jedno podobné světlo dělal, ale po krátké době se snížil jas jednotlivých diod, takže někdě v předchozím případě byla konstrukční chyba, které bych se rád vyvaroval

pro začátek uvádím schéma obvodu a popis už připravených součástek
mikročip: ATtiny13-20PU
LED diody: 6x superjasná, bílá, 3500-5200mcd/20mA (Uf=3,30V), čirá, 80deg
nabíječka: GOCLEVER Input: AC100-240V~0.4A 50/60Hz
Output: DC5V - 2A

jako první si nejsem jistý jak v tomhle případě s odporem/ry, podle přiloženého schématu plánuju pokavaď možno jenom jeden rezistor který by vystačil na všechny LEDky, problém není dostat jeho potřebný odpor, ale jeho vatáž, aby nedošlo k jeho "zničení" nedostatečnými hodnotami

a další co mi zajímá, jestli je dobrý nápad nechat diody bez chlazení nebo jestli se i tak můžou po delší době svícení bez jekéhokoliv chlazení zničit

děkuji za rady, připomínky, nápady
Přílohy
schema-uprava.jpg
(201.2 KiB) Staženo 104 x
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
Uživatelský avatar
BOBOBO
Příspěvky: 20887
Registrován: 25 úno 2008, 00:00
Bydliště: Rychnovsko

#2 Příspěvek od BOBOBO »

Každá dioda odpor , 20mA bez chladiče .
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#3 Příspěvek od Ruprecht »

Pokud programově zajistíš že bude svítit nejvýš jedna LED současně, může být i jeden společný odpor. Víc LED současně = odpor pro každou LED.
Abys s tiny13 blikal se šesti LED, budeš muset zakázat reset a tím pádem ji nepřeprogramuješ přes ISP.
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Yarda1
Příspěvky: 2748
Registrován: 11 úno 2009, 00:00

#4 Příspěvek od Yarda1 »

Zabijak_na_Dachlu píše:....nabíječku jsem zvolil protože by už sama o sobě měla mít stabilizované napětí, ...

Tohle víš určitě nebo si to jen myslíš? Já bych si tím tak jistý nebyl pokud bych si to sám neproměřil.
Ve strojovně je voda a na palubě se tančí.
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

#5 Příspěvek od Zabijak_na_Dachlu »

to Ruprecht: jasně, takže tím pádem mi je USBASP k ničemu, čím ho tedy můžu přeprogramovat? nebo bude lepší si sehnat jiný mikročip s vícero piny?

to Yarda1: jistej si tím nejsem, a ani si nejsem jistej že bych věděl jak to zmeřit, protože pochybuju že stačí změřit jenom jaké napětí mi protéká při nezapojeném a zapojeném obvodu
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#6 Příspěvek od Ruprecht »

S tiny13 to můžeš zredukovat na 5 LED, nebo vyber procesor s více piny. Pokud budeš chtít připojit víc diod (krát 20mA), pozor na maximální dovolený proud AVR.
Má to být jako "efektové" světlo, nebo to má opravdu výrazně svítit? Šlo by to provozovat i s jedním odporem a LEDky multiplexovat tak, že by to vypadalo že jich svítí víc najednou.
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

#7 Příspěvek od Zabijak_na_Dachlu »

to Ruprecht: takže asi šáhnu po jiném mikročipu, nejspíš ATtiny2313, jinak světlo má být účelové, a to nad kuchyňskou linku, jediný efekt který to má mít je postupné zapínání LEDek a poté nechat svítit všechny

a ještě dotaz, když bych u ATtiny13 chtěl použít všech 6 pinů, tak po pokusu o přeprogramování se nastavi všechny piny až na ten resetovej podle programu nebo to padne díky tomu že ten poslední nebude použitelný? za předpokladu že budu použivat ISP programátor
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
masar
Příspěvky: 14454
Registrován: 03 pro 2005, 00:00

#8 Příspěvek od masar »

Zabijak_na_Dachlu píše:... jinak světlo má být účelové, a to nad kuchyňskou linku, jediný efekt který to má mít je postupné zapínání LEDek a poté nechat svítit všechny...
Pro tak jednoduchý úkol se mi jeví použití jednočipu poněkud mimo.
Ale jinak "proti gustu...". :wink:
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#9 Příspěvek od Ruprecht »

Tak pokud to má být něco jako pomalé rozsvěcení a zhasínání tak bych to řešil tinou13 a jedním tranzistorem pro všechny LEDky najednou, postupným zvětšováním a zmenšováním střídy PWM.
Tina13 má 8bit čítač tudíž 255 kroků jasu. Jedním tlačítkem to půjde zapnout i vypnout, případně by šlo na to jedno tlačítko naprogramovat i nastavení jasu (třeba zmáčknutím tlačítka v průbehu rozsvěcení či zhasínání by jas zůstal takový jako aktuální při zmáčknutí).

Pokud chceš použít reset pin jak I/O, nastaví se to fuse bitem. Program se napíše normálně pro PB.5 a po naprogramování se přepne fuse bit, čímž se změní jeho funkce z external reset na IO pin. Další programování krz USBASP pak není možné, protože procesoru prostě nepřijde externí reset, potřebný pro přeprogramování. Pak jde reset vrátit HV programováním (třeba fusebit doctor, třeba http://mdiy.pl/atmega-fusebit-doctor-hvpp/ ).

Jen tak mimochodem - pokud by si někdo chtěl přilepšit o pár stokorun, stále platí má poptávka na postavený hotový funkční HV obnovovač fusebitů. Nicméně to zatím vypadá, že všichni mají peněz dost :)
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

#10 Příspěvek od Zabijak_na_Dachlu »

to masar: mikročip volím už jenom proto, že jinak bych to dohroady nedal

to Ruprecht: to by bylo moc pěkný, ale tam už chybí programátorský schopnosti, sem schopnej tak dát dohromady "natvrdo" do pinu kladné nebo záporné napětí, na PWM jsem sice koukal, ale tam je ještě se co učit, hlavně co se týče datasheetu a samotnýho programu
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

#11 Příspěvek od Zabijak_na_Dachlu »

měl bych ještě dotaz, zkoušel jsem proměřit naprázdno tu nabíječku a koukám že napětí dává stabilní, ale co se proudu týče, tak ten jde v "pulzech", předpokládám že jak ATtiny13 tak i samotný LEDky s tím nebudou úplně ok, proto by mi zajímalo jak ho můžu stabilizovat, nebo jestli se na to mam vybodnout
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
Uživatelský avatar
BOBOBO
Příspěvky: 20887
Registrován: 25 úno 2008, 00:00
Bydliště: Rychnovsko

#12 Příspěvek od BOBOBO »

LEDkám to bude fuk , no a na ten proc to elyt přes diodu jistí . Vyzkoušej a uvidíš .
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#13 Příspěvek od Ruprecht »

Tak ono to programátorsky není zas tak složité, v čem to chceš psát?

Taková (jakoby softwareová) 8-bit PWM bez použití čítače může ideově vypadat třeba takto:

Kód: Vybrat vše

dim pocitadlo as byte, jas as byte

do
incr pocitadlo
if pocitadlo > jas then set LED else reset LED
loop


proměnné počítadlo a jas mají rozsah 0-255
první řádek přičítá jedničku (255+1= zase 0)
druhý řádek rozsvěcuje nebo zhasíná LEDku

proměnná jas určuje, kolik cyklů bude LEDka zhasnutá a zbytek (do 255) rozsvícená

Když bude jas=127, bude polovinu doby LED svítit, polovinu bude zhasnutá, při jas=16 bude většinu doby svítit

Stačí doplnit změnu hodnoty proměnné jas (třeba jedním tlačítkem)
Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
Zabijak_na_Dachlu
Příspěvky: 6
Registrován: 21 říj 2014, 00:00

#14 Příspěvek od Zabijak_na_Dachlu »

to Ruprecht: program budu psát v C/C++, problém není samotný program, ten bych dal asi dohromady podle jedné stránky kde jsem to našel jak to řešili přímo v C/C++, problém je že na těch stránkách to řeší pro jiný mikročip (myslím že Atmega8), takže i nastavení registrů bude jiný, nebo spíš se na ně bude jinak odkazovat, a tím pádem se nedostanu na PWM
Všechny součástky a obvody jsou vymyšlené, při konstrukci padají sprostá slova, takže by to neměl nikdo číst.
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“