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

Pridružen-a: Ned 28 Dec 2008 12:19 Prispevkov: 145 Aktiv.: 0.72 Kraj: Grosuplje
|
Objavljeno: Pon Okt 04, 2010 6:13 pm Naslov sporočila: Detekcija razklenjenosti stikala |
|
|
Nisem bil siguren, kje bi temo objavil. Ali v PIC sekciji ali tu, pa naj jo moderator prestavi, če ne ustreza.
Sem začetnik pri programiranju PIC mikrokontrolerja. Trenutno se ukvarjam s pic16f84a, ker je kar nekaj literature.
In zdaj moj problem.
S PIC-em bi rad prebral, ali so stikala sklenjena ali ne. Na podlagi tega bi naprej prižigal LED-ice.
Stikalo je večinoma časa sklenjeno, mene pa zanima, kdaj je razklenjeno. Na njem je napetost 5V. Vezano je preko upora 4,7 kOhm na vhodni pin mikrokontrolerja.
Imam 6 stikal. Zaradi manj uporabljenih pinov PIC-a bi po 3 stikala rad združil v dve skupini in zame je že dovolj, da ugotovim, ali je odprto vsaj eno od treh v skupini.
Ali je to sploh izvedljivo na način, ki sem si ga zamislil?
Opcija menjave vrste stikala ne pride v poštev, kajti uporabit moram ta, ki jih imam. Gre namreč za reed kontakt v ohišju in v končni fazi za detekcijo odprtih loput.
|
|
Nazaj na vrh |
|
 |
Alex17 Član


Pridružen-a: Ned 28 Feb 2010 21:46 Prispevkov: 476 Aktiv.: 2.56 Kraj: Ljutomer
|
Objavljeno: Pon Okt 04, 2010 7:04 pm Naslov sporočila: |
|
|
Če prav razumem je problem hardware, ne software.
Ker želiš ugotoviti, ali je prekinjeno vsaj eno stikalo, enostavno vežeš po 3 zaporedno. Dokler so vsa 3 stikala sklenjena bo na pinu 0V, ko se prekine vsaj eno stiaklo pa bo na tem pinu 5V. Shema s tipakmi:
Opis: |
|
Velikost datoteke: |
36.52 KB |
Pogledana: |
9 krat |

|
|
|
Nazaj na vrh |
|
 |
gorazdkop Član

Pridružen-a: Ned 28 Dec 2008 12:19 Prispevkov: 145 Aktiv.: 0.72 Kraj: Grosuplje
|
Objavljeno: Pon Okt 04, 2010 7:08 pm Naslov sporočila: |
|
|
Seveda!
Tako enostavna rešitev in mi sploh ni padla na pamet.
Meni je namreč po glavi rojil en kup nekih kompliciranih zadev.
Hvala
|
|
Nazaj na vrh |
|
 |
GregorN Član



Pridružen-a: Tor 20 Nov 2007 7:48 Prispevkov: 1162 Aktiv.: 5.43 Kraj: Maribor
|
Objavljeno: Sre Okt 06, 2010 4:21 pm Naslov sporočila: |
|
|
Tukaj edino ne bo mogel ugotoviti katero stikalo je dejansko raz-sklenjeno temveč zgolj na kateri veji.
_________________ LP! Gregor |
|
Nazaj na vrh |
|
 |
Dexboy Član



Pridružen-a: Pon 01 Sep 2008 22:46 Prispevkov: 1116 Aktiv.: 5.46 Kraj: Horjul
|
Objavljeno: Sre Okt 06, 2010 4:28 pm Naslov sporočila: |
|
|
GregorN je napisal/a: |
Tukaj edino ne bo mogel ugotoviti katero stikalo je dejansko raz-sklenjeno temveč zgolj na kateri veji. |
Kaj pa ADC? Vsakem stikalu vzporedno še en upor, ko pritisne stikalo, se zniža nadomestna upornost vezja?
_________________ Imagination is more important than knowledge.
-Albert Einstein- |
|
Nazaj na vrh |
|
 |
borber Član


Pridružen-a: Pon 23 Maj 2005 8:40 Prispevkov: 3111 Aktiv.: 13.13 Kraj: LJUBLJANA
|
Objavljeno: Sre Okt 06, 2010 5:15 pm Naslov sporočila: |
|
|
Tako imajo razni HiFi in podobne reči narejeno tipkovnico. ADC + potenciometer krmiljen s tipkami. Samo 16F84 nima ADCja.
Nazadnje urejal/a borber Sre Okt 06, 2010 5:46 pm; skupaj popravljeno 2 krat |
|
Nazaj na vrh |
|
 |
Branez Moderator


Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7831 Aktiv.: 33.05 Kraj: Koprivnica HR
|
Objavljeno: Sre Okt 06, 2010 5:20 pm Naslov sporočila: Re: Detekcija razklenjenosti stikala |
|
|
Slabo čitate.
gorazdkop je napisal/a: |
....Imam 6 stikal. Zaradi manj uporabljenih pinov PIC-a bi po 3 stikala rad združil v dve skupini in zame je že dovolj, da ugotovim, ali je odprto vsaj eno od treh v skupini.
....... |
_________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
 |
borber Član


Pridružen-a: Pon 23 Maj 2005 8:40 Prispevkov: 3111 Aktiv.: 13.13 Kraj: LJUBLJANA
|
Objavljeno: Sre Okt 06, 2010 5:39 pm Naslov sporočila: |
|
|
Branez, kaj pa če bo to na koncu le malo drugače?
|
|
Nazaj na vrh |
|
 |
