Řízení kapacitního dotykového spínače pomocí Arduina

Problémy s měřícími přístroji, detektory fyzikálních veličin, detektory kovů a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
miro
Příspěvky: 2
Registrován: 12 říj 2016, 00:00

Řízení kapacitního dotykového spínače pomocí Arduina

#1 Příspěvek od miro »

Dobrý den,

potřeboval bych poradit ohledně ovládání dotykového spínače z indukční plotýnky. Spínače (viz foto) jsou takové pružinky, které dosedají na skleněnou desku, přes kterou se pomocí dotyku ovládají. Tyto pružinky jsou připojeny přes odpor do nějakého mikropočítače. Nikam jinam-mají pouze jeden vývod. Z toho, že skleněná deska nevede jsem usoudil, že spínač bude pravděpodobně kapacitní. Po vymontování desky jsem dělal několik pokusů. Pokud se pružinky dotknu prstem, spínač sepne. Pokud se dotknu kovovým předmětem, spínač sepne. Pokud se dotknu nějakým izolantem, spínač nesepne. Není podstatné, na jakém místě se pružinky dotknu, ani zda ji stlačím nebo ne. Pokud tam například připojím nějaký drát a poté se dotýkám toho dráty ať už prstem nebo jiným kovovým předmětem, spínání nefunguje. Rád bych spínání ovládal pomocí Arduina připojeného přímo k té pružince. Má někdo nějaký nápad, jak nejjednodušeji by to šlo udělat?

Předem děkuji za odpověď :)

OBRÁZEK
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#2 Příspěvek od Zaky »

Určitá šance by mohla být připojit k senzoru vhodný C a ten připojovat tranzistorem ke GND. Hledej termín CAPSENSE, je to docela věda, i když v principu jde jen o to, že senzor je připojen do RC oscilátoru a přiložením prstu se změní kmitočet. Problém je, že je to naladěné někam, přiložením prstu se to přeladí jinam a náhradním obvodem je potřeba dosáhnout podobného chování, když klidový stav uladíš příliš mimo, přestane to celé chodit.
Uživatelský avatar
dreamer
Příspěvky: 382
Registrován: 22 říj 2014, 00:00

#3 Příspěvek od dreamer »

K Arduinu existuje přímo knihovna: CapacitiveSensor. I s příkladama. Chodí to celkem dobře co jsem testoval.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#4 Příspěvek od Zaky »

Nepochopil jsi dotaz, tazatel potřebuje ovládat existující zařízení ovládané dotykovými senzory pomocí arduina, ne že chce na své zařízení s arduinem realizovat dotykové ovládání :-)
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#5 Příspěvek od termit256 »

Zkus nejake miniaturn jazyckovei relatko. Vzdycky po zmene pripojeni cehokoliv na plosku je treba kapacitni snimac zapnout a vypnout. Po pripojeni napajeni se kalibruje.
Uživatelský avatar
miro
Příspěvky: 2
Registrován: 12 říj 2016, 00:00

#6 Příspěvek od miro »

Děkuji všem za vaše rady. Nakonec bylo řešení velmi jednoduché. Funguje to přesně tak, jak píše termit256. Po zapojení do napájení se snimače nějak kalibrují. Takže stačilo na tu pružinku připojit drátem tranzistor, který se spíná Arduinem, a poté vypnout a zapnout napájení toho plošňáku. Na "Source" tranzistoru ani nemusí být nic zapojeno a pro sepnutí stačí jen vlastní kapacita tranzistoru. Jednoduché a funkční :idea:
Odpovědět

Zpět na „Měřící přístroje, detektory fyzikálních veličin“