 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Sob Apr 03, 2010 2:13 am Naslov sporočila: Preklopnik treh relejev z enim gumbom |
|
|
Pozdravljeni
Stvar je sledeča. Imam tri releje(coax), ki jih je potrebno preklapljati z enim samim gumb stikalom. Se pravi pritisneš prvič, se preklopi prvi rele, drugič, drug in tretjič, tretji rele. Ker so to coax releji, predtavljajo navadne porabnike, kot je npr. žarnica (tako, da razne "finte" z releji odpadejo). Rešitev bi bila verjetno najbolj preprosto izpeljana z mikrokontrolerejm. Sam pa sem iskal rešitev z uporabo tranzistorjev. Bolj sem gruntal kako bi to naredil, bolj se je kompliciralo. Ostal sem pri problemu, kako narediti, da ko spustiš gumb, tranzistor še kar ostane odprt. No zdaj se obračm na vas. Če ima kdo kakšno idejo, kako bi izpeljal to stvar.
LP, Grega
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Sob Apr 03, 2010 3:34 am Naslov sporočila: |
|
|
Uporabi 4017 .
Da bo čip štel "0", "1", "2", izhod "3" (pin7) veži na reset preko cca 10k upora.
Če mora ob vklopu vedno začeti z "0", med reset in VDD zveži cca 100nF kondenzator.
Izhodi 4017 verjetno ne bodo dovolj zmogljivi za direktni priklop releja.
Če je vir clk impulzov tipka, je nujno filtriranje clk vhoda (vibriranje kontaktov tipke pri preklopu) z npr. RC členom in CD40106.
Ne pozabi na diodo pri releju.
|
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Sob Apr 03, 2010 1:08 pm Naslov sporočila: |
|
|
Hvala. Ker pa se je plan malo spremenil in sem razmišljal, če bi še dodal mošnost časovnega preklopa, se pravi vsako sekudo se vklopi en rele in se tako ciklično ponavlja dokler ne ustaviš z drugo tipko. Releja sta zdaj samo dva (so pa tri možne varjante priklopa relejev, saj je "izhod" enega releja speljan na "vhod " drugega). Verjetno bi pa to rajši naredil z mikrokontrolerjem. Sedaj me le zanima katerega izbrati, da ne bo "premočan" in bo imel še vedno dovolj vhodov in izhodov. Torej rabil bi dva izhoda in tri vhode (PTT vhod, tipka, stikalce za menjavo dveh načinov). Ima kdo kakšnega v mislih. Najbolje bi bilo, če bi bil AVR, saj imam že programator doma.
LP, Grega
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Sob Apr 03, 2010 3:26 pm Naslov sporočila: |
|
|
MCAT je napisal/a: |
Torej rabil bi dva izhoda in tri vhode (PTT vhod, tipka, stikalce za menjavo dveh načinov). Ima kdo kakšnega v mislih. Najbolje bi bilo, če bi bil AVR, saj imam že programator doma.
LP, Grega |
ATtiny13, ravno pravi zate. Ko odšteješ RESET, GND in VCC ti ostane 5 I/O pinov (od tega imajo trije še 10-bitni ADC ter dva še 8-bitni PWM). Pa še 8-bitni Timer0 ima, če hočeš šteti sekunde.
|
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Sob Apr 03, 2010 4:12 pm Naslov sporočila: |
|
|
Hvala za nasvet. Sem pogledal datasheet in bom verjtno izbral kar tega.
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Tor Apr 06, 2010 9:17 pm Naslov sporočila: |
|
|
program_er je napisal/a: |
Ko odšteješ RESET, GND in VCC ti ostane 5 I/O pinov (od tega imajo trije še 10-bitni ADC ter dva še 8-bitni PWM). Pa še 8-bitni Timer0 ima, če hočeš šteti sekunde. |
Kaj reset pina se ne da preprogramirati v izhodni pin? Bi s tem onemogočil reprogramiranje?
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Tor Apr 06, 2010 10:24 pm Naslov sporočila: |
|
|
MCAT je napisal/a: |
program_er je napisal/a: |
Ko odšteješ RESET, GND in VCC ti ostane 5 I/O pinov (od tega imajo trije še 10-bitni ADC ter dva še 8-bitni PWM). Pa še 8-bitni Timer0 ima, če hočeš šteti sekunde. |
Kaj reset pina se ne da preprogramirati v izhodni pin? Bi s tem onemogočil reprogramiranje? |
Da se zunaji RESET izklopit v Fuse bitih, vendar potem čipa ne moreš več programirati z navadnim programatorjem, ampak rabiš paralelnega. Problem pa nastane, če rabi paralelni programator še kak dodatni pin kot samo osnovne SPI (ne spoznam se na paralelne programatorje). Tako da, recimo bi ga lahko preprogramiral, če si 100% v svoj program.
|
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Sre Apr 07, 2010 6:44 am Naslov sporočila: |
|
|
Mcat, če ti zmanjkuje pinov, lahko uporabiš tudi katerega malce večjega. Recimo Tiny 24-44-84 serije ki ima 14 pinov.
Drugače pa je v SE bil članek, kako en pin uporabiš kot vhod IN izhod. Mislim, da je to v prvi letošnji številki.
Ali pa vhodme tipke povežeš z uporovnim delilnikom in meriš napetost na njih.
Rešitev je več.
|
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Tor Apr 13, 2010 12:04 pm Naslov sporočila: |
|
|
Evo, narisal sem načrt vezja za preklaplanje relejev, tako, da se ti ob različnih kombinacijah dveh izhodov prižgejo tudi LED diode, pri eni kombinaciji pa se posveti samo LED dioda in releji so izklopljeni.
Prosil bi nekoga, da pogleda vezje, če bo delovalo, tako kot sem si zamislil in je zapisano v tabeli.
Tranzistorji so BC547B
LP, Grega
Opis: |
Sicer narisano v slikarju, ampak mislim, da dovolj pregledno. Zgoraj je tabela kombinacij izhodov in pričakovani rezultati. |
|
 Download |