gorazdkop Član

Pridružen-a: Ned 28 Dec 2008 12:19 Prispevkov: 145 Aktiv.: 0.72 Kraj: Grosuplje
|
Objavljeno: Sre Okt 06, 2010 8:09 pm Naslov sporočila: |
|
|
Bom bolj podrobno opisal moj projekt.
Imam 7 stikal, katere opazujem. Kot sem že napisal v moji prvi objavi, bi lahko sklenil kompromis ter naredil 2 skupini po 3 stikala (kjer bi gledal, če vsaj eno ni sklenjeno) + 7. stikalo posebej. Za to bi rabil 3 pine na PIC-u.
Idealno bi bilo seveda opazovat vsakega posebej. Kar glede na moje znanje o elektroniki (ki pošteno povedano ni zelo obširno) potrebuje 7 pinov na portu.
Za indikacijo položaja stikal imam v mislih dve možnosti.
Idealna bi bila z uporabo LCD-ja (HD44780 kontroler), ki porabi 7 portov. Skupaj s stikali je to 14 (na mojem PIC-u jih imam "le" 13).
Druga možnost pa je z LED. 7 LED je 7 portov, kar je skupaj spet 14. Edino če bil naredil multipleks. Če ga prav razumem, bi potem potreboval 4 porte (2 za LED verigi in 2 za tranzistorja)?
Ali bi lahko multipleks kako uporabil na vhodih, torej na stikalih?
Te elemente imam sicer doma. Lahko bi pa tudi kaj dokupil. Drug PIC?
|
|
Nazaj na vrh |
|
 |
kvizko Član


Pridružen-a: Čet 08 Okt 2009 20:58 Prispevkov: 381 Aktiv.: 1.99 Kraj: Maribor
|
Objavljeno: Sre Okt 06, 2010 8:15 pm Naslov sporočila: |
|
|
Lahko pa uporabiš stikala z NO in NC kontaktom ter uporabiš NC kontakte kot kontrolo, kateri je sklenjen oz. obratno
_________________ LED je prihodnost! |
|
Nazaj na vrh |
|
 |
Branez Moderator


Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7831 Aktiv.: 33.05 Kraj: Koprivnica HR
|
Objavljeno: Sre Okt 06, 2010 8:50 pm Naslov sporočila: |
|
|
No sedaj, ko sem ga malce za jezik potegnil in je podrobneje opisal kaj sploh hoče, se popolnoma strinjam s predlogoma Dexboy-a in borber-ja.
borber je napisal/a: |
Branez, kaj pa če bo to na koncu le malo drugače? |
Borber prav si imel !
(to sem tudi pričakoval)
_________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
 |
MOND Član

Pridružen-a: Sre 12 Okt 2005 20:05 Prispevkov: 623 Aktiv.: 2.63 Kraj: Ljubljana
|
Objavljeno: Sre Okt 06, 2010 10:15 pm Naslov sporočila: |
|
|
gorazdkop je napisal/a: |
Bom bolj podrobno opisal moj projekt.
Imam 7 stikal, katere opazujem. Kot sem že napisal v moji prvi objavi, bi lahko sklenil kompromis ter naredil 2 skupini po 3 stikala (kjer bi gledal, če vsaj eno ni sklenjeno) + 7. stikalo posebej. Za to bi rabil 3 pine na PIC-u.
Idealno bi bilo seveda opazovat vsakega posebej. Kar glede na moje znanje o elektroniki (ki pošteno povedano ni zelo obširno) potrebuje 7 pinov na portu.
Za indikacijo položaja stikal imam v mislih dve možnosti.
Idealna bi bila z uporabo LCD-ja (HD44780 kontroler), ki porabi 7 portov. Skupaj s stikali je to 14 (na mojem PIC-u jih imam "le" 13).
Druga možnost pa je z LED. 7 LED je 7 portov, kar je skupaj spet 14. Edino če bil naredil multipleks. Če ga prav razumem, bi potem potreboval 4 porte (2 za LED verigi in 2 za tranzistorja)?
Ali bi lahko multipleks kako uporabil na vhodih, torej na stikalih?
Te elemente imam sicer doma. Lahko bi pa tudi kaj dokupil. Drug PIC? |
Ali sem prav razumel, da boš uporabil PIC samo zato, da boš prikazal položaj 7ih stikal z 7imi LED? Odgovarjajoča LED bi morala biti prižgana takrat, ko bo reed odprt?
Za to ne potrebuješ PIC-a.
Ali je ravno v tem "point" da želiš uporabit PIC?
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Čet Okt 07, 2010 7:30 am Naslov sporočila: |
|
|
Brez težav lahko multipleksiraš 4 stikala in 4 podatkovne linije LCDja
|
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
|
Nazaj na vrh |
|
 |
gorazdkop Član

Pridružen-a: Ned 28 Dec 2008 12:19 Prispevkov: 145 Aktiv.: 0.72 Kraj: Grosuplje
|
Objavljeno: Čet Okt 07, 2010 6:11 pm Naslov sporočila: |
|
|
PIC "moram" uporabit, ker sem se za hobi začel učit uporabo oz. programiranje mikrokontrolerjev.
Hvala mucek4 in dkone in ostalim za namige, povezavo ter skico. Probal bom s tisto nemško stranjo. Zgleda obetavno
Seveda bom poročal, kako mi uspe.
|
|
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
|