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


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Pon Avg 14, 2006 10:09 pm Naslov sporočila: DIY zvonec - duhovi? |
|
|
Počasi nam je začel crkovati hišni zvonec (3-tonski gong). Pri roki sem imel ravno enega PICa in sem na hitro skupaj zlotal vezje, ki simulira trotonski gong.
Problem se je pojavil, ker se je zvonec začel prožiti tudi brez pritiska na tipko... Zakaj? Uporabil sem kar PICev interrupt (gre za PIC12F683), 1M:10k (in 1M:100k) uporovni delilnik, PIC pa ima itak diodo na vsakem IO pinu, tako da napetost omeji na tistih 5.7V. Torej zakaj bi se interrupt prožil tudi brez pritiska tipke? Kako to preprečiti? Tipka je navadna, brljivka ni v njej.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.04 Kraj: Divača (Kačiče)
|
Objavljeno: Tor Avg 15, 2006 12:24 am Naslov sporočila: |
|
|
Razlogov je lahko milion !
Od kavnega mlinčka do GSM aparata. Lahko tudi električna praznjenja na drugem koncu Slovenije.
Poskusi dodat na PIC-a med pinom, kjer pride tipka zvonva in maso kondenzator . Vsaj 1 nF naj bo, še bolje 10nF lahko celo 100nF. Malo eksperimentiraj.
Med tipko in nožico pica pa lahko daš tudi kako dušilno. VK200 vo skoraj izničila vpliv GSM-a.
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5530 Aktiv.: 24.05 Kraj: Domzale
|
Objavljeno: Tor Avg 15, 2006 12:28 am Naslov sporočila: |
|
|
Kaj pa "debounce" opcija; ko je tipka pritisnjena čakaš x (50 in več) ms in potem še enkrat gledaš ali je tipka res pritisnjena. Če gre za "hitre" pulze, boš s tem problem odpravil.
LP, Grega
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Tor Avg 15, 2006 12:35 am Naslov sporočila: |
|
|
Shema vezave ?
|
|
Nazaj na vrh |
|
 |
Slemi Član

Pridružen-a: Pet 29 Okt 2004 13:29 Prispevkov: 386 Aktiv.: 1.63 Kraj: Hrastnik
|
Objavljeno: Tor Avg 15, 2006 7:36 am Naslov sporočila: |
|
|
Mogoče bi poskusil tako, da na interrupt priključiš optokopler in pull-up upor, tipko pa zvežeš na tisto stran kjer je dioda v optokoplerju, tako te ne bo motila inducirana napetost v liniji od stikala v kateri moraš obvezno narediti tako, da tokokrog ni sklenjen ko tipka ni pritisnjena.
Lp
_________________ slemi.info - en
slemi.si - slo |
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Tor Avg 15, 2006 9:23 am Naslov sporočila: |
|
|
Sem šel načrt na hitro narisat.
Glede dušilk, optokoplerjev,... Zakaj potem navadni zvonec deluje BP, pa nima nič od tega? Moram linijo obremeniti, da se bo inducirana napetost zaradi motenj izničila?
Opis: |
|
Velikost datoteke: |
28.22 KB |
Pogledana: |
48 krat |

