www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Spet te ledice...
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Tihi
Član
Član



Pridružen-a: Čet 27 Nov 2003 14:15
Prispevkov: 281
Aktiv.: 1.18
Kraj: Ljubljana

PrispevekObjavljeno: Čet Mar 06, 2008 10:16 am    Naslov sporočila:   Odgovori s citatom

@Jule: zakaj nebi reskiral ene ledice in signal od zadnje ledice porabil za preklop. Z kakšnim filp-flop-om.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.79

PrispevekObjavljeno: Čet Mar 06, 2008 2:18 pm    Naslov sporočila:   Odgovori s citatom

Glejte programček, ki dela točno to kar želite, napisan v desetih minutah.

Uporabljen je bil ATTiny26 ki je bil ravno na testni plošči.

Skupni konec enega niza diod je PA0 drugega PA1. diode so povezane na pine porta B od 0-6 ter porta A PA2,PA3,PA7. Potrebuješ še dva upora vsakega na en skupni konec. Hitrost je fiksna - lahko jo spreminjaš programsko v proceduri pavza. Brez problema pa gre dodati potenciometer. Danes nimam časa - grem v službo. Procedurco dopišem jutri.


Koda:
;---------------------------------
;testni program "leteca luc"
;www.elektronik. si
;---------------------------------

.include "tn26def.inc"

.def TMP=r16
.def STEVEC=r20

.org $000
   rjmp GLAVNI



.org $009
GLAVNI:   
   ldi TMP,RAMEND
   out SP,TMP

   ldi TMP,0
   out PORTB,TMP
   out PORTA,TMP
   ldi TMP,0xff
   out DDRA,r16         ;porta izhodi
   ldi TMP,0b01111111
   out DDRB,TMP         ;portb izhodi razen reset pina
   ldi TMP,0
   out PORTA,TMP
   sbi PORTA,0            ;vklop skupnega konca led diod
//   sbi PORTB,1            
   clr STEVEC            ;register stevec =0
   sbr STEVEC,1         ;postavim prvi bit
   ldi r21,7
Z1:
   out PORTB,STEVEC   ;vklop prve ledice
   clc
   rol STEVEC            ;premik registra stevec na levo
   rcall PAVZA            ;krakta pavza
   dec r21                  ;stevilo pomikov - 1
   brne Z1                  ;se ni nic?
               
   cbi PORTB,6            ;sledi vklop ledic na portu a
   sbi PORTA,7
   rcall PAVZA
   cbi PORTA,7
   sbi PORTA,2
   rcall PAVZA
   cbi PORTA,2
   sbi PORTA,3
   rcall PAVZA
   cbi PORTA,3


   ldi r21,7
   sbr STEVEC,1
   sbis PORTA,0      ;ugotavljanje kateri skupni konec je bil vkljucen
   rjmp NIZ2   
   cbi PORTA,0
   sbi PORTA,1
   rjmp Z1

NIZ2:
   cbi PORTA,1
   sbi PORTA,0
   rjmp Z1


;--------------------------------
;pavza med vklopi
;---------------------------------
PAVZA:
   ldi r17,0xff
   ldi r18,0xff
   ldi r19,3
ZANKA:
   dec r17
   brne ZANKA
   dec r18
   brne ZANKA
   dec R19
   brne ZANKA
   ret

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
not perfect
Član
Član



Pridružen-a: Sre 28 Nov 2007 17:49
Prispevkov: 221
Aktiv.: 1.03

PrispevekObjavljeno: Čet Mar 06, 2008 3:52 pm    Naslov sporočila:   Odgovori s citatom

Dobil sem:

http://ledcalc.com/
Tu ti izračuna koliko ohm upor potrebuješ

http://en.wikipedia.org/wiki/Light-emitting_diode
Tu pa pogledaš voltažo ledic Wink
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jule
Član
Član



Pridružen-a: Sob 27 Okt 2007 12:48
Prispevkov: 2533
Aktiv.: 11.76
Kraj: Ajdovščina

PrispevekObjavljeno: Čet Mar 06, 2008 4:57 pm    Naslov sporočila:   Odgovori s citatom

Ja naj mi kdo razloži kaj je flip flop.