Ime datoteke: |
vezje1.PNG |
Velikost datoteke: |
15.26 KB |
Downloadano: |
72 krat |
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
joc Član


Pridružen-a: Pet 22 Dec 2006 14:19 Prispevkov: 371 Aktiv.: 1.65 Kraj: Novo mesto
|
Objavljeno: Tor Apr 13, 2010 2:39 pm Naslov sporočila: |
|
|
Si kr zakompliciral stvari oz. bi se dalo rešiti to bolj enostavno oz. z manj elementi in enim nap. virom npr. +12V...
V bistvu ti tole dela tako: če pripelješ signal "1" na vhod I1 potem se aktivira Re1, če hočeš aktivirati Re2 z vhodom I2 mora biti hkrati aktiviran tudi I1. Vsaj dve LED (LED3+predupor in LED2+predupor) bi lahko vezal vsporedno z Re1 in Re2, LED1 ti bo ves čas svetila, LED4 pa bi svetila ob prisotnosti signala I2.
Za vklop LED ne potrebuješ tranzistorjev...
Lp.
_________________ Človek, tako pomembno bitje, ki ga lahko naredi vsak bedak. |
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Tor Apr 13, 2010 2:58 pm Naslov sporočila: |
|
|
Vezje bi moralo delati tole:
-Ko sta I1 in I2 izključena, bi morala svetiti LED1, noben rele ni vklopljen.
-Ko sta I1 in I2 vključena, bi morala svetiti LED2, oba releja sta vključena.
-Ko je I1 vključen in I2 izključen, bi morala svetiti LED3, rele1 vključen, 2 izključen.
-Ko je I1 izključen in I2 vključen bi morala svetiti LED4, NOBEN rele ni vključen
Edino to bi lahko naredil, da bi uporabil samo 12V napetostni vir, čeprav imata I1 in I2 v vključenem stanju 5V.
LED2 nebi mogel vezati vzporedno k Re2, saj bo v primeru, da sta vključena oba izhoda svetila LED2 in LED3. Če pa bi vezal LED3 vzporedno k Re1 bi ta led svetila tudi, če bi bila oba izhoda vključena.
Ne vem kako narediti, da ko bosta oba izhoda izključena, bo gorela LED1, čeprav bi po sedanjem vezju to moralo delovati, ker večina toka v ostalih primerih teče drugje in ne odpre tranzistorja. Edino to je, če že tisti mali tok odpre tranzistor.
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
joc Član


