 |
www.elektron.si
|
| Poglej prejšnjo temo :: Poglej naslednjo temo |
| Avtor |
Sporočilo |
matto

Pridružen/-a: Pet Nov 2007 8:34 Prispevkov: 2 Kraj: Bled
|
Objavljeno: Ned Maj 30, 2010 5:46 pm Naslov sporočila: odštevalnik časa do 3 minute |
|
|
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 |
|
 |
mucek4 moderator
Pridružen/-a: Čet Jan 2008 10:26 Prispevkov: 248 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Pon Maj 31, 2010 7:34 am Naslov sporočila: |
|
|
| 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 |
|
 |
reber moderator

Pridružen/-a: Pet Nov 2007 8:00 Prispevkov: 1134 Kraj: Bled
|
Objavljeno: Pon Maj 31, 2010 9:16 am Naslov sporočila: |
|
|
Ja, tako nekako. Hardware se lahko kar naredi in ga bom tudi naredil, oziroma ga bova skupaj naredila, ker matto je moj sin
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
Interni oscilator bo dovolj, saj ni zahtevana huda točnost
Še kaj pomembnega?
_________________ podpis |
|
| Nazaj na vrh |
|
 |
lojzek

Pridružen/-a: Čet Jan 2008 8:02 Prispevkov: 164 Kraj: Koroška Bela
|
Objavljeno: Tor Jun 01, 2010 5:14 am Naslov sporočila: |
|
|
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 |
|
 |
reber moderator

Pridružen/-a: Pet Nov 2007 8:00 Prispevkov: 1134 Kraj: Bled
|
Objavljeno: Tor Jun 01, 2010 5:06 pm Naslov sporočila: |
|
|
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
_________________ podpis |
|
| Nazaj na vrh |
|
 |
Silvo
Pridružen/-a: Sob Mar 2008 23:57 Prispevkov: 18 Kraj: Koroška
|
Objavljeno: Tor Jun 01, 2010 5:57 pm Naslov sporočila: |
|
|
| 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 |
|
 |
reber moderator

Pridružen/-a: Pet Nov 2007 8:00 Prispevkov: 1134 Kraj: Bled
|
Objavljeno: Tor Jun 01, 2010 9:39 pm Naslov sporočila: |
|
|
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
_________________ podpis |
|
| Nazaj na vrh |
|
 |
lojzek

Pridružen/-a: Čet Jan 2008 8:02 Prispevkov: 164 Kraj: Koroška Bela
|
Objavljeno: Sre Jun 02, 2010 5:07 am Naslov sporočila: |
|
|
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
|
|
| Nazaj na vrh |
|
 |
Silvo
Pridružen/-a: Sob Mar 2008 23:57 Prispevkov: 18 Kraj: Koroška
|
Objavljeno: Sre Jun 02, 2010 1:13 pm Naslov sporočila: |
|
|
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....
| Opis: |
|
 Download |
| Ime datoteke: |
BILD0282.JPG |
| Velikost datoteke: |
376.88 KB |
| Downloaded: |
64 krat |
| Opis: |
|
 Download |
| Ime datoteke: |
BILD0281.JPG |
| Velikost datoteke: |
485.71 KB |
| Downloaded: |
61 krat |
|
|
| Nazaj na vrh |
|
 |
Azrael moderator
Pridružen/-a: Tor Nov 2007 14:21 Prispevkov: 601 Kraj: Gorje
|
Objavljeno: Sre Jun 02, 2010 2:54 pm Naslov sporočila: |
|
|
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 |
|
 |
reber moderator

Pridružen/-a: Pet Nov 2007 8:00 Prispevkov: 1134 Kraj: Bled
|
Objavljeno: Sre Jun 02, 2010 7:29 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|