Jaz bi vezal sva čipa da bi z navadnimi ledicami dobil vrsto kakih 20 ledic- kao da bi imel dve vezji v enem(nevem kako narediti to je problem), Potem bi namesto druge vrsto enostavno pripel na drugo anodo ledic, tako bi dobil 10 dvobarvnih ledic ki bi žmigale v eno smer rdeče, v drugo zeleno.

Naj mi kdo zdaj pove kako naj to naredim.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.83
Kraj: okolica Lenarta

PrispevekObjavljeno: Čet Mar 06, 2008 9:05 pm    Naslov sporočila:   Odgovori s citatom

Glej, če imaš dvobarvne LED (rdeča-zelena) naredi vezje po shemi, ki jo je pripel int47, ne rabiš nobenega flip-flopa. Enako shemo lahko uporabiš, če boš imel ločene rdeče in zelene LED.
Za 20 LED diod (dvobarvnih) pa bi lahko dodal flip-flop za preklop barve in dva 4017 s tem, da bi drugemu clock generiral z izhodi prvega.

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jule
Član
Član



Pridružen-a: Sob 27 Okt 2007 12:48
Prispevkov: 2533
Aktiv.: 11.76
Kraj: Ajdovščina

PrispevekObjavljeno: Čet Mar 06, 2008 9:08 pm    Naslov sporočila:   Odgovori s citatom

Na tisti shemi ne razumem zakaj je drugi 4017 prazen.


In akj tam piše dvobarvni efekt in trobarvni efekt.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.83
Kraj: okolica Lenarta

PrispevekObjavljeno: Čet Mar 06, 2008 9:16 pm    Naslov sporočila:   Odgovori s citatom

Drugi čip ti služi za preklope med barvami, zato je prazen. Tiste povezave, ki so narisane s prekinjeno črto pa so lahko na izbiro, se pravi ti lahko tam narediš jumperje, da med njimi preklopiš, če hočeš, lahko pa povežeš samo na en pin (na "4" ali "7"). Če boš povezal na "4" ti bo preklapljalo med barvami, če pa uporabiš povezavo na pin "7" pa boš imel kombinacijo dveh barv (rdeča in zelena).
Lahko povežeš kar direkt na pin "4", za pin "7" pa uporabiš jumper oz. stikalo, če hočeš trei močne načine utripanja.

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jule
Član
Član



Pridružen-a: Sob 27 Okt 2007 12:48
Prispevkov: 2533
Aktiv.: 11.76
Kraj: Ajdovščina

PrispevekObjavljeno: Čet Mar 06, 2008 9:29 pm    Naslov sporočila:   Odgovori s citatom

Ampak to prvotno vezje poganja ledice kao nightrider samo da v eno smer. Prižge se samo ena naenkrat. po drugi shemi sodeč, jih prižge vse.

po moji teoriji bi razal dvobarven nightrider saj bi jih tako obrnil, da bi šlo v obe smeri.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2105
Aktiv.: 8.86
Kraj: Ljubljana

PrispevekObjavljeno: Pet Mar 07, 2008 12:58 am    Naslov sporočila:   Odgovori s citatom

Na shemi se lahko uporabi ena, ali druga opcijska povezava, nikoli obe hkrati!

Hkrati lahko gorijo le dve barvi iste LED diode. Gori tista led, ki ima hkrati odprt NPN in PNP tranzistor. 4017 vedno odpre le en NPN tranzistor.

Kadar je odprt prvi PNP tranzistor, dvobarvna LED sveti v prvi barvi. Ko je odprt drugi PNP tranzistor sveti dvobarvna LED v drugi barvi.
Če sta odprta oba PNP tranzistorja, sveti dvobarvna LED v obeh barvah (kar da tretjo barvo).

Mikrokontrolerji so krasna zadeva, ko jih enkrat znaš uporabljati.
Tudi "knight rider" efekt je kot nalašč za prvi mikrokontrolerski projekt.

Uporabo mikrokontrolerja bi priporočal nekomu, ki že pozna uporabo tranzistorja in logičnih vrat. Zna sam oceniti, kaj približno potrebuje, najti podatke o komponentah, jih uporabiti, izdelati vezje in odkriti morebitne napake na vezju.

Če v Google vpišeš "flip flop", je prvi zadetek: http://en.wikipedia.org/wiki/Flip-flop_(electronics)

Citiram:
Ja naj mi kdo razloži kaj je flip flop.

