Zdravím všetkých užívateľov svetelektro. Po dlhšom čase som sa pustil do písania článku, tento krát sa bude jednať o auto efekt – preblikávanie LED s rôznymi efektami. Pri tejto konštrukcií bolo nutné použiť mikropočítač, ja som použil atmel, keďže sa ho učíme programovať aj v škole, toto bol môj prvý program ktorý sa dal aj prakticky využiť… 🙂
Najskôr opíšem samotný program ako pracuje. Takže program je písaný v assembleri a je dostupný na stiahnutie. Naprogramoval som tam celkovo 6 efektov rôzneho preblikávania 2 LED. Využil som porty P1.0 a P1.1 na rozsvecovanie LED. Port 3.2 som použil ako externý zdroj prerušenie – ten slúži na prepínanie efektov tlačitkom.
Na nasledovnom obrázku som nakreslil priebehy v jednotlivých efektoch. Horný priebeh predstavuje lávu LED a dolný pravú LED.
|
Konštrukcia:
Na ovládanie efektov som použil mikroprocesor atmel AT89C2051. Na RST vývod som použil RC člen, ktorý slúži na to že po pripojení napájania sa mikroprocesor resetne. Dalej som rezistorom a kondenzátorom ošetril zákmity ktoré by mohli vzniknúť pri stlačení tlačítka. Rýchlosť preblikávania si môžete nastaviť v programe alebo výmenou oscilátora za rýchlejší alebo pomalší. Naprogramované je to tak že impulz trvá 65025 strojových cyklov, číže pri použitý oscilátora 12Mhz je to 65ms.
Teraz k samotným LED: použil som 1W LED ktoré su v ponuke SOS elektronik, ako svietia môžete vidieť na videu. Tieto LED som nemohol priamo napojiť na porty, pretože maximálny odoberaný prúd s portu je 20mA . Preto som použil v-mos tranzistory BS250. Majú Rds(on) = 9ohm, čo maximálne vyhovuje na tento účel, pretože pri meraní výkonovej LED som zistil že keď LED odoberá 1W, tak napätie na nej je presne 3V a prúd teda 0,33A, napájanie pre atmel je 5V, takže potrebujeme zraziť na V-MOS tranzistore 2V, čo sa výpočtom aj meraním potvrdilo 🙂 .
Upozornenie: Takéto efekty na auto su zakázane preto to používajte na vlastné riziko!!!
Schéma zapojenia:
|
DPS s rozmermi 42x38mm:
|
Osadenie DPS:
|
|
Zoznam súčiastok:
IO1 – AT89C2051
U1 – 7805
Q2,Q3 – BS250
Q1 – kryštál 12Mhz
C1,C2 -22pF
C3,C4,C5,C7 – 100nF
C6 – 100uF/16V
R1,R2 – 10kohm
Ovládací program:
|
Ukážky:
Želám veľa úspechov pri stavbe 🙂
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Celkom fajn prispevok zawin…vidim, ze si sa zrejme uspesne popasoval s tym programom pre mcu 🙂 …
do toho atmelu trebe nahrat oba tie súbory dik
nie oba, iba subor efekt.bin….subor efekt.asm je zdrojovy text programu, a ten by si bez prelozenia asi tazko napalil do mcu
na doske nemas osadene C1 a C2, bude vadit ked ich osadim ?
Nie, lepsie spravis ked ich tam das, sluzia na rozkmitanie krystalu.
ja som sa chcel spitat ci bi sa to dalo prisposobit a naprogramovat na 8 LED
ak chces tak aj na 14 LED
to vazne mi nikto nevie poradit
to vazne mi nikto nevie poradit
keby som si spravil tu schemu a napojil ako by mi to blikalo?? treba to naprogramovat? a ked nemam jak?
kde by sa dal zohnat programator na AT89C2051 ???
nasiel som len na AT89S2051 a na AT89S51 🙁
Nedal by se nahradit beze změny HW a SW za Attiny2313 ?