Mezi desítky různých LED blikajících světel, mikrokontrolér ATtiny2313 má hodně místa pro běh. S jeho pomocí můžete vytvářet různé světelné efekty: od standardní střídavé záře až po barevný hladký růst a útlum požáru. Jednou z možností, jak udělat oheň s vlastními rukama na LED pod kontrolou MC ATtiny2313, zvažte konkrétní příklad.
světelné paprsky
Skutečnost, že mikrokontroléry AVR Atmel mají vysoký výkon - dobře známý fakt. Jejich multifunkčnost a snadné programování umožňuje provádět nejvíce neobvyklé elektronické přístroje. Ale seznámení se s mikrokontrolérem je lepší z kolekce jednoduchých obvodů, ve kterých mají I /O porty stejný účel.
Jedním z těchto režimů je rozsvícení světel s výběrem programů na ATtiny2313. Tento mikrokontrolér má vše, co potřebujete k provedení podobných projektů. Současně není přetížena dalšími funkcemi, pro které by bylo zapotřebí přeplatku. K dispozici ATtiny2313 v případě PDIP a SOIC a má následující specifikace:
- 32 8bitových obecně použitelných registrů;
- 120 operací prováděných v 1 cyklu cyklu;
- 2 kB systémová flash paměť, která vydrží 10 000 cyklů zápis /vymazání;
- 128 bajtů in-system EEPROM schopných 100 000 cyklů zápisu /vymazání;
- 128 bajtů vestavěné paměti;
- 8-bitový a 16bitový čítač /časovač;
- 4 PWMkanál;
- vestavěný generátor;
- Univerzální sériové rozhraní a další užitečné funkce.
Energetické parametry závisí na úpravě:
- ATtiny2313 - 2,7-5,5V a až 300 μA v aktivním režimu s frekvencí 1 MHz;
- ATtiny2313A (4313) - 1,8-5,5V a až 190 μA v aktivním režimu s frekvencí 1 MHz.
V pohotovostním režimu se spotřeba energie sníží o dva řády a nepřesáhne 1 μA. Navíc tato řada mikrokontrolérů má řadu speciálních vlastností. Kompletní seznam funkcí ATtiny2313 je k dispozici na oficiálních stránkách výrobce www.atmel.com.
Schéma a zásada její práce
Ve středu rozvržení hlavního obvodu je ATC2323 s připojeným až 13 LED. Zejména pro plné ovládání světelnosti jsou plně aktivovány port B (PB0-PB7), 3 porty D (PD4-PD6) a PA0 a PA1, které jsou ponechány volný díky použitému internímu oscilátoru. První závěr PA2 (Reset) nemá aktivní součást v obvodu a přes rezistor R1 je připojen k síťovému obvodu. Navíc napájení 5V je přivedeno na 20. výstup (VCC) a mínus - na 10. výstup (GND). Aby se zabránilo rušení a přerušení provozu MC, je na napájecím zdroji nainstalován polární kondenzátor C1.Vzhledem k malému elektrickému zatížení by měla být každá LED připojena k LED diodám, jejichž jmenovitý proud je nejvýše 20 mA. Může to být jako mimořádně jasná LED dioda v pouzdře DIP s průhledným objektivem a smd3528. Všichni v tomto schématu svítí 13 ks. Rezistory R6-R18 působí jako omezovač proudu.
Číslování LED v diagramu je indikováno firmwarem.
Pomocí digitálních vstupů PD0-PD3, jakož i pomocí tlačítek SB1-SB3 a spínačem SA1 je ovládání obvodu řízeno. Všechny jsou připojeny přes rezistory R2, R3, R6, R7. Na úrovni softwaru existuje 11 různých variant blikajících LED, stejně jako sekvenční přehled všech efektů. Volba programu je nastavena tlačítkem SB3. V rámci každého programu můžete změnit rychlost jeho implementace (blikající LED diody). Chcete-li to provést, přepněte SA1 do zavřené polohy (programová rychlost) a tlačítka zoomu (SB1) a snížení (SB2) dosáhnete požadovaného efektu. Pokud se otevře SA1, tlačítka SB1 a SB2 budou řídit jas LED diod (od slabého blikání až po svícení při jmenovitém výkonu).
Desky s plošnými spoji a detaily sestav
Zejména pro začátečníky nabízíme dvě varianty blikajících světel: na modelu a na desce s plošnými spoji. V obou případech se doporučuje použít čip v pouzdru PDIP, který je nainstalován na panelu DIP-20. Všechny ostatní součásti jsou také v krytech DIP. V prvním případě stačí modelovat desku 50x50 mm v přírůstcích 2,5 mm. V takovém případě mohou být diody LED umístěny jak na desce, tak i na samostatném vedení, a to pomocí propojení s deskou s flexibilními vodiči.
Tiskovou desku ve formátu .lay6 si můžete stáhnout zde.
Pokud se očekává, že běžné LED diody budou aktivně používány později (například u auta, jízdního kola), je lepší sestavit miniaturnídeska s plošnými spoji Chcete-li to provést, budete potřebovat jednostrannou texturu o rozměrech 55 * 55 mm, stejně jako prvky rádia:
- C1-100 uF-6,3;
- DD1 - ATtiny2313;
- HL1-HL13 - LED jakékoli barvy o průměru 3 mm;
- R1 - 10 kΩ-0,25 W ± 5%;
- R2-R18 - 1 kΩ-0,25 W ± 5%;
- SB1-SB3 - tlačítko hodin KLS7-TS6601 (jakékoliv podobné);
- SA1 - třícestný motorový spínač ESP1010.
Pro ty, kteří mají zkušenosti s výrobou desek plošných spojů, je nejlepší použít tvarový faktor SOIC ATtiny2313 i smd rezistory. Tím se zmenší velikost zařízení přibližně o 2krát. Můžete také vzít super jasné LED diody smd a umístit je do samostatné jednotky.
firmware
Pro firmware MK ATtiny2313 byste měli používat vlastní programátor, který se připojí k počítači RS-232 a je známo mnoha PonyProg2000. Před firmwarem musíte nastavit pojistku podle tabulky.
Firmware pro běh světla na ATtiny2313 si můžete stáhnout zde.