Eden od profesorjev, ki so me učili na srednji šoli je imel naslednji sistem spraševanja:

1. vprašanje: "Povej mi, kaj ne znaš?".
2. vprašanje: "Zdaj mi pa to razloži!". Twisted Evil

P.S. Kako neki s(m)o lahko včasih karkoli naredili, ko še ni bilo dostopa do interneta in forumov?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.79

PrispevekObjavljeno: Pet Mar 07, 2008 1:10 am    Naslov sporočila:   Odgovori s citatom

int47 je napisal/a:
...

Mikrokontrolerji so krasna zadeva, ko jih enkrat znaš uporabljati.
Tudi "knight rider" efekt je kot nalašč za prvi mikrokontrolerski projekt.

Uporabo mikrokontrolerja bi priporočal nekomu, ki že pozna uporabo tranzistorja in logičnih vrat. Zna sam oceniti, kaj približno potrebuje, najti podatke o komponentah, jih uporabiti, izdelati vezje in odkriti morebitne napake na vezju.

....


Ja res, zelo se strinjam s trditvijo. Logika ter mikrokontroler sta dostikrat izredno dobra kombinacija. Torej poznavanje logike je skoraj nuja.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14677
Aktiv.: 61.79

PrispevekObjavljeno: Pet Mar 07, 2008 2:14 pm    Naslov sporočila:   Odgovori s citatom

Evo filmček narejen s fotoaparatom. Nisem imel dvobarvnih led, zato sem vzel enojne. Poleg mikrokontrolerja ter led diod je sta potrebna še dva upora ca 220 Omega vezan na skupni konec diod.


leteca_l.ZIP
 Opis:

Download
 Ime datoteke:  leteca_l.ZIP
 Velikost datoteke:  2.68 MB
 Downloadano:  17 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Tihi
Član
Član



Pridružen-a: Čet 27 Nov 2003 14:15
Prispevkov: 281
Aktiv.: 1.18
Kraj: Ljubljana

PrispevekObjavljeno: Pet Mar 07, 2008 2:21 pm    Naslov sporočila:   Odgovori s citatom

A nebi bilo potrebno za drugo vezje z 4017, ki preklaplja tranzistorje iz 4pin vezat na 15pin da ko pride do 3 resetira 4017, drugače šteje naprej in takrat ledice ne bodo gorele?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2105
Aktiv.: 8.86
Kraj: Ljubljana

PrispevekObjavljeno: Pet Mar 07, 2008 2:43 pm    Naslov sporočila:   Odgovori s citatom

Za reset med delovanjem je poskrbljeno preko upora 4K7.
Upor 4k7 in kondenzator 100nF tudi poskrbita za reset drugega 4017 ob vklopu napajanja.

PNP tranzistor odpira logična '0' na izhodu. Če bi 4017 štel naprej, bi gorele obe barvi LED. V tem je finta z zeleno barvo vrisane povezave.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lado
Član
Član



Pridružen-a: Pon 09 Feb 2004 13:22
Prispevkov: 1004
Aktiv.: 4.23
Kraj: Trbovlje

PrispevekObjavljeno: Pet Mar 07, 2008 2:49 pm    Naslov sporočila:   Odgovori s citatom

Poglej Silvo ti je že vse naredil!
En mikrokontroler pa stane skoraj manj kot 2 x 4017+555....
verjetno ti ga bo še kdo na tem forumu sprogramiral in to je to...
Če pa bi se rad učil logična vezja pa protobord,kakšna knjižica pa gasa...

lp

lado
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jule
Član
Član



Pridružen-a: Sob 27 Okt 2007 12:48
Prispevkov: 2533
Aktiv.: 11.76
Kraj: Ajdovščina

PrispevekObjavljeno: Pet Mar 07, 2008 3:58 pm    Naslov sporočila:   Odgovori s citatom

Razumem, da je z mikrokontrolerjem lažje. Ampak jaz še ne obvladam toliko mikrokontrolerje. znam sprogramirat, če je program že narejen, to pa je tudi vse. V življenju sem to enkrat naredil.(miniPOV)

Jaz pa si obupno želim z 4017, ker mi ostajajo Very Happy.

A potem se ne da dveh vezati, brez da bi dal en kup tranzistorjev?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3  Naslednja
Stran 2 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 8 dni


Powered by phpBB © 2001, 2005 phpBB Group