|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
digital Mojster
Pridružen/-a: Ned Jun 2008 22:34 Prispevkov: 29 Kraj: slovenska bistrica
|
Objavljeno: Ned Jan 25, 2009 1:19 am Naslov sporočila: Branje pritisnjene tipke 230 V AC |
|
|
Pozdravljeni,
prižiganje luči imam izvedeno s tipkami preko impulznega releja. Pritisk tipke bi želel posredovati mikrokontrolerju. Sam impulzni rele ima res pomožni kontakt preko katerega bi lahko spustil 5V na mikrokontroler, vendar s tem ne posredujem pritiska tipke ampak stanje releja. Ali mi lahko kdo pomaga z enostavno in poceni varianto za 230 V AC v 5 ali 12 V DC.
Hvala. |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Jan 25, 2009 12:12 pm Naslov sporočila: |
|
|
Ti bi rad poslal samo impulz ob pritisku ? Tole daj na vhod MCUja, vmes pa se narobe obrnjeno schottky diodo proti masi, da odrezes impulz od spustu tipke, ki bi sicer lahko poskodoval vhod. |
|
Nazaj na vrh |
|
|
digital Mojster
Pridružen/-a: Ned Jun 2008 22:34 Prispevkov: 29 Kraj: slovenska bistrica
|
Objavljeno: Ned Jan 25, 2009 1:20 pm Naslov sporočila: branje tipke |
|
|
Gustav hvala. Če sem prav razumel zadevo, bi pri kondenzatorju cca 15 nF in uporu 10 kOhm na izhodu dobil signal oziroma impulz v rangu 5 V.
Ali je tako prav?
Doma sem našel še nekaj relejev 12 V, upornost tuljave 720 ohm. Ali bi šlo tako ?
ali tako ?
Najbrž manjka še kakšen kondenzator dioda. Ali bi bilo bolje uporabiti Gretz. ? |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Jan 25, 2009 1:47 pm Naslov sporočila: |
|
|
Napisal si da imas na voljo 5V DC, da pa bi rad namesto stanja (sklenjen - razklenjen) dobil samo impulz (one-shot).
Ne razumem zakaj bi dodajal se en rele, ce ze imas enega, kot pravis.
Dajmo najprej razcistiti kaj imas v resnici na voljo - ti tvoj rele, katerega si omenil v prvem sporocilu, preklaplja 5V DC ko je tipka pritisnjena/spuscena ali ne ? Ce ja, potem je zadeva preprosta. Ce ne, potem napisi kaj imas v resnici na voljo |
|
Nazaj na vrh |
|
|
Jernej_ Profesionalec
Pridružen/-a: Tor Jan 2008 22:46 Prispevkov: 57 Kraj: Ljubljana
|
Objavljeno: Ned Jan 25, 2009 2:37 pm Naslov sporočila: |
|
|
Digital! Če nameravaš uporabiti mikrokrmilnik, je dovolj, da vhod priključiš na tistih 230 V, ki jih nameravaš spremljati, upor reda nekaj Mohm. Tak nasvet ponuja Microchip za PICe. Poglej dokumentacijo in vedel boš zakaj je temu tako. Pozdrav! J. _________________ Elektronika v domači delavnici |
|
Nazaj na vrh |
|
|
digital Mojster
Pridružen/-a: Ned Jun 2008 22:34 Prispevkov: 29 Kraj: slovenska bistrica
|
Objavljeno: Ned Jan 25, 2009 3:35 pm Naslov sporočila: branje tipke |
|
|
Ok, svoj problem sem res opisal kot povezanega s tipko in prižiganjem luči preko impulznega releja. Kaj pa če bi želel svojemu vezju sporočiti dogajanje v električni inštalaciji v povezavi s senzorjem gibanja ali prisotnosti napetosti v vtičnici, na varovalki, ..... S pritiskom na tipko naprimer bi sprožil nek program, s pritiskom na tipko več kot 3 sekunde pa drug program, ... Rad bi v glavnem mikrokontrolerju sporočal dogajanje v elektroinstalaciji.
Jernej, upam, da rešitev z uporom v rangu Mohm deluje tudi za AVR-je. Ali je to povezano s kapacitivnostjo vhodnih pinov ali parametrom "input leakage current I/O pin" ki je 1 mikroamper, kakršnega prepušča upor ranga Mohm pri 230V? |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Jan 25, 2009 4:04 pm Naslov sporočila: |
|
|
Aha, potem sem jaz malce napacno razumel vprasanje (da zelis podatek preko releja, ki ga ze uporabljas, ne neposredno iz 230V instalacije - npr. zato, da bo elektronika galvansko locena od visoke napetosti)
Dela tudi z AVRji oz. drugimi MCUji s podobnimi vhodi, nima pa veze z nobenim od tistih dveh parametrov. Daj zraven se 5.1V zener diodo, da ne bodo zascitne diode vhoda MCUja prevec "garale", pa je stvar najbolj preprosto resena. Moral bos pa pravilno napisati program, saj bos na vhodu dobil vlakec impulzov 50 Hz, ko bo tipka pritisnjena in to za ves cas, ko bo pritisnjena, ne samo enega impulza, kateremu bi preprosto meril dolzino. |
|
Nazaj na vrh |
|
|
digital Mojster
Pridružen/-a: Ned Jun 2008 22:34 Prispevkov: 29 Kraj: slovenska bistrica
|
Objavljeno: Ned Jan 25, 2009 4:28 pm Naslov sporočila: |
|
|
Gustav, bom poskusil s s programom, ki bo bral impulze (50 HZ). V tem primeru pač "debounce" odpade (programiram v Bascomu), kaj pa če zraven zenerce dodam še kondenzator, pred uporom pa gretz. Zadeva še vedno ne bi bila predraga, ali bi dobil sprejemljivo "stopnico". Saj, kaj se pa tiče galvanske ločitve pa je stvar kompromisa med ceno, enostavnostjo, in varnostjo. V tem primeru pač najbrž ni druge variante kot rele. |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Ned Jan 25, 2009 6:41 pm Naslov sporočila: |
|
|
No, so tudi optosklopniki (optocouplerji), pa se kaj bi se naslo. Kot sem jaz najprej razumel, ti rele ze imas in ta kontakt trenutno ne pocne nic, zato ne vidim razloga zakaj ga ne bi uporabil, ce je res na voljo.
Ce bi naredil tako, kot si napisal (ne rabis sicer graetza, dovolj je ena dioda), bi dobil za cas pritiska tipke bolj ai manj enakomerno enosmerno napetost in bi bilo manj komplikacije s programom (debounce pa izvaja ze tisti kondenzator, ki ga imas namen dati zraven). |
|
Nazaj na vrh |
|
|
Jernej_ Profesionalec
Pridružen/-a: Tor Jan 2008 22:46 Prispevkov: 57 Kraj: Ljubljana
|
Objavljeno: Pon Jan 26, 2009 2:38 pm Naslov sporočila: |
|
|
Digital! Vsi PIC-priključki so zaščiteni z diodami (glej pr. shemo), ki kratko vežejo priključek na napajanje, če priključna napetost preseže določeno vrednost. Pomemben je le tok, ki ga zaščitna dioda še zmore. Torej 10 Mohm (0,5 W) kar zadostuje. Oscilogram kaže kaj mikrokrmilnik "vidi", ustrezna programska podpora pa seveda da odgovor o prisotnosti 230 V (ali kar že spremljamo). Prepričan sem, da nekaj podobnega velja tudi za AVR-je. Pozdrav! J _________________ Elektronika v domači delavnici |
|
Nazaj na vrh |
|
|
pegla Novinec
Pridružen/-a: Čet Feb 2006 9:22 Prispevkov: 3
|
Objavljeno: Ned Feb 01, 2009 9:52 pm Naslov sporočila: Re: branje tipke |
|
|
digital je napisal/a: | Gustav hvala. Če sem prav razumel zadevo, bi pri kondenzatorju cca 15 nF in uporu 10 kOhm na izhodu dobil signal oziroma impulz v rangu 5 V.
Ali je tako prav?
Doma sem našel še nekaj relejev 12 V, upornost tuljave 720 ohm. Ali bi šlo tako ?
ali tako ?
Najbrž manjka še kakšen kondenzator dioda. Ali bi bilo bolje uporabiti Gretz. ? |
PAZI na zgornjo sliko, če si že dal diodo zener mora biti za R in C na desni
L.P. Pegla |
|
Nazaj na vrh |
|
|
digital Mojster
Pridružen/-a: Ned Jun 2008 22:34 Prispevkov: 29 Kraj: slovenska bistrica
|
Objavljeno: Sob Avg 22, 2009 10:57 pm Naslov sporočila: |
|
|
Zadevo sem pred časom rešil tako, da sem uporabil vezje za priključitev led diode na 230V. Naredil sem varianto z gretz-em, kondenzatorjem in 5V rele namesto ledice. Sedaj pa bi rad naredil še varianto z uporom direkt na vhod, pa me malo muči, kako impulze, ki jih dobim na vhod, programsko prepoznati kot prisotnost napetosti. Programiram v Bascomu in ukaz "debounce" za ta primer ni uporaben. Mogoče kakšna ideja? Ali obstaja še kakšna druga varianta kot napr. IF PIND.0=1 THEN .....
LP |
|
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 You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|