Kazalo po www.elektron.si forumu www.elektron.si

 
 Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

odštevalnik časa do 3 minute

 
Objavi novo temo   Odgovori na to temo    Kazalo po www.elektron.si forumu -> Programiranje mikrokontrolerjev in programatorji
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
matto



Pridružen/-a: Pet Nov 2007 8:34
Prispevkov: 2
Kraj: Bled

PrispevekObjavljeno: Ned Maj 30, 2010 5:46 pm    Naslov sporočila: odštevalnik časa do 3 minute Odgovori s citatom

Rad bi naredil odštevalnik časa od 3 minute navzdol. Prikaz s tremi 7 segmentnimi LED displayi.

Odštevalnik bi se sprožil s pritiskom na glavno tipko (tipka 1), z upoštevanjem dodatnega pogoja, da je pritisnjena pomožna tipka (tipka 2). ki mora biti samostojno vezana na uC. Začetek odštevanja s prikazom 3:00 ali 2:59, niti ni pomembno, saj bi program pisal tako, da bi ta isti odštevalnik lahko uporabil od 9:59 navzdol.

Ko se čas izteče se vklopi en izhod: rele, sirena, lučka, karkoli, na displayu bi se izpisalo 0:00

Za zaustavitev odštevanja, bi glavno tipko (tipka 1), moral držati 5 sekund, na displayu bi bil viden ustavljen čas.

Pomožna tipka (tipka 2) mora biti med odštevanjem pritisnjena, v nasprotnem primeru, če se tipka spusti, se čas v trenutku postavi na 0:00 in vklopi izhod.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek4
moderator


Pridružen/-a: Čet Jan 2008 10:26
Prispevkov: 248
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Pon Maj 31, 2010 7:34 am    Naslov sporočila: Odgovori s citatom

Najlažje z uC. Če ne rabiš izredne točnosti potem bo dovolj tudi interni oscilator. Drugače pa 2 spremenljivki, en timer za odštevanje, 1 timer za multipleks 7 seg display-a in nekaj malega programa.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
reber
moderator


Pridružen/-a: Pet Nov 2007 8:00
Prispevkov: 1134
Kraj: Bled

PrispevekObjavljeno: Pon Maj 31, 2010 9:16 am    Naslov sporočila: Odgovori s citatom

Ja, tako nekako. Hardware se lahko kar naredi in ga bom tudi naredil, oziroma ga bova skupaj naredila, ker matto je moj sin Wink

V mislih sem imel multiplex, napajanje pa 9v baterija, kljub temu, da LED display ni ravno varčen, sicer pa bi lahko tok nekoliko omejil.
Za tole preprosto zadevo bo najbrž ATtiny2313 povsem dovolj.

Ker jaz ne bom znal sprogramirat sam, bova rabila pomoč, mislil pa sem, da bi delal v bascom AVR, razen če so kakšni drugi predlogi.

Če bi uporabil ATtiny2313 imamo na voljo 18 linij, od tega bo 10 linij za multiplex 3 displayev, 1 izhod, 2 vhoda za tipki, ostane še 5 linij, ki bi jih lahko uporabil za kakšen jumper, za grobo spreminjanje programsko prednastavljenih časov ali pa bi namesto jumperjev dal na vezje mini tipke, da bi lahko spreminjal parametre. Hardware je v vseh primerih lahko isti, lahko bi dodal še kakšen izhod mogoče, pa bi bil timer uporaben za precej različnih stvari.

Reset bo za začetek kar glavno stikalo.

Mislim, da bi lahko hardware kar naredil, kdor bi želel pomagati pri programu, mu naredim in pošljem ploščico, da lahko testira.

Ideja je nastala za uporabo v neki simulaciji pri paint-ball streljačini, ker pa bi enak timer z manjšimi modifikacijami programa lahko uporabil še za kaj drugega, sem mislil zadevo narediti malce bolj univerzalno, ne zelo, ampak samo malo.

Nsjprej bi bilo dobro določiti pine uC, kateri naj bi bili uporabljeni za display, mimogrede, lahko bi dodal še dvopičje iz 2 LED med minute in sekunde, ki bi porabilo še eno linijo v multiplexu ali pa je bolje, da je dvopišje kar samostojno, saj bi utripalo v 1s taktu, kadar timer odšteva, ko se ustavi bi dvopičje svetilo.
Pine za programiranje bi vezal na tipke Rolling Eyes Question

Interni oscilator bo dovolj, saj ni zahtevana huda točnost Smile

Še kaj pomembnega?

_________________
podpis
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
lojzek



Pridružen/-a: Čet Jan 2008 8:02
Prispevkov: 164
Kraj: Koroška Bela

PrispevekObjavljeno: Tor Jun 01, 2010 5:14 am    Naslov sporočila: Odgovori s citatom

Huf so nas pikachuji napadli.

Ko boš imel risbo (shemo) narejeno, jo objavi. Bom mogoče kar jaz napisal program, ali pa nekdo ki bo "prišel mimo "
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
reber
moderator


Pridružen/-a: Pet Nov 2007 8:00
Prispevkov: 1134
Kraj: Bled

PrispevekObjavljeno: Tor Jun 01, 2010 5:06 pm    Naslov sporočila: Odgovori s citatom

Na kaj naj pazim pri izbiri pinov (portov) ?
Katere naj pustim prednostno uporabim za display? pine za programiranje pa lahko vežem na tipke in jumperje, saj med programiranjem ne bo nihče pritiskal tipk in jumperji ne bodo vstavljeni.
Mogoče še kakšna stvar, an katero moram pazit pri izbiri pinov?

