Koristio sam u svojim uređajima kapacitivne dodirne senzore (TS) umesto mehaničkih tastera. Tada sam znao koju foliju ili staklo koristim za prekrivanje štampe tastera, i lako sam mogao da podesim kapacitivni dodirni senzor da radi pouzdano. Mehanizam merenja kapacitivnosti je u mikrokontroleru (imaju ga skoro svi noviji mikrokontroleri).
Sada projektujem mušteriji sklop koji ima RS485 za vezu sa nekim njegovim uređajem, a na sklopu se nalazi LCD, 4 ili 5 tastera i nekoliko LED. On će to uklopiti u svoj uređaj, i sve to zaštititi štampanom folijom ili staklom, meni nepoznatih karakteristika.
Zato sam odlućio da setovanje TS-a automatizujem po resetu. Svaka varijanta je imala bar jednu manjkavost i zahtevala je jednu ili više pretpostavki.
Shvatio sam da barem jedna pretpostavka mora da postoji, a to je minimalna dozvoljena osetljivost. Veća osetljivost bi reagovala na tačnost merenja kapacitivnosti i eventualne smetnje.
Trenutno se bavim metodom koji se sastoji u tome da merenu kapacitivnost propuštam kroz FIR NF filter, pa tako dobijam srednju vrednost sa kojom upoređujem svako merenje. Ako je merena kapacitivnost iznad nivoa srednje vrednosti za iznos definisan osetljivošću, onda odlučujem da je taster pritisnut, i obrnuto. Srednja vrednost je bliska stanju nepritisnutih tastera, ali od toga odstupa ako se drži prst na tasteru.
Takođe razmatram i mogućnost diferenciranja merene vrednosti kapacitivnosti, i akone budem zadovoljan sa predhodnim metodom pokušaću sa ovim.
Imače sam TS ima 4 ili 5 parametara koja treba podesiti što dodatno komplikuje stvar.
Ako je neko ovo uspešno rešio, ili se trenutno bavi ovim problemom, lepo bi bilo da prodiskutujemo.
Pozdrav svima.
Sada projektujem mušteriji sklop koji ima RS485 za vezu sa nekim njegovim uređajem, a na sklopu se nalazi LCD, 4 ili 5 tastera i nekoliko LED. On će to uklopiti u svoj uređaj, i sve to zaštititi štampanom folijom ili staklom, meni nepoznatih karakteristika.
Zato sam odlućio da setovanje TS-a automatizujem po resetu. Svaka varijanta je imala bar jednu manjkavost i zahtevala je jednu ili više pretpostavki.
Shvatio sam da barem jedna pretpostavka mora da postoji, a to je minimalna dozvoljena osetljivost. Veća osetljivost bi reagovala na tačnost merenja kapacitivnosti i eventualne smetnje.
Trenutno se bavim metodom koji se sastoji u tome da merenu kapacitivnost propuštam kroz FIR NF filter, pa tako dobijam srednju vrednost sa kojom upoređujem svako merenje. Ako je merena kapacitivnost iznad nivoa srednje vrednosti za iznos definisan osetljivošću, onda odlučujem da je taster pritisnut, i obrnuto. Srednja vrednost je bliska stanju nepritisnutih tastera, ali od toga odstupa ako se drži prst na tasteru.
Takođe razmatram i mogućnost diferenciranja merene vrednosti kapacitivnosti, i akone budem zadovoljan sa predhodnim metodom pokušaću sa ovim.
Imače sam TS ima 4 ili 5 parametara koja treba podesiti što dodatno komplikuje stvar.
Ako je neko ovo uspešno rešio, ili se trenutno bavi ovim problemom, lepo bi bilo da prodiskutujemo.
Pozdrav svima.