|
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Tor Avg 15, 2006 10:43 am Naslov sporočila: |
|
|
Kje je RC filter med tipko in vhodom ?
Dodaj se en kondenzator neposredno pred regulator.
Cemu sluzi tisti "delilnik", ki ne deli nicesar, pred vhodom ?
*edit* pobrisane neuporabne stevilke
Nazadnje urejal/a Sokrat Tor Avg 15, 2006 1:23 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Tor Avg 15, 2006 12:16 pm Naslov sporočila: |
|
|
Tisti 1M upor je tam zaradi zmanjšanja toka, ki teče v uC, 100k pa pull-down upor. Bom poizkusil in dodal še RC filter, kot si svetoval. O kakšni kapacitivnosti v RC filtru govoriva? 100n?
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Tor Avg 15, 2006 1:22 pm Naslov sporočila: |
|
|
NeoTO je napisal/a: |
Tisti 1M upor je tam zaradi zmanjšanja toka, ki teče v uC, 100k pa pull-down upor. Bom poizkusil in dodal še RC filter, kot si svetoval. O kakšni kapacitivnosti v RC filtru govoriva? 100n? |
Najprej daj samo kondenzator (recimo 100 nF ali 1 uF, kar pac imas na voljo) in izpusti oba nepotrebna upora, ki sta na tvoji shemi ter omogoci notranji pull-up MCUja. Ce bi se se vedno pojavljale motnje, potem dodaj majhen upor (10K ali manj) ali se boljse - zamenjaj 100 nF kondenzator z 1 uF in daj 1K upor, da dobis lowpass filter.
Tisti tvoji upori na shemi namrec ne pocnejo nic od zgoraj navedenega. Je notranji pull-up trenutno omogocen ali ne ? Ce ni, potem je vhod stalno potegnjen na 0 in pritisk na tipko ne naredi prav nicesar. Ce je, potem je tisti tvoj pull-down skupaj z njim delilnik, ki drzi pin stalno zelo blizu meje med logicno 0 in 1 in pritisk na tipko morda spravi napetost cez mejo (ce je bila prej pod njo), morda pa tudi ne, ker je 1M pac ogromna vrednost v primerjavi z 100K (pomeri z voltmetrom med pinom in maso). Za omejevanje toka skrbi pull-up in ne tisti tvoj 1M upor. V glavnem ... tako kot je narisano, ne more delovati pravilno.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Tor Avg 15, 2006 2:08 pm Naslov sporočila: |
|
|
Ok. Torej naj pripeljem 230V direktno na PICa in bodo njegove diode vse odvedle na maso? Notranjih uporov nimam vklopljenih, a dvomim, da bodo kaj pomagali pri zaščiti.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Tor Avg 15, 2006 2:55 pm Naslov sporočila: |
|
|
NeoTO je napisal/a: |
Ok. Torej naj pripeljem 230V direktno na PICa in bodo njegove diode vse odvedle na maso? Notranjih uporov nimam vklopljenih, a dvomim, da bodo kaj pomagali pri zaščiti. |
Kaksnih 230V ? Tega nisi ne omenil ne narisal nikjer - na skici je narisano 9V napajanje, tipka pa preklaplja na maso, nikjer ni nobenih 230V.
Ce je temu tako, potem vkljuci interni pull-up za vhodni pin ali dodaj eksternega (= ena komponenta vec po nepotrebnem), dodaj kondenzator med povezavo na tipko in maso in odstrani tista dva nesmiselna upora, ki ne pocneta nic koristnega. Ce bo narejeno tako, potem bo zgornje vezje delovalo normalno - pritisk na tipko bo povzrocil spremembo stanja vhoda in MCU ne bo reagiral na zelo kratke impulze (debounce). Vezji kot je kondenzator, manj bo obcutljiv. Ob spremembi vhoda z 1 na 0 bo MCU pac naredil, kar mora narediti, in potem spet caka na nov prehod iz 1 v 0 (tako si najbrz napisal program ?).
Ce temu ni tako, potem shemo popravi tako, da bo prikazovala dejansko vezje, sicer ti ne moremo pomagati, saj je nemogoce uganiti kaj si v resnici ustvaril.
Predvsem pa ne prikljuci 230V nikamor na vezje, ki si ga narisal. Ce tvoj hisni zvonec za delovanje potrebuje 230V namesto narisanih 9V, uporabi namesto tranzistorja ustrezen optocoupler, tipka (in celo vezje z MCUjem) pa bo se vedno galvansko loceno od 230V (napajanje prek napajalnika s transformatorjem ali iz baterije). Nobenih 230V ne pride nikoli v blizino MCUja, ker to sploh ni potrebno.
|
|
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: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|