Ko bom to določil, bom začel z risanjem, vezje pa bom sestavil in ga dostavil programerju Wink

_________________
podpis
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Silvo



Pridružen/-a: Sob Mar 2008 23:57
Prispevkov: 18
Kraj: Koroška

PrispevekObjavljeno: Tor Jun 01, 2010 5:57 pm    Naslov sporočila: Odgovori s citatom

Kakih posebnih zahtev pri izbiri pinov ni. (vsaj, če se bo programiralo v assembler-ju) Lepo je, da so pini segmetov na enem portu. (ni nujno - se pa olajša programiranje) Če bo pinov dovolj pusti, XTAL1 in XTAL2 zadaj - na vezju predvidi prostor za kristal. Prav tako pina INT0 ter INT1 predvidi za kak vhod.(z njima lahko prožiš zunanjo prokinitev, namesto tipk daš gor rotaciski enkoder... itd) Tipke bi sam dal paralelno k segmentom s skupnim koncem tudi na en pin, ki je prav tako na segmentih. Tipke bi čital ob multipleksiranju. Tako vezje je lahko dokaj univerzalno - služi lahko različnim aplikacijam.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
reber
moderator


Pridružen/-a: Pet Nov 2007 8:00
Prispevkov: 1134
Kraj: Bled

PrispevekObjavljeno: Tor Jun 01, 2010 9:39 pm    Naslov sporočila: Odgovori s citatom

Ker bo to začetniški projekt oziroma izdelek, ne bi preveč posegal v multiplex, sicer pa je pinov zaenkrat dovolj.

Se bom izognil pinom za INT in za kristal, tipk je malo, jumperji pa so namesto tipk, če bi vezje porabil za kakšen drugačen timer, na katerem bi bilo več tipk zaradi vpisa parametrov. Mogoče bi dodal še 4. display, to pomeni 1 pin, če bo viška Smile

_________________
podpis
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
lojzek



Pridružen/-a: Čet Jan 2008 8:02
Prispevkov: 164
Kraj: Koroška Bela

PrispevekObjavljeno: Sre Jun 02, 2010 5:07 am    Naslov sporočila: Odgovori s citatom

Sedaj pa že vse veš. Samo še shemo:)

Edit: mogoče ravno na INT0 in INT1 predvidiš tipke.... ali pa neki zunanji start / stop signal. Ta dva signala namreč sprožita zunanjo prekinitev. Pa RESET pina nebi uporabil ne kot vhod, ne kot izhod Exclamation
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo



Pridružen/-a: Sob Mar 2008 23:57
Prispevkov: 18
Kraj: Koroška

PrispevekObjavljeno: Sre Jun 02, 2010 1:13 pm    Naslov sporočila: Odgovori s citatom

Morda raje vzameš Tiny26? 2313 je že kar nekoliko zastarel bi rekel, da je legenda med Atmeli podobno kot 16F84 med pic-i (mu je tudi kar precej podoben) tiny26 ima AD-je 2313 ima le komparatorje. V koliko je v mislih kako univerzalno vezje je prvi bolj prikladen. Sam imam narejeno eno tako univerzalno plato. Le s spremembo programa zadeva postane števec, termostat, timer, voltmeter....


BILD0282.JPG
 Opis:

Download
 Ime datoteke:  BILD0282.JPG
 Velikost datoteke:  376.88 KB
 Downloaded:  64 krat


BILD0281.JPG
 Opis:

Download
 Ime datoteke:  BILD0281.JPG
 Velikost datoteke:  485.71 KB
 Downloaded:  61 krat

Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Azrael
moderator


Pridružen/-a: Tor Nov 2007 14:21
Prispevkov: 601
Kraj: Gorje

PrispevekObjavljeno: Sre Jun 02, 2010 2:54 pm    Naslov sporočila: Odgovori s citatom

Samo predlog, ni treba,, da se upošteva.

Ko je bilo omenjeno utripajoče dvopičje, potem je bolje uporabiti 4 segmentni Led prikazovalnik, ki dvopičje že imajo.

Je pa rešitev, ki jo je podal Silvo verjetno najboljša, saj bi bil potem ta modul lahko odštevalnik, ura z alarmom ali stikalna ura, z dodatnimi senzorji tak in drugačen termostat, vse odvisno od programa.

_________________
Genij je 1 % inspiracije in 99 % znoja.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
reber
moderator


Pridružen/-a: Pet Nov 2007 8:00
Prispevkov: 1134
Kraj: Bled

PrispevekObjavljeno: Sre Jun 02, 2010 7:29 pm    Naslov sporočila: Odgovori s citatom

Itak bo hardware namenjen v eno točno določeno škatlico in baterisjko napajanje, tako da kaj dosti univerzalnosti trenutno ni potrebno.
Displayi so dvojni s skupno anodo, torej bodo 4 displayi, takih je dost na zalogi in so za porabit pa še dost univerzalni so, vmes med oba dvojna displaya dam LED za dvopičje. Vsekakor bi namenski display lepše izgledal ampak sedaj to niti ni važno

_________________
podpis
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po www.elektron.si forumu -> Programiranje mikrokontrolerjev in programatorji Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
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
Da, lahko povlečeš datoteke v tem forumu


Powered by phpBB © 2001, 2005 phpBB Group