Shema utripajočih luči na LED in ATtiny2313

Med ducati različnih utripajočih LED luči, mikrokrmilnik ATtiny2313 ima dostojno mesto za zagon. Z njegovo pomočjo lahko ustvarite različne svetlobne učinke: od standardnega izmeničnega sijaja do barvite gladke rasti in dušenja ognja. Ena od možnosti, kako narediti ogenj z lastnimi rokami, ki tečejo na LED pod nadzorom MC ATtiny2313, je poseben primer.

Osvetlitev srca

Dejstvo, da imajo AVR mikrokontrolerji Atmel visoko zmogljivost, je dobro znano dejstvo. Njihova večnamenskost in enostavnost programiranja vam omogoča izvajanje najbolj nenavadnih elektronskih naprav. Toda poznavanje tehnologije mikrokontrolerja je boljše iz zbirke preprostih vezij, v katerih imajo I /O vrata isti namen.

Ena od teh shem je prikazovanje luči z izbiro programov na ATtiny2313. Ta mikrokrmilnik ima vse, kar potrebujete za izvedbo podobnih projektov. Hkrati pa ni preobremenjena z dodatnimi funkcijami, za katere bi bilo treba preplačati. Na voljo ATtiny2313 v primeru PDIP in SOIC in ima naslednje specifikacije:

  • 32 8-bitnih splošnih registrov;
  • 120 operacij, izvedenih v ciklu 1 cikla;
  • 2 kB flash pomnilnika v sistemu, ki lahko prenese 10 tisoč ciklov za pisanje /brisanje;
  • 128 bajtov v sistemu EEPROM, ki lahko 100.000 ciklov pisanja /brisanja;
  • 128 bajtov vgrajenega pomnilnika;
  • 8-bitni in 16-bitni števec /časovnik;
  • 4 PWMkanal;
  • vgrajeni generator;
  • Univerzalni serijski vmesnik in druge uporabne funkcije.

Energetski parametri so odvisni od spremembe:

  • ATtiny2313 - 2,7-5,5 V in do 300 μA v aktivnem načinu pri frekvenci 1 MHz;
  • ATtiny2313A (4313) - 1.8-5.5V in do 190 μA v aktivnem načinu pri frekvenci 1 MHz.

V stanju pripravljenosti se poraba energije zmanjša za dva reda velikosti in ne presega 1 μA. Poleg tega ima ta družina mikrokontrolerjev številne posebne lastnosti. Celoten seznam funkcij ATtiny2313 je na voljo na uradni spletni strani proizvajalca www.atmel.com.

Shema in načelo njenega dela

\ t

V središču glavne sheme je ATC2323, na katero je priključenih do 13 LED. Zlasti se popolnoma vklopi 3 vrata D (PD4-PD6) in PA0 in PA1, ki ostanejo prosti zaradi uporabljenega notranjega oscilatorja, da se popolnoma nadzoruje svetilnost, vrata B (PB0-PB7). Prvi zaključek PA2 (ponastavitev) ne sodeluje aktivno v vezju in preko upora R1 je priključen na električno omrežje. Poleg tega se napajalnik 5V napaja na 20. izhod (VCC), minus - na 10. izhod (GND). Da bi se izognili motnjam in prekinitvam pri delovanju MC, je na napajalnik nameščen polarni kondenzator C1.Glede na majhno električno obremenitev mora biti vsaka LED priključena na svetleče diode, ki so zasnovane za nazivni tok, ki ne presega 20 mA. Lahko je kot izredno svetla LED v DIP ohišju s prozorno lečo in smd3528. Vsi v tej shemi vodijo luči 13 kosov. Upori R6-R18 delujejo kot omejevalnik toka.

Številčenje svetlečih diod na diagramu je prikazano z vdelano programsko opremo.

Preko digitalnih vhodov PD0-PD3, kot tudi z uporabo tipk SB1-SB3 in stikala SA1, se krmili krmiljenje tokokroga. Vsi so povezani preko uporov R2, R3, R6, R7. Na ravni programske opreme je 11 različnih variacij utripajočih svetlečih diod, kot tudi zaporedni pregled vseh učinkov. Izbira programa se nastavi s tipko SB3. V vsakem programu lahko spremenite hitrost njegovega izvajanja (utripajoče LED). V ta namen preklopite SA1 v zaprti položaj (programska hitrost), tipke za povečavo (SB1) in zmanjšanje (SB2) dosežejo želeni učinek. Če se SA1 odpre, bodo gumbi SB1 in SB2 nadzorovali svetlost LED (od šibkega utripanja do žara pri nazivni moči).

Podrobnosti tiskanega vezja in sestava

Predvsem za začetnike ponujamo dve različici utripajočih luči: na modelu in na tiskanem vezju. V obeh primerih je priporočljivo uporabiti čip v PDIP primeru, ki je nameščen na plošči DIP-20. Vsi drugi deli so tudi v DIP ohišjih. V prvem primeru bo dovolj, da se plošča modelira 50x50 mm v korakih po 2,5 mm. V tem primeru lahko svetleče diode namestite tako na ploščo kot na ločeno linijo, tako da jih povežete z modelno ploščo s fleksibilnimi žicami.

Tiskano ploščo v formatu .lay6 lahko prenesete tukaj.

Če se pričakuje, da bodo poznejše aktivne luči na diodah LED (npr. V avtu, kolesu) aktivno uporabljene, je bolje sestaviti miniaturne lučitiskana vezja V ta namen boste potrebovali enostransko teksturo velikosti 55 * 55 mm in radijske elemente:

  • C1-100 μF-6,3;
  • DD1 - ATtiny2313;
  • HL1-HL13 - LED vseh barv s premerom 3 mm;
  • R1 - 10 kΩ-0,25 W ± 5%;
  • R2-R18 - 1 kΩ-0,25 W ± 5%;
  • SB1-SB3 - gumb ure KLS7-TS6601 (podoben);
  • SA1 - stikalo za tri smeri motorja ESP1010.

Za tiste, ki imajo izkušnje s proizvodnjo PCB-jev, je najbolje, da uporabite obliko SOIC ATtiny2313 in smd uporov. To bo zmanjšalo velikost naprave za približno 2-krat. Prav tako lahko vzamete super svetle smd LED in jih postavite v ločeno enoto.

vdelana programska oprema

Za vdelano programsko opremo MK ATtiny2313 morate uporabiti samoproizvajalec, ki se priključi na računalnik RS-232 in je znan mnogim PonyProg2000. Pred vdelano programsko opremo morate varovalko nastaviti glede na tabelo.

Tukaj lahko prenesete vdelano programsko opremo za aktivne luči ATtiny2313.