====== Běžící text s LED diodami ====== ---- ===== Zadání projektu ===== Vytvořte hardware, který se bude skládat z LED diod o velikosti matice 5×5. Každý článek matice má v sobě integrován 3 čipy. Celkem se tedy bude jednat o 5x5x3 = 75 vysoce svítivých bílých LED diod, které budou tvořit jeden celek na hliníkové destičce. Na diodách bude běžící libovolný text dle uvážení, navrhněte obslužný firmware a demonstrujte funkci. ---- ===== Popis hardwaru ===== Pro realizaci tohoto projektu jsou použity tříčipové vysoce svítivé bílé LED diody OSRAM, typ OSTAR Headlamp. Každý jednotlivý čip potřebuje ke své funkci napětí, které připojíme na diodu v propustném směru o velikosti přibližně od 2,5 do 3,5V. Jelikož tyto čipy svítí jako jeden celek (nelze je tedy jednotlivě adresovat), potřebujeme přivést napětí z externího zdroje o velikosti alespoň 7,5V k rozsvícení jednoho článku. {{ :2014:led-text:osram_ostar_headlamp.jpg?nolink&200 |}} Celkový počet použitých LED článků je 25, které jsou vůči sobě zapojeny paralelně a zároveň tvoří čtvercovou matici o velikosti 5x5. Abychom mohli připojit a zároveň ovládat tyto články, je nutné vytvořit pomocnou DPS s tranzistory, které budeme spínat pomocí vývojové desky KL25Z. Jednotlivé tranzistory spínáme přivedením log.'1' na bázi bipolárního NPN tranzistoru z vývojové desky. Spínat můžeme libovolný sloupec displeje a k tomu si zvolit námi vybraný LED článek v řádkovém uspořádání. {{:2014:led-text:led_parallel.png?nolink&300 |}} {{ :2014:led-text:led_transistors.png?nolink&400 |}} Ve schématu není uvažován žádný ochranný rezistor pro LED! Jako programové prostředí je použito [[http://developer.mbed.org/|mbed.org]], které je online a tudíž se nemusí instalovat další přebytečný software. Stačí pouze jediná registrace na oficiálních stránkách. ---- ===== Popis činnosti ===== Ovládání maticového displeje je řešeno pomocí multiplexování jednoho tříčipového článku. A to vše s dostatečnou frekvencí aby lidské oko nerozeznalo zapínání/vypínání jednotlivých čipů. Každá dioda má velice podobný, ale nepatrně lišící se odběr proudu v závislosti na přiloženém napětí, který si odebírá z externího zdroje. Výsledkem by tedy bylo, že intenzita osvětlení by byla nerovnoměrná. Jelikož ale lidské oko je ozářeno bílým světlem, nedokáže v tento aktuální moment rozeznat intenzitu podsvětlení bílých LED, existuje zde jistá tolerance. {{ :2014:led-text:led_matrix.jpg?nolink&500 |}} ---- ===== Závěr ===== Dosažené výsledky jsou součástí přílohy. Ta se skládá ze zdrojového kódu, demonstrujícího videa, dodatečných foto obrázků a nakonec je vloženo schéma a návrh desky plošného spoje v programu Eagle. Závěrem lze říci, že maticové uspořádání LED článků o rozměrech 5x5 nebylo nejrozumnější. Některá písmena abecedy se špatně definovala z důvodu čtvercového uspořádání. Vhodnější by bylo LED články uspořádat v širokoúhlém formátu. Jelikož se ale jedná o demonstrující funkci, nelze to označit za chybu. Finální verze by se tedy designově lišila. \\ {{:2014:led-text:led_text.zip|}}