Další konstrukcí v sekci Bastlení je běžící světelná šipka. Jak vyplývá z názvu, jedná se o šipku z LED diod řízenou procesorem PIC 16F84, u které se postupně rozsvěcejí LED diody ve směru šipky. Software umožňuje volbu dvou režimů. Tato konstrukce je vhodná i pro začátečníky.
Návrh zapojení běžící světelné šipky je na následujícím schématu. Zapojení se skládá z oscilátoru, procesoru a LED diod jednotlivě zapojených přes odpory na porty mikroprocesoru. Kmitočet procesoru byl zvolen 4 MHz, hodnotou odporů nastavujeme proud LED diodami. Nesmíme však překročit maximální proud výstupu procesoru. Pokud bychom potřebovali vyšší proud, nebo připojit více diod na jeden vývod (pokud chceme mít větší rozměr šipky), musíme výstup posílit tranzistorem. Napájení modulu je 5V.
Software pro PIC 16F84 je volně ke stažení. Zdrojový kód je okomentován, takže program bude jasný i začátečníkům. Rychlost běhu šipky je řízena čekací smyčkou, její úpravou je možné měnit rychlost. Na to je vhodný program PIC Delay, který nám požadovanou smyčku vygeneruje. Tu vložíme do zdrojového kódu a program překompilujeme. Volba režimu se provádí změnou logické úrovně na vstupu RA4. První režim postupně rozsvěcí LED diody šipky, po jejím vyplnění zhasne a běží znovu. Druhý režim taktéž postupně rozsvěcí LED diody šipky, ale po jejím vyplnění 3x zabliká a celý cyklus se opakuje.
seznam součástek: | |
IO1 | PIC 16F84 |
Q1 | 4 MHz |
LED1-12 | LED dle volby |
C1,C2 | 22p |
R1-R12 | 390-1k (dle proudu) |
R13,R14 | 1k |
JP1 | piny do pl. spoje |
Plošný spoj jsem nenavrhoval, neboť každý bude chtít jiné rozměry šipky, tudíž je to zbytečné. A obvykle postačí i kousek univerzálního plošného spoje.
Pro návrh plošných spojů doplňuji, že LED diody se rozsvěcí v následujícím pořadí: D1, D2, D3, D4, D5, D6 + D9 + D10, D7 + D11 + D12, D8.
Aktualizace 14.1.2012: Přidán software i schéma pro procesor PIC 16F628A. Funkce šipky i hodnoty součástek zůstávají stejné jako u verze s PIC 16F84, jen odpadají součástky Q1, C1 a C2, neboť je využit vnitřní oscilátor.