Pridružen-a: Pet 22 Dec 2006 14:19 Prispevkov: 371 Aktiv.: 1.65 Kraj: Novo mesto
|
Objavljeno: Tor Apr 13, 2010 6:47 pm Naslov sporočila: |
|
|
Kot je že prej int47 dejal, uporabi IC4017 ta ti bo zadevo precej poenostavil...
Tako bi z eno tipko enostavno vklapljal posamezne LED diode in releja.
Glede na napisano kako naj bi vezje delovalo, bi LED2 vsekakor lahko vezal vsporedno z Re2... LED3 pa potemtakem ne bi smel neposredno vezati vsp. z Re1...
_________________ Človek, tako pomembno bitje, ki ga lahko naredi vsak bedak. |
|
Nazaj na vrh |
|
 |
s56a Član


Pridružen-a: Pon 07 Jan 2008 23:05 Prispevkov: 172 Aktiv.: 0.81 Kraj: Ljubljana
|
Objavljeno: Tor Apr 13, 2010 7:30 pm Naslov sporočila: |
|
|
-Ko sta I1 in I2 izključena, bi morala svetiti LED1, noben rele ni vklopljen.
-Ko sta I1 in I2 vključena, bi morala svetiti LED2, oba releja sta vključena.
-Ko je I1 vključen in I2 izključen, bi morala svetiti LED3, rele1 vključen, 2 izključen.
-Ko je I1 izključen in I2 vključen bi morala svetiti LED4, NOBEN rele ni vključen
Logicna tabela je naslednja:
I1 I2 R1 R2 LED
0 0 0 0 0
1 0 1 0 1
0 1 0 0 2
1 1 1 1 3
Rele 1 vklapljas s T1 s pomocjo I1, rele 2 s T2 z emiterjem na T1 kolektorju in I2 vzbujanjem. Uporabljas samo 3 stanja od 4 moznosti! LED najlazje palis z BCD ali oktalnim IC dekoderjem in enim skupnim uporom za omejevanje toka na kaksnih 10 mA.
|
|
Nazaj na vrh |
|
 |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Tor Apr 13, 2010 10:03 pm Naslov sporočila: |
|
|
joc je napisal/a: |
Kot je že prej int47 dejal, uporabi IC4017 ta ti bo zadevo precej poenostavil...
Tako bi z eno tipko enostavno vklapljal posamezne LED diode in releja.
Glede na napisano kako naj bi vezje delovalo, bi LED2 vsekakor lahko vezal vsporedno z Re2... LED3 pa potemtakem ne bi smel neposredno vezati vsp. z Re1... |
Kot sem že rekel bom uporabil mikrokontroler (ATTiny13) in tista dva izhoda I1 in I2 sta izhoda mikrokontrolerja.
s56a je napisal/a: |
Uporabljas samo 3 stanja od 4 moznosti! |
Saj to je tudi moj namen, saj je pri vezavi teh relejev brezpomensko stanje drugega releja, če je prvi izključen. Šele, ko je prvi vključen je stanje drugega releja pomembno. Zakaj potem četrta kombinacija? I1=0 in I2=1? Zato ker bi z prižgano 4. led diodo prikazoval stanje, ko se parametri na mikrokontrolerju nastavljajo. Takrat ni važno kakšno je stanje relejev, zato so vsi releji izklopljeni.
Zdi se mi malo neracionalno, če bi za vsako led diodo porabil svoj pin, ker bi tako rabil večji mikrokontroler brez potrebe.
Iščem samo najbolj racionalno rešitev, kako doseči pričakovane rezultate stanj led diod in relejev na podlagi dveh izhodov mikrokontrolerja- I1 in I2.
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
joc Član


Pridružen-a: Pet 22 Dec 2006 14:19 Prispevkov: 371 Aktiv.: 1.65 Kraj: Novo mesto
|
Objavljeno: Sre Apr 14, 2010 1:45 pm Naslov sporočila: |
|
|
MCAT je napisal/a: |
Evo, narisal sem načrt vezja za preklaplanje relejev, tako, da se ti ob različnih kombinacijah dveh izhodov prižgejo tudi LED diode, pri eni kombinaciji pa se posveti samo LED dioda in releji so izklopljeni.
Prosil bi nekoga, da pogleda vezje, če bo delovalo, tako kot sem si zamislil in je zapisano v tabeli.
Tranzistorji so BC547B
Kot sem že rekel bom uporabil mikrokontroler (ATTiny13) in tista dva izhoda I1 in I2 sta izhoda mikrokontrolerja.
LP, Grega |
Zakaj pa potem sprašuješ in rišeš vezje s tranzistorji, če boš delal z uC??!!!
Ahhh... nima veze.
Lp.
_________________ Človek, tako pomembno bitje, ki ga lahko naredi vsak bedak. |
|
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 Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|